2021
DOI: 10.1145/3460773
|View full text |Cite
|
Sign up to set email alerts
|

PySPH: A Python-based Framework for Smoothed Particle Hydrodynamics

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,… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 32 publications
(14 citation statements)
references
References 66 publications
0
12
0
Order By: Relevance
“…A brief comparison of the superiorities and limitations between different parallelization frameworks is outlined in Table 2. [107,120], AQUAgpusph (OpenCL) [271], GPUSPH (CUDA) [108] and PySPH (CUDA) [272] (see Table 3 for more details). These packages can be conveniently coupled with other open-source code, providing powerful tools for the SPH community to simulate OEDs.…”
Section: Accelerating Sph Simulation With Graphics Processing Units (Gpus)mentioning
confidence: 99%
See 1 more Smart Citation
“…A brief comparison of the superiorities and limitations between different parallelization frameworks is outlined in Table 2. [107,120], AQUAgpusph (OpenCL) [271], GPUSPH (CUDA) [108] and PySPH (CUDA) [272] (see Table 3 for more details). These packages can be conveniently coupled with other open-source code, providing powerful tools for the SPH community to simulate OEDs.…”
Section: Accelerating Sph Simulation With Graphics Processing Units (Gpus)mentioning
confidence: 99%
“…DualSPHysics [107] CPU & GPU OpenMP & CUDA C++ GPUSPH [108] CPU & GPU MPI & CUDA C++ AQUAgpusph [271] CPU & GPU MPI & OpenCL C++ PySPH [272] CPU & GPU MPI & CUDA Python SPHinXsys [112] CPU TBB C++…”
Section: Packagesmentioning
confidence: 99%
“…For an overview of the PySPH design, see Ramachandran et al [50] and https://pysph.readthedocs.io for a detailed reference.…”
Section: Implementation In Pysphmentioning
confidence: 99%
“…We provide an open-source implementation based on the PySPH framework [49,50]. The source code can be obtained from https://gitlab.com/pypr/ asph_motion.…”
Section: Introductionmentioning
confidence: 99%
“…and Here, it is convenient to define constants α m = m/2 and β n are the same as defined in (19). These new forms (30), (31) are substituted into the governing equations and Fourier analysed, as before. For the initial conditions (12), the spectral representation (31) is again used to generate initial forms C m,n (0) for the coefficients, to start the calculation.…”
Section: Asymmetric Profilesmentioning
confidence: 99%