Welcome to the CCPP and SCM online tutorial.


The goal of this tutorial is to familiarize beginners to the Common Community Physics Package (CCPP) with its key concepts: 1) how it is used within host models, 2) what makes a piece of code compatible with the CCPP, and 3) how collections of physics parameterizations are organized into suites. It includes lecture-like content followed by hands-on exercises. The exercises will be conducted within the context of the CCPP Single Column Model (SCM), so users will also get an introduction to how this model can be used for both science and physics development.

This tutorial accompanies the v6.0.0 release, which contains the tested and supported version for general use.

You may navigate through this tutorial by following the links at the bottom of each page or by using the menu navigation on the right hand side.

Each section builds on the output of previous sections. So please work on them in the order listed. If you have questions, please refer to the SCM v6.0.0 User and Technical Guide. If you need additional help, please post a question at the CCPP User Support Forum.

Throughout this tutorial, code blocks in BOLD white text with a black background should be copied from your browser and pasted on the command line.

echo "Let's Get Started"

Text in YELLOW boxes need to be edited (add or modify) in a specific file on your system.
Text in BLUE boxes are additional expert hints and links to further reading.

To begin, watch the video presentations, by clicking on "Video Presentations" at the bottom (or right).