The original MILAMIN
The vintage site, preserved: everything on these pages – the slideshow, the applications gallery, the technical notes and the downloads – is original milamin.org content, as it served from 2008.
MILAMIN, the native MATLAB package, set up, solved and post-processed one million degrees of freedom per minute on a desktop – from vectorized blocked assembly to Cholesky with fill-reducing reordering and Powell–Hestenes iterations for incompressible Stokes. Developed at PGP (Physics of Geological Processes, University of Oslo) by Marcin Dabrowski, Marcin Krotkiewski and Dani Schmid. The method paper: Dabrowski, M., Krotkiewski, M. & Schmid, D. W. (2008), MILAMIN: MATLAB-based finite element method solver for large problems, Geochemistry, Geophysics, Geosystems 9, Q04030, doi:10.1029/2007GC001719.
MILAMIN is a finite element method implementation in native MATLAB that is capable of doing one million degrees of freedom per minute on a modern desktop computer. This includes pre-processing, solving, and post-processing. The MILAMIN strategies and package are applicable to a broad class of problems in Earth science.
Applications gallery
What MILAMIN was used for: rigid inclusions, multilayer folding, sedimentation, thermomechanical convection, mixing, suspensions – with the original simulation videos, still streaming after fifteen years.
Technical notes
The implementation notes behind the speed: sparse assembly, boundary conditions, fill-reducing reordering, Cholesky factorization and substitution, with the original benchmark figures.
Downloads
Getting MILAMIN: the sources and paper, the MUTILS high-performance utilities – sparse_create, quadtree, tsearch2, einterp, SpMV – and the external packages Triangle, SuiteSparse and METIS.
The people behind MILAMIN
The people who contributed to the development of MILAMIN:
- Marcin Dabrowski – then PGP, University of Oslo; today head of the Computational Geology Laboratory, Polish Geological Institute – NRI, Wrocław.
- Marcin Krotkiewski – then PGP, University of Oslo; today Scientific Computing Services, USIT, University of Oslo.
- Dani Schmid – then PGP, University of Oslo; today CEO of Bergwerk.
The development of MILAMIN was made possible through the support of PGP: Physics of Geological Processes, University of Oslo – today part of the Njord Centre.













