What is CIME?
Overview
CIME, pronounced “SEAM”, primarily consists of a Case Control System that supports the configuration, compilation, execution, system testing and unit testing of an Earth System Model. The two main components of the Case Control System are:
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.
CIME also contains additional stand-alone tools, including:
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).
CIME does not contain the source code for any Earth System Model drivers or components. It is typically included alongside the source code of a host model. However, CIME does include pointers to external repositories that contain drivers, data models and other test components. These external components can be easily assembled to facilitate end-to-end system tests of the CIME infrastructure, which are defined in the CIME repository.
Development
CIME is developed in an open-source, public repository hosted under the Earth System Model Computational Infrastructure (ESMCI) organization on Github at http://github.com/ESMCI/cime.