PySPH: a Python-based framework for smoothed particle hydrodynamics

09/10/2019
by   Prabhu Ramachandran, et al.
0

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.

READ FULL TEXT

page 23

page 34

page 35

page 38

research
08/06/2019

Simple Iterative Incompressible Smoothed Particle Hydrodynamics

In this paper a simple, robust, and general purpose approach to implemen...
research
08/23/2022

How to train your solver: Verification of boundary conditions for smoothed particle hydrodynamics

The weakly compressible smoothed particle hydrodynamics (WCSPH) method h...
research
03/11/2017

A simple Python code for computing effective properties of 2D and 3D representative volume element under periodic boundary conditions

Multiscale optimization is an attractive research field recently. For th...
research
12/11/2017

automan: a simple, Python-based, automation framework for numerical computing

We present an easy-to-use, Python-based framework that allows a research...
research
09/27/2019

Haydi: Rapid Prototyping and Combinatorial Objects

Haydi (http://haydi.readthedocs.io) is a framework for generating discre...
research
06/14/2019

freud: A Software Suite for High Throughput Analysis of Particle Simulation Data

The freud Python package is a powerful library for analyzing simulation ...
research
03/31/2021

PySDM v1: particle-based cloud modelling package for warm-rain microphysics and aqueous chemistry

PySDM is an open-source Python package for simulating the dynamics of pa...

Please sign up or login with your details

Forgot password? Click here to reset