Commit 710d3dd
authored
Refactor and enhance CMIP7 namelist process (#287)
Summary: Refactor and enhance CMIP7 namelist process
Contributors: gold2718
Reviewers: @Ovewh, @mvertens
Purpose of changes: Turn CMIP7 data request into usermods
- #286
Github PR URL: #287
Changes made to build system: None
Changes made to the namelist: None except for new usermods options
Changes to the defaults for the boundary datasets: None
Substantial timing or memory changes: None
Detailed description of changes
- Implement configuration file for usermods sets
- Add support for output with COSP and/or Aerocom fields
- Add support for separate CAM field request (added to CMIP7 request)
- Rewrote README.md file
- Add regression test for full output (modify base NHIST test)
- Improve extract_master_list.py to allow multiple input logs plus
user-defined output file.
- Create fixed list for CAM fields that do not have addfld calls.
These fields are available but are not added to any fincl as their
output is hard coded.
- Create set of fields for emission-driven runs
- Use chemistry diags for a specific package, not from master list
- Parse history handling flags from spreadsheets (e.g., CMIP7 data request)
- Update PUMAS tag with NCAL bug fix
- Update CMIP7 spreadsheet to 2026-07-02:09:05
- Improve reporting of missing fields (introduce verbose option)
- Add script to test output
- Add docosp = .true. for COSP usermods runs
- Implement configuration file for usermods sets
- Add support for output with COSP and/or Aerocom fields
- Add support for separate CAM field request (added to CMIP7 request)
Testing:
- aux_cam_noresm on Olivia: All pass except for namelist and output changes for modified test
- aux_cam_noresm on Betzy: All pass except for namelist and output changes for modified test1 parent d889383 commit 710d3dd
31 files changed
Lines changed: 2417 additions & 1332 deletions
File tree
- cime_config
- testdefs
- testmods_dirs/cam/outfrq1d_fulloutput
- usermods_dirs
- CMIP7_COSP
- CMIP7_HistoryAerocomESM
- CMIP7_HistoryAerocom
- CMIP7_HistoryBaseESM
- CMIP7_HistoryBase
- CMIP7_HistoryCospESM
- CMIP7_HistoryCosp
- CMIP7_HistoryHFESM
- CMIP7_HistoryHF
- CMIP7_HistoryMinESM
- CMIP7_HistoryMin
- CMIP7_History
- src/physics
- tools/cmip_namelists
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
This file was deleted.
This file was deleted.
This file was deleted.
Lines changed: 40 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
Lines changed: 41 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
0 commit comments