individual models or overall • XML for defining model inputs/outputs and coupling scheme (invisible to user, but makes new model inclusion straightforward) • Any coordinate system: structured (including non- orthogonal, multigrid, etc) and unstructured (holes, local resolution, any element shape) • Coupling for global values, boundary conditions, and/or individual grid nodes, faces, or cells