“…In the latter case, models are linked to others within a workflow and data are passed between models at simulation run time. This approach where models are written in a modular way and utilize object oriented programming, enabling them to remain as flexible, extensible, and reusable as possible (Argent et al, 2006), is gaining momentum within the earth science community (Syvitski et al, 2004;Hill et al, 2004;Kralisch et al, 2005;Castronova et al, 2013).…”