MagmaFOAM-1.0: a modular framework for the simulation of magmatic systems - Brogi, Federico (2021)