PySPH: A Python-based Framework for Smoothed Particle Hydrodynamics

From MaRDI portal
Publication:5025192

DOI10.1145/3460773zbMATH Open1486.65215arXiv1909.04504OpenAlexW2972558277WikidataQ113268491 ScholiaQ113268491MaRDI QIDQ5025192FDOQ5025192

Anshuman Kumar, Amal S. Sebastian, Aditya Bhosale, Deep Tavker, Rohan Kaushik, Kunal Puri, Rahul Govind, P. Negi, Dileep Menon, Chandrashekhar Kaushik, Suraj Sanka, Mrinalgouda Patil, Abhinav Muta, Arkopal Dutt, A. Dinesh, Pankaj Pandey, Vikas Kurapati, Prabhu Ramachandran, Ananyo Sen, Arpit Agarwal

Publication date: 1 February 2022

Published in: ACM Transactions on Mathematical Software (Search for Journal in Brave)

Abstract: PySPH is an open-source, Python-based, framework for particle methods in general and Smoothed Particle Hydrodynamics (SPH) in particular. PySPH allows a user to define a complete SPH simulation using pure Python. High-performance code is generated from this high-level Python code and executed on either multiple cores, or on GPUs, seamlessly. It also supports distributed execution using MPI. PySPH supports a wide variety of SPH schemes and formulations. These include, incompressible and compressible fluid flow, elastic dynamics, rigid body dynamics, shallow water equations, and other problems. PySPH supports a variety of boundary conditions including mirror, periodic, solid wall, and inlet/outlet boundary conditions. The package is written to facilitate reuse and reproducibility. This paper discusses the overall design of PySPH and demonstrates many of its features. Several example results are shown to demonstrate the range of features that PySPH provides.


Full work available at URL: https://arxiv.org/abs/1909.04504






Cited In (9)

Uses Software


Recommendations





This page was built for publication: PySPH: A Python-based Framework for Smoothed Particle Hydrodynamics

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5025192)