Easy installation
Automatically downloads LaMEM binaries with the correct PETSc and MPI for your platform (Linux, macOS, Windows).
Set up, run and analyse LaMEM simulations directly from Julia — no manual PETSc or MPI installation required.


LaMEM (Lithosphere and Mantle Evolution Model) is a parallel 3D numerical code for thermo-mechanical geodynamical simulations. Key features include:
LaMEM.jl provides a Julia interface to LaMEM that handles installation, model setup, job execution and postprocessing.
If you use LaMEM in your research, please cite the original peer-reviewed extended abstract that describes it:
A more recent publication that gives some more recent details is:
And for reproducibility reasons, you should always cite the correct version number you use. For LaMEM.jl that is given by the most recent version of the code on zenodo.
LaMEM is an open source software project mainly developed at the Johannes-Gutenberg University in Mainz (Germany). The key funding came from:
The development of the Julia interface to LaMEM was supported by the European Research Council under grant ERC CoG #771143 - MAGMA and by the EuroHPC Center of Excellence ChEESE-2p.