An extensible, object-oriented framework for specifying and staging complex, multi-physics simulations.