User manual
Installation: installation, test, and dependencies, etc.
Basic usage: running simulation, particle shape reconstruction, post-processing, etc.
Computer tips: some useful tips in linux and computer methods, e.g., github token, DNS issue, etc.
Paraview rendering: hints and procedures in paraview visualization.
Blender rendering: hints and procedures in blender visualization.
CFD-DEM simulation: coupled CFD-DEM simulation using OpenFOAM NetDEM.
Python API reference
dem: defines the basic classes for dem calculations, including contact model, contact solver, etc.
domain:defines classes for domain management, including CellManager, Domain, DomainManager, etc.
fem: for FEM calculations, including TetMesh and Membrane, etc.
modifier: defines the classes for modify DEM calculations, such as adding gravity, dumping simulation data, prescribing particle velocities, etc.
mpi: for exchanging particle information through MPI parallel computing.
netdem: defines all the basic classes for NetDEM modelling, including utils, fem, dem, domain, peridigm, shape, scene, modifier, mpi, simulation, etc.
peridigm: interface to couple with peridigm for modeling particle breakage.
scene: defines the basic classes for DEM units, including Scene, Particle, Wall, ContactPP, etc.
shape: defines a variety of shapes, including Sphere, Ellipsoid, TriMesh, etc.
simulation: a class for handling all the resources of a DEM simulation, incluidng domain_manager, mpi_manager, modifier_manager, scene, dem_solver, mech_time, mech_cycles, enable_logging, etc.
utils: other ultility classes and functions, including Math, STLReader, STLModel, etc.