Adaptive Computational Engines

The GrACE (Grid Adaptive Computational Engine) infrastructure support distributed adaptive mesh-refinement computations on structured grids. GrACE provides multifaceted objects specialized to distributed adaptive grids and grid functions, and has been deployed to support applications in different applications including DoE ASCI codes at the California Institute of Technology and the University of Chicago, and the NASA neutron star grand challenge.

The MACE (Multi-block Adaptive Computational Engine) infrastructure support multiblock grids where multiple distributed and adaptive grid blocks with heterogeneous discretization are coupled together with lower dimensional (also distributed and adaptive) mortar grids. MACE is being extensively used to support subsurface modeling and oil reservoir simulations.

The DISCOVER (Distributed Interactive Steering and COllaborative Visualization EnviRonment) infrastructure provides a control network to query the analysis, interaction and steering interfaces provides by the multifaceted objects underlying the above systems. DISCOVER is supported by a suite of detachable interfaces and analysis modules and allows users to interact with, interrogate, control and steer GrACE/MACE-based applications. A prototype implementation of DISCOVER integrated with MACE has transformed the IPARS oil reservoir simulator into an interactive where users can control simulations (start, stop, pause, checkpoint, and rollback) and query, monitor and modify simulation parameters and components (e.g. wells).  Additional information about these system and associated software is available from

This page is under construction. Please bear with us.