NCAR's Community Earth System Model
The Community Earth System Model (CESM) is a fully coupled global climate model developed in collaboration with colleagues in the research community. CESM provides state of the art computer simulations of Earth's past, present, and future climate states.
The CESM project is supported primarily by the National Science Foundation (NSF). Administration of the CESM is maintained by the Climate and Global Dynamics Laboratory (CGD) at the National Center for Atmospheric Research (NCAR).
The SCHISM NUOPC can be integrated into the CESM as an ocean component in principle, once it is integrated into their Common Infrastructure for Modeling the Earth (CIME, see below).
Obtaining CESM¶
The version of CESM supporting SCHISM can be obtained as
git clone https://github.com/mvertens/cesm.git -b feature/add_schism
./manage_externals/checkout_externals -v -o
Obtaining and building with CIME¶
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.
A test case with SCHISM can be built with CIME by executing
cd cime/scripts
./create_newcase --case test_schism --res TL319_rsfb --compset CSCHISM --run-unsupported --machine conda
After the case is created, one needs to execute ./case.build
and ./case.submit
, but these currently do not yet work. Tasks are
- fill in cime_config/buildlib
- fill in cime_config/buildnml
The development process is documented in https://github.com/schism-dev/schism-esmf/issues/20. Help is much appreciated.