Welcome to MAMMA.

MAMMA is a FORTRAN90 code designed to solved a conservative model for magma ascent in a volcanic conduit, described as a compressible two-phase flow by finite volume methods. The governing multiphase equations for two-phase compressible flow are derived using the theory of thermodynamically compatible systems (Romenski et al., 2010). The model is one-dimensional with different phase velocities and pressures but a single temperature for the two phases. The finite volume solver is based on a semidiscrete central scheme and it is not tied on the specific eigenstructure of the model.

Authors and Contributors

Mattia de' Michieli Vitturi (@demichie)

Giuseppe La Spina

Alvaro Aravena Ponce


Doxygen generated documentation can be found at http://demichie.github.io/MAMMA/html/


This work has been partially supported by the Marie Curie Actions of the European Commission in the frame of the MAMMA project (FP7-PEOPLE-2009-IOF-251833).


Assessing the influence of disequilibrium crystallization and degassing during magma ascent in effusive and explosive eruptions, de'Michieli Vitturi, M.; Clarke, A. B.; Neri, A.; Voight, B. American Geophysical Union, Fall Meeting 2011, abstract #V23H-05, 12/2011

Support or Contact