The current source code is developed as part of EPSRC project at the University of Surrey. Within the current project we study the particle dispersion, particle swelling due to influx of water, as well as agglomeration.
The fluid is modeled using weakly compressible SPH approach, which the solid particles using DEM. The coupling is handled using a ghost particle approach.
sph_dem
has the following dependencies:
Dependency | Version | Required | Details |
---|---|---|---|
Python | 3.9+ | Yes | python |
PySPH | Latest | Yes | Particle based software |
Clone the master branch:
git clone https://github.com/dineshadepu/sph_dem.git
After install pysph
:
python setup.py develop
sph_dem
currently includes the following:
- DEM implementation for solid particles
- WCSPH for fluid phenomena
- SPH-DEM coupling for particle dispersion (solid-fluid coupling)
- Particle swelling due to water influx
- CPU, OpenMP support
Once built and installed, sph_dem examples/
can be run. Several examples are written in the package, few animations are as follows:
[1] Chung, Y. C., and J. Y. Ooi. "Benchmark tests for verifying discrete element modelling codes at particle impact level." Granular Matter 13.5 (2011): 643-656.
We encourage you to contribute to sph_dem
! Please check the
guidelines on how to do so.