-
Notifications
You must be signed in to change notification settings - Fork 212
What is CIME
Robert Jacob edited this page Dec 22, 2016
·
1 revision
CIME contains the support scripts, data models, essential utility libraries, a “main” and other tools that are needed to build a single-executable coupled Earth System Model. CIME is available in a stand-alone package that can be compiled and tested without full prognostic components (by using the included data models) CIME does not contain any prognostic components. In addition, CIME does not contain any intra-component coupling capability (such as CAM physics-dynamics coupling)
CIME is comprised of:
-
- A default coupled model architecture:
-
- A programmer interface and libraries (including MCT) to implement a hub-and-spoke inter-component coupling architecture.
- An implementation of a “hub” that needs 7 components (atm, ocn, lnd, sea-ice, land-ice, river, wave). a.k.a. “the driver”.
- The ability to allow prognostic and data components to be mixed in any combination as long as each component implements the coupling programmer interface.
-
- Non-prognostic Data and Stub components
-
- “Data-only” versions of 6 of the 7 components that can replace prognostic components at build-time.
- “Stub” versions of all 7 components for building a complete system.
-
- A system of scripts (perl, csh and python) to support case configuration, executable compilation, workflow, system testing and unit testing infrastructure:
-
- Scripts to enable simple generation of model executables and associated input files for different scientific cases, component resolutions and combinations of full, data and stub components with a handful of commands.
- Testing utilities to run defined system tests and report results for different configurations of the coupled system.
-
- Additional stand-alone utilities and libraries useful in scientific applications in general and climate models in particular.
-
- Parallel I/O library
- Timing library
-
- Stand-alone programs
-
- Parallel regridding weight generation program
- Scripts to automate off-line load-balancing.
- Scripts to conduct ensemble-based statistical consistency tests.
- Netcdf file comparison program (for bit-for-bit).
add content here...