Skip to content

Commit

Permalink
Merge pull request #167 from jedwards4b/mom_changes
Browse files Browse the repository at this point in the history
Description of changes
Add B1850MOM compset, add a pelayout for cheyenne, make MOM, RTM and FMS optional components

Specific notes
MOM, RTM and FMS are not needed by default in the cesm2.2 release.

Contributors other than yourself, if any:

Fixes:
User interface changes?: [ Yes ]
Users who want to use these components will have to check them out explicitly with manage_externals

Testing performed (automated tests and/or manual tests):
  • Loading branch information
fischer-ncar authored Aug 20, 2020
2 parents 22b2894 + 7d24305 commit b95a7c8
Show file tree
Hide file tree
Showing 3 changed files with 168 additions and 88 deletions.
4 changes: 2 additions & 2 deletions Externals.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,15 @@ protocol = git
repo_url = https://github.com/ESCOMP/FMS_interface
local_path = libraries/FMS
externals = Externals_FMS.cfg
required = True
required = False

[mom]
tag = mi_20200724
protocol = git
repo_url = https://github.com/ESCOMP/MOM_interface
local_path = components/mom
externals = Externals.cfg
required = True
required = False

[mosart]
tag = mosart1_0_36
Expand Down
20 changes: 14 additions & 6 deletions cime_config/config_compsets.xml
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,14 @@
<lname>1850_CAM60_CLM45%SP_CICE_DOCN%SOM_MOSART_SGLC_SWAV_TEST</lname>
</compset>

<!-- fully coupled MOM6 runs -->
<compset>
<!-- MOM is an optional component of CESM and is not checked out by default
use checkout_externals mom to add it -->
<alias>B1850MOM</alias>
<lname>1850_CAM60_CLM50%BGC-CROP_CICE_MOM6_MOSART_CISM2%NOEVOLVE_SWAV_BGC%BDRD</lname>
</compset>

<!-- All active except data atmosphere
Used for spinup and testing of CISM couplings -->

Expand All @@ -151,12 +159,12 @@
<entries>
<entry id="RUN_STARTDATE">
<values>
<value compset="1850_" >0001-01-01</value>
<value compset="2000_" >0001-01-01</value>
<value compset="HIST_" >1850-01-01</value>
<value compset="5505_" >1955-01-01</value>
<value compset="RCP[2468]_">2005-01-01</value>
<value compset="2013_" >2013-01-01</value>
<value compset="1850_" >0001-01-01</value>
<value compset="2000_" >0001-01-01</value>
<value compset="HIST_" >1850-01-01</value>
<value compset="5505_" >1955-01-01</value>
<value compset="RCP[2468]_">2005-01-01</value>
<value compset="2013_" >2013-01-01</value>
</values>
</entry>
</entries>
Expand Down
232 changes: 152 additions & 80 deletions cime_config/config_pes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -135,69 +135,69 @@
<mach name="cheyenne">
<pes pesize="any" compset="CAM.+CLM.+CICE.+POP.+">
<comment>about 12ypd expected</comment>
<ntasks>
<ntasks_atm>288</ntasks_atm>
<ntasks_lnd>144</ntasks_lnd>
<ntasks_rof>40</ntasks_rof>
<ntasks_ice>108</ntasks_ice>
<ntasks_ocn>288</ntasks_ocn>
<ntasks_glc>36</ntasks_glc>
<ntasks_wav>36</ntasks_wav>
<ntasks_cpl>288</ntasks_cpl>
</ntasks>
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
<rootpe>
<rootpe_atm>0</rootpe_atm>
<rootpe_lnd>0</rootpe_lnd>
<rootpe_rof>0</rootpe_rof>
<rootpe_ice>144</rootpe_ice>
<rootpe_ocn>288</rootpe_ocn>
<rootpe_glc>0</rootpe_glc>
<rootpe_wav>252</rootpe_wav>
<rootpe_cpl>0</rootpe_cpl>
</rootpe>
<ntasks>
<ntasks_atm>288</ntasks_atm>
<ntasks_lnd>144</ntasks_lnd>
<ntasks_rof>40</ntasks_rof>
<ntasks_ice>108</ntasks_ice>
<ntasks_ocn>288</ntasks_ocn>
<ntasks_glc>36</ntasks_glc>
<ntasks_wav>36</ntasks_wav>
<ntasks_cpl>288</ntasks_cpl>
</ntasks>
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
<rootpe>
<rootpe_atm>0</rootpe_atm>
<rootpe_lnd>0</rootpe_lnd>
<rootpe_rof>0</rootpe_rof>
<rootpe_ice>144</rootpe_ice>
<rootpe_ocn>288</rootpe_ocn>
<rootpe_glc>0</rootpe_glc>
<rootpe_wav>252</rootpe_wav>
<rootpe_cpl>0</rootpe_cpl>
</rootpe>
</pes>
<pes pesize="M3" compset="CAM.+CLM.+CICE.+POP.+">
<comment>For multi-instance tests</comment>
<ntasks>
<ntasks_atm>-36</ntasks_atm>
<ntasks_lnd>-12</ntasks_lnd>
<ntasks_rof>-3</ntasks_rof>
<ntasks_ice>-9</ntasks_ice>
<ntasks_ocn>-36</ntasks_ocn>
<ntasks_glc>-3</ntasks_glc>
<ntasks_wav>-3</ntasks_wav>
<ntasks_cpl>-36</ntasks_cpl>
</ntasks>
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
<rootpe>
<rootpe_atm>0</rootpe_atm>
<rootpe_lnd>0</rootpe_lnd>
<rootpe_rof>0</rootpe_rof>
<rootpe_ice>144</rootpe_ice>
<rootpe_ocn>288</rootpe_ocn>
<rootpe_glc>0</rootpe_glc>
<rootpe_wav>252</rootpe_wav>
<rootpe_cpl>0</rootpe_cpl>
</rootpe>
<ntasks>
<ntasks_atm>-36</ntasks_atm>
<ntasks_lnd>-12</ntasks_lnd>
<ntasks_rof>-3</ntasks_rof>
<ntasks_ice>-9</ntasks_ice>
<ntasks_ocn>-36</ntasks_ocn>
<ntasks_glc>-3</ntasks_glc>
<ntasks_wav>-3</ntasks_wav>
<ntasks_cpl>-36</ntasks_cpl>
</ntasks>
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
<rootpe>
<rootpe_atm>0</rootpe_atm>
<rootpe_lnd>0</rootpe_lnd>
<rootpe_rof>0</rootpe_rof>
<rootpe_ice>144</rootpe_ice>
<rootpe_ocn>288</rootpe_ocn>
<rootpe_glc>0</rootpe_glc>
<rootpe_wav>252</rootpe_wav>
<rootpe_cpl>0</rootpe_cpl>
</rootpe>
</pes>
</mach>
</grid>
Expand Down Expand Up @@ -1048,6 +1048,78 @@
</pes>
</mach>
</grid>
<grid name="a%0.9x1.25_l%0.9x1.25_oi%tx0.66v1_r%r05_g%gland4_w%null_z%null_m%tx0.66v1">
<mach name="cheyenne">
<pes pesize="any" compset="any">
<!-- B1850MOM gets about 7.9 ypd -->
<comment>none</comment>
<ntasks>
<ntasks_atm>576</ntasks_atm>
<ntasks_lnd>288</ntasks_lnd>
<ntasks_rof>288</ntasks_rof>
<ntasks_ice>288</ntasks_ice>
<ntasks_ocn>180</ntasks_ocn>
<ntasks_glc>36</ntasks_glc>
<ntasks_wav>36</ntasks_wav>
<ntasks_cpl>576</ntasks_cpl>
</ntasks>
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
<rootpe>
<rootpe_atm>0</rootpe_atm>
<rootpe_lnd>0</rootpe_lnd>
<rootpe_rof>0</rootpe_rof>
<rootpe_ice>288</rootpe_ice>
<rootpe_ocn>576</rootpe_ocn>
<rootpe_glc>0</rootpe_glc>
<rootpe_wav>0</rootpe_wav>
<rootpe_cpl>0</rootpe_cpl>
</rootpe>
</pes>
<pes pesize="L" compset="any">
<!-- B1850MOM gets about 18 ypd -->
<comment>none</comment>
<ntasks>
<ntasks_atm>1800</ntasks_atm>
<ntasks_lnd>900</ntasks_lnd>
<ntasks_rof>900</ntasks_rof>
<ntasks_ice>900</ntasks_ice>
<ntasks_ocn>720</ntasks_ocn>
<ntasks_glc>36</ntasks_glc>
<ntasks_wav>36</ntasks_wav>
<ntasks_cpl>1800</ntasks_cpl>
</ntasks>
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
<rootpe>
<rootpe_atm>0</rootpe_atm>
<rootpe_lnd>0</rootpe_lnd>
<rootpe_rof>0</rootpe_rof>
<rootpe_ice>900</rootpe_ice>
<rootpe_ocn>1800</rootpe_ocn>
<rootpe_glc>0</rootpe_glc>
<rootpe_wav>0</rootpe_wav>
<rootpe_cpl>0</rootpe_cpl>
</rootpe>
</pes>
</mach>
</grid>
<grid name="a%0.9x1.25.+l%0.9x1.25.+oi%gx1" >
<mach name="cheyenne">
<pes pesize="any" compset="CAM.*\d_.*CLM.+CICE.+POP.+WW3">
Expand Down Expand Up @@ -1600,26 +1672,26 @@
<overrides>
<grid name="any" >
<mach name="any" >
<pes pesize="any" compset="SPCAM[SM]">
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
</pes>
<pes pesize="any" compset="CISM1">
<ntasks>
<ntasks_glc>1</ntasks_glc>
</ntasks>
<nthrds>
<nthrds_glc>1</nthrds_glc>
</nthrds>
</pes>
<pes pesize="any" compset="SPCAM[SM]">
<nthrds>
<nthrds_atm>1</nthrds_atm>
<nthrds_lnd>1</nthrds_lnd>
<nthrds_rof>1</nthrds_rof>
<nthrds_ice>1</nthrds_ice>
<nthrds_ocn>1</nthrds_ocn>
<nthrds_glc>1</nthrds_glc>
<nthrds_wav>1</nthrds_wav>
<nthrds_cpl>1</nthrds_cpl>
</nthrds>
</pes>
<pes pesize="any" compset="CISM1">
<ntasks>
<ntasks_glc>1</ntasks_glc>
</ntasks>
<nthrds>
<nthrds_glc>1</nthrds_glc>
</nthrds>
</pes>
</mach>
</grid>
</overrides>
Expand Down

0 comments on commit b95a7c8

Please sign in to comment.