Karamelo: an open source parallel C++ package for the material point method

Alban de Vaucorbeil, Vinh Phu Nguyen, Chi Nguyen-Thanh

Research output: Contribution to journalArticleResearchpeer-review

2 Citations (Scopus)


A simple and robust C++ code for the material point method (MPM) called Karamelo is presented here. It was designed to provide an open source, fast, light and easy-to-modify framework for both conducting research on the MPM and research using the MPM, instead of a finite element package. This paper presents the overall philosophy, the main design choices and some of the original algorithms implemented in Karamelo. Simulations of solids and fluids involving extreme deformation are provided to illustrate the capabilities of the code.

Original languageEnglish
Pages (from-to)767–789
Number of pages23
JournalComputational Particle Mechanics
Publication statusPublished - Jul 2021


  • Damage
  • Material point method
  • MPM
  • Solids, fluids, ductile fracture

Cite this