PySPH: A Python-based Framework for Smoothed Particle Hydrodynamics
From MaRDI portal
(Redirected from Publication:5025192)
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.
Recommendations
- SPHinXsys: an open-source multi-physics and multi-resolution library based on smoothed particle hydrodynamics
- PANORMUS-SPH. A new smoothed particle hydrodynamics solver for incompressible flows
- Towards pseudo-spectral incompressible smoothed particle hydrodynamics (ISPH)
- Smoothed-particle hydrodynamic (SPH) methods
- Smoothed particle hydrodynamics (SPH): an overview and recent developments
- Object-oriented framework for parallel smoothed particle hydrodynamics simulations
- A data-driven smoothed particle hydrodynamics method for fluids
- A Python framework for solving advection-diffusion problems
- Smoothed particle hydrodynamics using interparticle contact algorithms
- A pairwise-relaxing incompressible smoothed particle hydrodynamics scheme
Cited in
(19)- Computing interfacial flows of viscous fluids
- An extended Boussinesq theory for interfacial fluid mechanics
- SPINN: sparse, physics-based, and partially interpretable neural networks for PDEs
- Efficient and accurate adaptive resolution for weakly-compressible SPH
- Parallel adaptive weakly-compressible SPH for complex moving geometries
- DualSPHysics: Open-source parallel CFD solver based on smoothed particle hydrodynamics (SPH)
- PyFR: an open source framework for solving advection-diffusion type problems on streaming architectures using the flux reconstruction approach
- SPHinXsys: an open-source multi-physics and multi-resolution library based on smoothed particle hydrodynamics
- A hybrid finite volume-smoothed particle hydrodynamics approach for shock capturing applications
- PyLCP: a Python package for computing laser cooling physics
- freud: a software suite for high throughput analysis of particle simulation data
- Smoothed particle hydrodynamics modelling of multiphase flows: an overview
- A comprehensive framework to enhance numerical simulations in the spectral-element code Nek5000
- Adaptive compressible smoothed particle hydrodynamics
- Interpolation-based reproducing kernel particle method
- A nonlocal kernel-based continuum damage model for compaction band formation in porous sedimentary rock
- Towards SPH simulations of cavitating flows with an EoSB cavitation model
- diffSPH: differentiable smoothed particle hydrodynamics for hybrid machine learning solutions in fluid mechanics
- SoliDualSPHysics: an extension of DualSPHysics for solid mechanics with hyperelasticity, plasticity, and fracture
Describes a project that uses
Uses Software
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)