A neural network machine learning enabled DEM framework for computational particle mechanics.
Project description
NetDEM
Welcome
NetDEM is a C++ program library targeted at the computational mechanics of irregular granular materials and utilizing machine learning tools to boost the computational effciency.
It is currently capable of performing basic and general DEM simulations, with following features:
- Sphere and triangle facets contact solver
- GJK contact solver for convex particles
- SDF contact solver for arbitrary (convex and concave) particles
- Hybrid OpenMP and MPI parallel computing
- Integrated mlpack machine learning environment
The supported particle shapes include sphere
, cylinder
, poly-super-ellipsoid
, poly-super-quadrics
, spherical harmonics
, triangle mesh
, level set
, etc.
Get started
Please kindly refer to NetDEM for usage, documentation, and code doxygen (python APIs) of the package.
Please kindly node that not all of the c++ properties or methods have been exposed to python. Please contact us (lai.zhengshou@outlook.com) if you would like to contribute.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for netdem-1.27-cp312-cp312-macosx_12_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8453f010838d9a55704df0bcba5514e6fd224bff2aa92f76b2c5997d98bb071a |
|
MD5 | 24c0153eb1f9c5b0d8bb6de31f4ca1c9 |
|
BLAKE2b-256 | 85441e3abd45e47096fbf4d4a93bca0c8cb6e05e1a053397dbec9d9531e81cf3 |
Hashes for netdem-1.27-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 112766d1bf65f80353d605957e97fd0b653de807ef9ba40727b923e8e86fa69d |
|
MD5 | e8b0193ff2cf35ffbfb17d527c88fabf |
|
BLAKE2b-256 | e7620762479ca37b7bc8653526d22677c3489e8c960232051bdc0af6061ea613 |
Hashes for netdem-1.27-cp311-cp311-macosx_12_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22adce37e774144eaa29a854b856eba678a4559703e83b62302167968bbd2c60 |
|
MD5 | cc878b97425baf771765da635b0c4eef |
|
BLAKE2b-256 | 88b49f201389f36b273fa4d31a90a16fccb9762b7266323c58536f90b5bf3d6c |
Hashes for netdem-1.27-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f81958f65daff97e2c4ff17e8b9bb78889ff3fba9f82ebb40aa3ec92d202dd13 |
|
MD5 | 71cafdd9429e6ed2c6b226e8ae803f20 |
|
BLAKE2b-256 | 2a0fba72e6a13352b3fc9279e2749d71c749ddae2f98520eafc69f050af13362 |
Hashes for netdem-1.27-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02fc7ff40abfd5e3ece4ac0c0ebdefb858b9a6632a7d87449fcddde41cbfc1dc |
|
MD5 | 1d1a62b56772a852b991507ebc74bc20 |
|
BLAKE2b-256 | e71445cb7adeca53661d86c78ab886a95f0513150b01f4f994e602339415c786 |
Hashes for netdem-1.27-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 097df3f8bcf4d2b6ca596c684dd9870de4debdb78f2381623e40e24650205803 |
|
MD5 | 60a789df398523ddf04b6b36c539af86 |
|
BLAKE2b-256 | 14b6a531cd5e535fbf9efc6ab7e833eda20af620ad71ef87a69c358a6020c7cb |
Hashes for netdem-1.27-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25478e278da27adf4c97ed3ee77c578f66d70605d2b4ef3809cf2a68aef185e8 |
|
MD5 | 269a91af10e60ac3aa2d48f4def29392 |
|
BLAKE2b-256 | d35f244cb06091d6ee36aeb008651dcb967331093af478e703036d7fb2565eef |