Content deleted Content added
→Recommend removing software section entirely: make a subsection rather than use preformat |
A new open-source code was added. |
||
Line 45:
*[http://www.itm.uni-stuttgart.de/research/pasimodo/pasimodo_en.php Pasimodo] PASIMODO is a program package for particle-based simulation methods. The main field of application is the simulation of granular media, such as sand, gravel, granulates in chemical engineering and others. Moreover, it can be used for the simulation of many other Lagrangian methods, e.g. fluid simulation with Smoothed-Particle-Hydrodynamics.
*[http://woodem.org WooDEM] is mainly DEM code forked off Yade, with shared-memory parallelization via [[OpenMP]], aiming at flexibility (c++, Python), portability (Linux, Windows), extensibility (such as membranes as finite elements or basic meshfree methods); contractual customizations are offered on the website [http://woodem.eu woodem.eu].
* [https://www.cemf.ir/dem-discrete-element-method/cemfdem-2/ cemfDEM] is an open-source DEM simulation code in FORTRAN standard. It gives you the ability to model complex geometries with various types of motion. The algorithm optimizations have made it scalable and fast.
* [http://www.yade-dem.org/doc/ Yade] Yet Another Dynamic Engine (historically related to SDEC), modular and extensible toolkit of DEM algorithms written in c++. Tight integration with Python gives flexibility to simulation description, real-time control and post-processing, and allows introspection of all internal data. Can run in parallel on shared-memory machines using [[OpenMP]]. Includes coupling models for one-phase and two-phase pore fluids, and multiscale FEMxDEM coupling.
* [http://mechsys.nongnu.org/index.shtml MechSys] Although it was initially a package dedicated to the FEM method, nowadays it also contains a DEM module. It uses both spherical elements and spheropolyhedra to model collision of particles with general shapes. Both elastic and cohesive forces are included to model damage and fracture processes. Parallelization is achieved mostly by POSIX threads. There is also a module dealing with the coupling between DEM and the Lattice Boltzmann Method (LBM).
|