CDDS-CESM
Collection of documentation, tutorials, and notebooks highlighting how to set up, run, and analyze CESM/CAM simulations on the Cheyenne Supercomputer. This repo assumes basic knowledge of the CESM environment and Python. In order to get the most out of this repo, please review the provided documentation and tutorials linked below
Requirements
- Access to the NCAR Cheyenne Supercomputer
- Python
Documentation & Tutorials
- Week long course (~8 hours per day)
- Broken down into Lectures, Practicals, and Talks
- Practicals are the most important parts of this course for setting up simulations
CESM Quickstart Guide (CESM2.2)
- Community Earth System Model (CESM)
- Community Atmosphere Model (CAM)
- Coupling Infrastructure for Modeling Earth (CIME)
Cheyenne Environment
You can interface with Cheyenne using a linux terminal environment through SSH.
Workflow
Creating a Case
Once you have decided on a compset and grid resolution, you can run the case creation command. For your casename, you can specify a directory and name for your case to be created in. You need to also specify what project account you are going to use.
./create_newcase --case CASENAME --compset COMPSET --res GRID --project PROJECT
Setting up the Case
This command creates scripts needed to run the model and namelist files.
./case.setup
Building the Case
./case.build
or
qcmd -- ./case.build
Changing SST Boundary Conditions
In order to prescribe SST/ICE, you must be using either an A or F compset. The first step is to create your initial case. Then, you need to change the location of the data file using.
./xmlchange SSTICE_DATA_FILENAME= FILEDIR
You can then use this command to check if the file was successfully changed.
./xmlquery SSTICE_DATA_FILENAME
Other modifications might be needed, but will update this document if it's necessary.