Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

netdem-1.27-cp312-cp312-macosx_12_0_universal2.whl (12.3 MB view hashes)

Uploaded CPython 3.12 macOS 12.0+ universal2 (ARM64, x86-64)

netdem-1.27-cp311-cp311-manylinux_2_31_x86_64.whl (7.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.31+ x86-64

netdem-1.27-cp311-cp311-macosx_12_0_universal2.whl (12.1 MB view hashes)

Uploaded CPython 3.11 macOS 12.0+ universal2 (ARM64, x86-64)

netdem-1.27-cp311-cp311-macosx_10_9_universal2.whl (1.9 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

netdem-1.27-cp310-cp310-manylinux_2_31_x86_64.whl (7.8 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

netdem-1.27-cp39-cp39-manylinux_2_31_x86_64.whl (7.8 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

netdem-1.27-cp38-cp38-manylinux_2_31_x86_64.whl (7.8 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.31+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page