Overview#
If you want to make modifications to the CESM code, the best practise is to copy the relevant sub-routine into the relevant sub-directory within the SourceMods
directory in your case directory.
For example, if you wanted to modify a CAM subroutine, in the case called case01, you would copy that subroutine to the following location
case01/SourceMods/src.cam
and modify it there.
Figure 1 shows the location of the SourceMods
directory and sub-directories.
The steps when making a source code modification are:
In the CESM code, find the subroutine you want to modify.
Copy this subrouting to the relevant SourceMods directory within your case directory
Make your modifications
Compile and run the model
Figure: Overview of the CESM directories and the SourceMods directories.