Skip to content

Commit f1c43da

Browse files
authored
Merge pull request #322 from cecilehannay/main
updating cam challenge to cesm3
2 parents a09f02a + 7f0a684 commit f1c43da

1 file changed

Lines changed: 25 additions & 26 deletions

File tree

notebooks/challenge/cam/cam.ipynb

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
"- Explain what an **F compset** is and how it differs from a fully coupled **B compset**.\n",
2323
"- Identify the different forcing options available for F compsets (e.g., climatological and historical forcings).\n",
2424
"- Use CESM tools and documentation to identify and explore available compsets.\n",
25-
"- Modify input datasets using NCO (NetCDF Operators) or Jupyter Notebooks\n",
25+
"- Modify input datasets using NCO (NetCDF Operators) or python scripts.\n",
26+
"\n",
27+
"You will:\n",
2628
"- Create and run an F compset simulation in CESM.\n",
2729
"- Design and run simple sensitivity experiments by changing model forcing, datasets, or model parameters."
2830
]
@@ -45,23 +47,22 @@
4547
"\n",
4648
"In an F compset:\n",
4749
"\n",
48-
"- The atmosphere and land models are active.\n",
50+
"- The atmosphere and land models are active. There is no active ocean model.\n",
4951
"- Sea surface temperatures (SSTs) are prescribed from observations or external datasets.\n",
5052
"- Sea ice concentration and thickness are also prescribed.\n",
51-
"- There is no active ocean model.\n",
5253
"\n",
5354
"Because the ocean state is fixed, F compsets are often used to:\n",
5455
"\n",
5556
"- Test atmospheric model changes.\n",
5657
"- Study the atmospheric response to SST anomalies.\n",
5758
"- Evaluate model physics.\n",
58-
"- Run experiments that are computationally much cheaper than fully coupled simulations.\n",
59+
"- Run experiments that are computationally cheaper than fully coupled simulations.\n",
5960
"\n",
6061
"**Examples of F compsets** \n",
6162
"\n",
62-
"- ``FHISTC_LTso`` uses time-varying historical forcings, including observed SSTs and sea ice, with the low-top atmosphere configuration. \n",
63-
"- ``FHISTC_MTso`` uses time-varying historical forcings, including observed SSTs and sea ice, with the mid-top atmosphere configuration.\n",
64-
"- ``F1850C_LTso`` uses repeating pre-industrial (circa 1850) climatological forcings, SSTs, and sea ice with the low-top atmosphere configuration.\n",
63+
"- ``FHISTC_LTso`` uses time-varying **historical** forcings, including observed SSTs and sea ice, with the **low-top** atmosphere configuration. \n",
64+
"- ``FHISTC_MTso`` uses time-varying **historical** forcings, including observed SSTs and sea ice, with the **mid-top** atmosphere configuration.\n",
65+
"- ``F1850C_LTso`` uses repeating **pre-industrial (circa 1850)** climatological forcings, SSTs, and sea ice with the **low-top** atmosphere configuration.\n",
6566
" \n",
6667
"![B compsets versus F compsets](../../../images/challenge/Fcompset.png)\n",
6768
"\n",
@@ -73,27 +74,21 @@
7374
"id": "815e0869-0518-4cf9-9417-cd9b08965ca1",
7475
"metadata": {},
7576
"source": [
76-
"## Overview of CAM Challenge Exercises\n",
77-
"Start running a control case with the compset ``FHISTC_LTso``\n",
77+
"# Overview of CAM Challenge Exercises\n",
78+
"\n",
79+
"**Step 1: Control case**\n",
80+
"Run a **control** case with the compset ``FHISTC_LTso``\n",
7881
"\n",
82+
"**Step 2: Sensitivity studies**\n",
7983
"Then choose one or more exercises to try:\n",
8084
"- Use climatological pre-industrial SSTs/forcings instead of historical (compset change)\n",
81-
"- Try running historical starting 1850 with spun-up pre-industrial model\n",
82-
"- Increase orographic height over the western US (dataset change) ???? TO CHANGE ????\n",
83-
"- Modify sea surface temperature in the tropics \n",
85+
"- Try running historical starting 1850 with spun-up pre-industrial model (xmlchange) \n",
86+
"- Modify sea surface temperature in the tropics (dataset change)\n",
8487
"- Increase the triggering threshold for deep convection over land (code change--simple)\n",
85-
"- Add a (fake) physics parameterization (code change--advanced)\n",
86-
"- Compare your test exercise(s) to your control\n"
88+
"- Add a (fake) physics parameterization (code change--advanced).\n",
89+
"And compare your test exercise(s) to your control\n"
8790
]
8891
},
89-
{
90-
"cell_type": "code",
91-
"execution_count": null,
92-
"id": "52ee1b26-06ae-4e68-9272-1b9846274251",
93-
"metadata": {},
94-
"outputs": [],
95-
"source": []
96-
},
9792
{
9893
"cell_type": "markdown",
9994
"id": "f01e969b-ab1a-466a-9cf0-5da2a137c35f",
@@ -107,14 +102,14 @@
107102
"\n",
108103
"If you want to run a different configuration from what you’ve learned here, it is important to learn how to find and/or modify a compset.\n",
109104
"\n",
110-
"The tool `query compsets` allows you to find more information about the available compsets. This tool is located in the same directory as `create_newcase` in `/glade/u/home/$USER/code/my_cesm_code/cime/scripts/`:\n",
105+
"The tool `query compsets` allows you to find more information about the available compsets. This tool is located in the same directory as `create_newcase` in `/glade/u/home/$USER/code/my_cesm_code/cime/scripts/`.\n",
111106
"\n",
112107
"The command is:\n",
113108
"```\n",
114109
"cd /glade/u/home/$USER/code/my_cesm_code/cime/scripts/\n",
115110
"./query_config --compsets\n",
116111
"```\n",
117-
"\n",
112+
"Note that this command returns a lot of compsets. \n",
118113
"\n",
119114
"<div class=\"alert alert-info\">\n",
120115
"<strong>Evaluate your understanding</strong>\n",
@@ -136,11 +131,15 @@
136131
"```\n",
137132
" ./query_config --compsets | grep -i CAM7\n",
138133
"```\n",
134+
"To narrow down your choices to include only CAM7 and historical:\n",
135+
"```\n",
136+
" ./query_config --compsets | grep -i CAM7 | grep -i HIST\n",
137+
"```\n",
139138
"</details>\n",
140139
"</div>\n",
141140
"\n",
142-
"\n",
143-
"If you want to build your own, you can see all your options, perhaps modify one of the above with changes\u000b",
141+
"** Advanced: Building your own compset**\n",
142+
"If you want to build your own compset, you can see all your options, perhaps modify one of the above with changes\u000b",
144143
"\n",
145144
"```\n",
146145
"./query_config --components\n",

0 commit comments

Comments
 (0)