adevaucorbeil / karamelo

An open source parallel C++ package for the material point method (MPM)
GNU General Public License v2.0
76 stars 22 forks source link
fluid-dynamics gpu-acceleration large-deformations material-point-method mpi-parallelization simulation solid-mechanics

Karamelo is a parallel simulator for the Material Point Method (MPM). It supports both multiple CPUs (master branch) and single GPUs (kokkos branch).

Stay updated:

If you would like to stay updated about Karamelo and also help me understand who uses Karamelo, and for what purposes, please fill up this form: https://forms.gle/aHZ9s5Pc4aTQLZ2b8

News

Methods supported:

Featuring the following shape functions:

Cite Karamelo:

When you publish data obtained with the help of Karamelo, please cite: A. de Vaucorbeil, V. P. Nguyen, and C. Nguyen-Thanh, “Karamelo: an open source parallel c++ package for the material point method,” Computational Particle Mechanics, oct 2020.

This paper is availble only at https://www.researchgate.net/publication/343096803_Material_point_method_after_25_years_theory_implementation_and_applications or on the cite of the editor: https://link.springer.com/article/10.1007/s40571-020-00369-8

Documentation:

Please find Karamelo's documentation here: https://adevaucorbeil.github.io/karamelo/html/index.html