You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/usage/creating-a-case.md
+28Lines changed: 28 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -76,6 +76,7 @@ Many configurable settings can be found within the env_*.xml files in your case
76
76
-`CAM_CONFIG_OPTS`: This is where we tell CAM-SIMA what physics scheme(s) we wish to run, as well as if we wish to run the `null` dycore.
77
77
- FKESSLER will default to `--physics-suites kessler --analytic_ic`, which means we're running the `suite_kessler.xml` SDF with the SE dycore (with analytic initial conditions - no need to supply an ncdata initial conditions file)
78
78
- If you instead want to run a test with the null dycore, you'll want to change this with `./xmlchange CAM_CONFIG_OPTS = "--physics-suites kessler --dyn none"`
79
+
- A list of all possible configuration options can be found at the bottom of this page, or [here](#current-can_config_opts-options-in-cam-sima)
79
80
-`CAM_LINKED_LIBS`: Hopefully, you won't have to change this often; however, if you are getting linking errors during your build, try turning off the linked libraries (`./xmlchange CAM_LINKED_LIBS=''`)
80
81
-`DOUT_S`: This is the flag to archive log files of successful runs. During development, we advise turning this off so your log files don't disappear on you (`./xmlchange DOUT_S=False`)
81
82
-`STOP_OPTION` & `STOP_N`: How long you are going to run the model. If `STOP_N` is 8 and `STOP_OPTION` is "ndays", you are setting the model up to run for 8 days.
@@ -110,3 +111,30 @@ The job will be submitted to the system's queue. You can see the status of your
The following is a list of all the allowed options that can be included in `CAM_CONFIG_OPTS`, what each option does, whether or not they are required (and if not what the dfault value is), and what config variable it maps to in the `ConfigCAM` code.
117
+
118
+
-**physics-suites** (required)
119
+
- usage example: `--physics-suites cam7`
120
+
- purpose: Specifies what CCPP physics suite(s) will be built and made available for the given case. More than one suite can be specified using a semi-colon, e.g. `cam4;cam7`.
121
+
- configCAM variable: `physics_suites`
122
+
-**dyn** (required)
123
+
- usage example: `--dyn mpas`
124
+
- purpose: Specifies what dynamical core will be built and made available for the given case.
125
+
- ConfigCAM variable: `dyn`
126
+
-**analytic-ic** (optional)
127
+
- useage example: `--analytic-ic`
128
+
- purpose: Specifies whether Analytic Initial Conditions (IC) will be used for the given case.
129
+
- default value: `False` (file-provided ICs will be used instead)
130
+
- ConfigCAM variable: `analytic_ic`
131
+
-**dyn-kind** (optional)
132
+
- useage example: `--dyn-kind REAL64`
133
+
- purpose: Specifies the precision used by the dycore for real-type variables. Currently the only two options are `REAL64` for double precision and `REAL32` for single precision.
134
+
- default value: `REAL64`
135
+
- ConfigCAM variable: `dyn_kind`
136
+
-**phys-kind**
137
+
- useage example: `--phys-kind REAL64`
138
+
- purpose: Specifies the precision used by the physics for real-type variables. Currently the only two options are `REAL64` for double precision and `REAL32` for single precision.
0 commit comments