Skip to content

An SPH-DEM solver to model particle dispersion, swelling and agglomeration in stirring tanks.

Notifications You must be signed in to change notification settings

dineshadepu/sph_dem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smoothed particle hydrodynamics - Discrete element method solver in PySPH

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.

Dependencies

sph_dem has the following dependencies:

Dependency Version Required Details
Python 3.9+ Yes python
PySPH Latest Yes Particle based software

Obtaining SPH_DEM

Clone the master branch:

git clone https://github.com/dineshadepu/sph_dem.git

Build and install

CPU Build

After install pysph:

python setup.py develop

Features

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

Examples

Once built and installed, sph_dem examples/ can be run. Several examples are written in the package, few animations are as follows:

Solid particles mixing in stirring tanks

alt text

alt text

alt text

alt text

Swelling of solid particles due to water absorption

alt text

alt text

alt text

References

[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.

Contributing

We encourage you to contribute to sph_dem! Please check the guidelines on how to do so.

About

An SPH-DEM solver to model particle dispersion, swelling and agglomeration in stirring tanks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published