Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging recent master developments into the beyond-CMIP6 branch to keep it up-to-date #260

Merged
merged 29 commits into from
Jun 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
5e4d3c3
add ability to read input file for ocean alkalinization (#241)
TimotheeBrgs Mar 6, 2023
d3f2911
add output for N-deposition and ocean alkalinization fluxes (#247)
JorgSchwinger Mar 16, 2023
f806efa
Added optional activation of CVMix Langmuir turbulence parameterization.
matsbn Mar 21, 2023
e343fee
Added diagnostics of wave fields received from CESM coupler.
matsbn Mar 21, 2023
39d5f90
Update config_pes for OMIP-2 simulations on Betzy
TomasTorsvik Mar 27, 2023
cdd4593
Move specification for OMIP-2 "L", and restrict to DATM simulations.
TomasTorsvik Mar 29, 2023
6f8c304
Added mesoscale eddy diffusivity options by Aleksi Nummelin. The opti…
matsbn Apr 25, 2023
b445763
Removed redundant halo updates.
matsbn Apr 25, 2023
ce3e270
Fixed a bug in the diagnostics for the case where MAXMLD is requested…
matsbn Apr 25, 2023
7772131
fixed pnetcdf usage in CIME
mvertens Apr 28, 2023
81cd404
Merge pull request #251 from mvertens/feature/fix_pnetcdf
matsbn May 2, 2023
f12bde8
With hybrid coordinate, avoid layers that are deeper than neighbourin…
matsbn May 15, 2023
e515be2
Update namelist for fuk95 test.
matsbn May 16, 2023
4b4c6f1
Merge pull request #253 from matsbn/feature-diffusivity_anisot3D
matsbn May 24, 2023
0725fff
Merge remote-tracking branch 'origin/feature-langmuir' into feature-h…
matsbn May 25, 2023
df79309
Specific for hybrid vertical coordinate, corrected reproducibility of…
matsbn May 26, 2023
b94135b
Added possibility to apply lateral smoothing of CVMix estimated bound…
matsbn May 31, 2023
ff7a997
Avoid stopping for a rare occurrence in the search for neutral interf…
matsbn May 31, 2023
20a73e0
Disable debug mode for mod_hor3map.F90.
matsbn May 31, 2023
b71f9de
Modify buoyancy flux computation and application for hybrid vertical …
matsbn May 31, 2023
ad1451c
Specific for hybrid vertical coordinate, corrected vertical velocity …
matsbn Jun 1, 2023
ee1bade
For Meson buildtype "release", reduced optimization level for intel c…
matsbn Jun 1, 2023
7be980d
Merge pull request #248 from TomasTorsvik/update_config_pes
TomasTorsvik Jun 1, 2023
dbd3629
Added option to specify source of wave fields.
matsbn Jun 13, 2023
6a91b48
Updated settings and added hybrid vertical coordinate support for tnx…
matsbn Jun 13, 2023
8e50282
Update namelist for fuk95 test.
matsbn Jun 13, 2023
6a9b3a7
work around compile-time error in iHAMOCC when debug mode is activated
JorgSchwinger Jun 14, 2023
e7f13a0
fix wrong parametes in C-isotop code
JorgSchwinger Jun 14, 2023
0a389fe
Merge pull request #255 from matsbn/feature-hybrid_enhancements2
matsbn Jun 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions bld/tnx0.125v4/kdm.cntiso_hybrid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
56
1,060 changes: 1,060 additions & 0 deletions bld/tnx0.125v4/patch.input.2867

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions cime_config/buildcpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,15 @@ def buildcpp(case):
hamocc_ciso = case.get_value("HAMOCC_CISO")
hamocc_vsls = case.get_value("HAMOCC_VSLS")
blom_unit = case.get_value("BLOM_UNIT")
pio_typename = case.get_value("PIO_TYPENAME", subgroup="OCN")

expect(blom_vcoord != "cntiso_hybrid" or not turbclo, "BLOM_VCOORD == {} and BLOM_TURBULENT_CLOSURE == {} is not a valid combination".format(blom_vcoord, turbclo))

blom_cppdefs = ""

if pio_typename == "pnetcdf":
blom_cppdefs = blom_cppdefs + " -DPNETCDF"

if ocn_grid in ["tnx2v1", "tnx1.5v1", "tnx1v1", "tnx1v3", "tnx1v4", "tnx0.25v1", "tnx0.25v3", "tnx0.25v4", "tnx0.125v4"]:
blom_cppdefs = blom_cppdefs + " -DARCTIC"

Expand Down
108 changes: 81 additions & 27 deletions cime_config/buildnml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ set DITFLX = .false.
set DISFLX = .false.
set SRXBAL = .false.
set SCFILE = "'unset'"
set WAVSRC = "'none'"
set SMTFRC = .true.
set SPRFAC = .false.
set ATM_PATH = "'unset'"
Expand Down Expand Up @@ -178,6 +179,7 @@ set DKTZL = 1
set EITMTH = "'gm'"
set EDRITP = "'large scale'"
set EDWMTH = "'smooth'"
set EDDF2D = .false.
set EDSPRS = .true.
set EGC = 0.85
set EGGAM = 200.
Expand All @@ -191,6 +193,11 @@ else
set EGMXDF = 1500.
endif
set EGIDFQ = 1.
set TBFILE = "'unset'"
set RHISCF = 0.
set EDANIS = .false.
set REDI3D = .false.
set RHSCTP = .false.
set RI0 = 1.2
set BDMTYP = 2
if ($BLOM_UNIT == cgs) then
Expand All @@ -201,6 +208,8 @@ else
set BDMC2 = 1.e-5
endif
set TKEPF = .006
set SMOBLD = .true.
set LNGMTP = "'none'"
if ($BLOM_VCOORD == isopyc_bulkml) then
set BDMLDP = .true.
set LTEDTP = "'layer'"
Expand All @@ -225,7 +234,7 @@ if ($BLOM_N_DEPOSITION == TRUE) then
else if( $BLOM_NDEP_SCENARIO == 1850 && $OCN_GRID == tnx0.25v4) then
set NDEPFNAME = ndep_1850_CMIP6_tnx0.25v4_20190912.nc
else if( $BLOM_NDEP_SCENARIO == 1850 && $OCN_GRID == tnx0.125v4) then
set NDEPFNAME = ndep_1850_CMIP6_tnx0.125v4_20190912.nc
set NDEPFNAME = ndep_1850_CMIP6_tnx0.125v4_20221013.nc
else if( $BLOM_NDEP_SCENARIO == 2000 && $OCN_GRID == tnx2v1) then
set NDEPFNAME = ndep_2000_CMIP6_tnx2v1_20200826.nc
else if( $BLOM_NDEP_SCENARIO == 2000 && $OCN_GRID == tnx1v4) then
Expand Down Expand Up @@ -267,7 +276,7 @@ if ($HAMOCC_VSLS == TRUE && $OCN_GRID != tnx1v4) then
endif
# For the following options, there are currently no switches in Case-XML files.
# These options can be activated by expert users via user namelist.
set BGCOAFX_DO_OALK = .false.
set DO_OALK = .false.
set BGCOAFX_OALKSCEN = "''"
set BGCOAFX_OALKFILE = "''"
set BGCOAFX_ADDALK = 0.135
Expand Down Expand Up @@ -305,6 +314,8 @@ set H2D_HMLTFZ = '0, 4, 0'
set H2D_HSNW = '0, 0, 0'
set H2D_IAGE = '0, 0, 0'
set H2D_IDKEDT = '0, 4, 0'
set H2D_LAMULT = '0, 4, 0'
set H2D_LASL = '0, 4, 0'
set H2D_LIP = '0, 4, 0'
set H2D_MAXMLD = '4, 4, 0'
set H2D_MLD = '0, 4, 0'
Expand Down Expand Up @@ -349,8 +360,10 @@ set H2D_UB = '0, 4, 0'
set H2D_UICE = '0, 0, 0'
set H2D_USTAR = '0, 4, 0'
set H2D_USTAR3 = '0, 4, 0'
set H2D_USTOKES = '0, 0, 0'
set H2D_VB = '0, 4, 0'
set H2D_VICE = '0, 0, 0'
set H2D_VSTOKES = '0, 0, 0'
set H2D_ZTX = '0, 4, 0'
set LYR_BFSQ = '0, 4, 0'
set LYR_DIFDIA = '0, 4, 0'
Expand Down Expand Up @@ -518,6 +531,12 @@ set INT_BROMOUV = '0, 2, 2'
set INT_PHOSY = '4, 2, 2'
set INT_NFIX = '0, 2, 2'
set INT_DNIT = '0, 2, 2'
if ($BLOM_N_DEPOSITION == TRUE) then
set FLX_NDEP = '0, 2, 2'
else
set FLX_NDEP = '0, 0, 0'
endif
set FLX_OALK = '0, 0, 0'
set FLX_CAR0100 = '0, 2, 2'
set FLX_CAR0500 = '0, 2, 2'
set FLX_CAR1000 = '0, 2, 2'
Expand Down Expand Up @@ -764,24 +783,25 @@ else if ($OCN_GRID == tnx0.125v4) then
set CWBDTS = .75e-4
set CWBDLS = 25
if ($BLOM_UNIT == cgs) then
set MDV2HI = .5
set MDV2HI = .1
set MDV2LO = .1
set MDV4HI = 0.
set MDV4LO = 0.
set MDC2HI = 300.e4
set MDC2LO = 100.e4
else
set MDV2HI = .005
set MDV2HI = .001
set MDV2LO = .001
set MDV4HI = 0.
set MDV4LO = 0.
set MDC2HI = 300.
set MDC2LO = 100.
endif
set VSC2HI = .5
set VSC2LO = .5
set VSC4HI = 0.0
set VSC4LO = 0.0
set VSC2HI = 0.
set VSC2LO = 0.
set VSC4HI = .06
set VSC4LO = .06
set LTEDTP = "'layer'"
else
echo "$0 ERROR: Cannot deal with GRID = $OCN_GRID "
exit -1
Expand Down Expand Up @@ -873,19 +893,19 @@ else if ($OCN_GRID == tnx0.25v4) then
set NDEPFILE = "''"
endif
else if ($OCN_GRID == tnx0.125v4) then
set GRFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/grid_tnx0.125v4_20200722.nc'"
set ICFILE = "'$DIN_LOC_ROOT/ocn/blom/inicon/inicon_tnx0.125v4_20200728.nc'"
set TDFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/tidal_dissipation_tnx0.125v4_20200722.nc'"
set MER_ORFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/ocean_regions_tnx0.125v4_20200722.nc'"
set MER_MIFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/mertra_index_tnx0.125v4_20200722.dat'"
set SEC_SIFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/section_index_tnx0.125v4_20200722.dat'"
set CCFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/chlorophyll_concentration_tnx0.125v4_20200722.nc'"
set SCFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/sss_clim_core_tnx0.125v4_20200722.nc'"
set FEDEPFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/dustdep_mhw2006_tnx0.125v4_20200722.nc'"
set GRFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/grid_tnx0.125v4_20221013.nc'"
set ICFILE = "'$DIN_LOC_ROOT/ocn/blom/inicon/inicon_tnx0.125v4_20230318.nc'"
set TDFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/tidal_dissipation_tnx0.125v4_20221013.nc'"
set MER_ORFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/ocean_regions_tnx0.125v4_20221013.nc'"
set MER_MIFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/mertra_index_tnx0.125v4_20221013.dat'"
set SEC_SIFILE = "'$DIN_LOC_ROOT/ocn/blom/grid/section_index_tnx0.125v4_20221013.dat'"
set CCFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/chlorophyll_concentration_tnx0.125v4_20221013.nc'"
set SCFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/sss_clim_core_tnx0.125v4_20221013.nc'"
set FEDEPFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/dustdep_mhw2006_tnx0.125v4_20221013.nc'"
set SWACLIMFILE = "''"
set SEDPORFILE = "''"
if ($BLOM_RIVER_NUTRIENTS == TRUE) then
set RIVINFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/river_nutrients_GNEWS2000_tnx0.125v4_20170821.nc'"
set RIVINFILE = "'$DIN_LOC_ROOT/ocn/blom/bndcon/river_nutrients_GNEWS2000_tnx0.125v4_20221013.nc'"
else
set RIVINFILE = "''"
endif
Expand Down Expand Up @@ -995,6 +1015,7 @@ cat >! $RUNDIR/ocn_in$inststr << EOF
! DISFLX : Diagnose freshwater flux flag (l)
! SRXBAL : Balance the SSS relaxation (l)
! SCFILE : Name of file containing SSS climatology used for relaxation (a)
! WAVSRC : Source of wave fields. Valid source: 'none', 'param', 'extern' (a)
! SMTFRC : Smooth CESM forcing (l)
! SPRFAC : Send precipitation/runoff factor to CESM coupler (l)
! ATM_PATH : Path to forcing fields in case of EXPCNF 'ben02clim' or
Expand Down Expand Up @@ -1062,6 +1083,7 @@ cat >! $RUNDIR/ocn_in$inststr << EOF
DISFLX = $DISFLX
SRXBAL = $SRXBAL
SCFILE = $SCFILE
WAVSRC = $WAVSRC
SMTFRC = $SMTFRC
SPRFAC = $SPRFAC
ATM_PATH = $ATM_PATH
Expand Down Expand Up @@ -1115,6 +1137,7 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
! horizontal grid spacing. Valid methods: 'smooth', 'step' (a)
! MLRTTP : Type of mixed layer restratification time scale. Valid
! types: 'variable', 'constant', 'limited' (a)
! EDDF2D : If true, eddy diffusivity has a 2d structure (l)
! EDSPRS : Apply eddy mixing suppression away from steering level (l)
! EGC : Parameter c in Eden and Greatbatch (2008) parameterization (f)
! EGGAM : Parameter gamma in E. & G. (2008) param. (f)
Expand All @@ -1124,6 +1147,13 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
! EGIDFQ : Factor relating the isopycnal diffusivity to the layer
! interface diffusivity in the Eden and Greatbatch (2008)
! parameterization. egidfq=difint/difiso () (f)
! TBFILE : Name of file containing topographic beta parameter (a)
! RHISCF : Linear scaling parameter for topographic rhines scale () (f)
! EDANIS : If true, apply anisotropy correction to eddy diffusivity (l)
! REDI3D : If true, then isopycnal/neutral diffusion will have 3D
! structure based in the 3D structure of anisotropy (l)
! RHSCTP : If true, use the minimum of planetary and topographic beta
! to define the Rhines scale (l)
! RI0 : Critical gradient richardson number for shear driven
! vertical mixing () (f)
! BDMTYP : Type of background diapycnal mixing. If bdmtyp=1 the
Expand All @@ -1137,25 +1167,37 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
! Gregg et al. (2003) (l)
! TKEPF : Fraction of surface TKE that penetrates beneath mixed layer
! () (f)
! SMOBLD : If true, apply lateral smoothing of CVMix estimated
! boundary layer depth (l)
! LNGMTP : Type of CVMix Langmuir turbulence parameterization. Valid
! types: 'none', 'vr12-ma', 'lf17'
! LTEDTP : Type of lateral tracer eddy diffusion: Valid methods:
! 'layer', 'neutral'.
&DIFFUSION
EITMTH = $EITMTH
EDRITP = $EDRITP
EDWMTH = $EDWMTH
EDDF2D = $EDDF2D
EDSPRS = $EDSPRS
EGC = $EGC
EGGAM = $EGGAM
EGLSMN = $EGLSMN
EGMNDF = $EGMNDF
EGMXDF = $EGMXDF
EGIDFQ = $EGIDFQ
TBFILE = $TBFILE
RHISCF = $RHISCF
EDANIS = $EDANIS
REDI3D = $REDI3D
RHSCTP = $RHSCTP
RI0 = $RI0
BDMTYP = $BDMTYP
BDMC1 = $BDMC1
BDMC2 = $BDMC2
BDMLDP = $BDMLDP
TKEPF = $TKEPF
SMOBLD = $SMOBLD
LNGMTP = $LNGMTP
LTEDTP = $LTEDTP
/
EOF
Expand Down Expand Up @@ -1283,6 +1325,8 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
! HSNW - snow depth [m]
! IAGE - ice age [d]
! IDKEDT - mixed layer inertial kinetic energy tendency [kg s-3]
! LAMULT - Langmuir enhancement factor []
! LASL - Surface layer averaged Langmuir number []
! LIP - liquid precipitation [kg m-2 s-1]
! MAXMLD - maximum mixed layer depth [m]
! MLD - mixed layer depth [m]
Expand Down Expand Up @@ -1327,8 +1371,10 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
! UICE - ice velocity x-component [m s-1]
! USTAR - friction velocity [m s-1]
! USTAR3 - friction velocity cubed [m3 s-3]
! USTOKES - surface Stokes drift x-componen [m s-1]
! VB - barotropic velocity y-component [m s-1]
! VICE - ice velocity y-component [m s-1]
! VSTOKES - surface Stokes drift y-componen [m s-1]
! ZTX - wind stress x-component [N m-2]
! BFSQ - buoyancy frequency squared [s-1]
! DIFDIA - vertical diffusivity [log10(m2 s-1)|m2 s-1]
Expand Down Expand Up @@ -1414,6 +1460,8 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
H2D_HSNW = $H2D_HSNW
H2D_IAGE = $H2D_IAGE
H2D_IDKEDT = $H2D_IDKEDT
H2D_LAMULT = $H2D_LAMULT
H2D_LASL = $H2D_LASL
H2D_LIP = $H2D_LIP
H2D_MAXMLD = $H2D_MAXMLD
H2D_MLD = $H2D_MLD
Expand Down Expand Up @@ -1458,8 +1506,10 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
H2D_UICE = $H2D_UICE
H2D_USTAR = $H2D_USTAR
H2D_USTAR3 = $H2D_USTAR3
H2D_USTOKES = $H2D_USTOKES
H2D_VB = $H2D_VB
H2D_VICE = $H2D_VICE
H2D_VSTOKES = $H2D_VSTOKES
H2D_ZTX = $H2D_ZTX
LYR_BFSQ = $LYR_BFSQ
LYR_DIFDIA = $LYR_DIFDIA
Expand Down Expand Up @@ -1601,6 +1651,7 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
RIVINFILE = $RIVINFILE
DO_NDEP = $DO_NDEP
NDEPFILE = $NDEPFILE
DO_OALK = $DO_OALK
DO_SEDSPINUP = $DO_SEDSPINUP
SEDSPIN_YR_S = $SEDSPIN_YR_S
SEDSPIN_YR_E = $SEDSPIN_YR_E
Expand All @@ -1623,15 +1674,14 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
!
! CONTENTS:
!
! ADDALK : Pmol alkalinity/yr added in the scenarios.
! CDRMIP_LATMAX : Max latitude where alkalinity is added according to the
! CDRMIP protocol
! CDRMIP_LATMIN : Min latitude where alkalinity is added according to the
! CDRMIP protocol
! OALKSCEN : Name of alkalinization scenario ('const', 'ramp', or 'file')
! OALKFILE : Full path of the input file for the alkalinization scenario 'file'
! ADDALK : Pmol alkalinity/yr added in 'const' or 'ramp' scenarios
! CDRMIP_LATMAX : Max latitude where alkalinity is added in 'const' or 'ramp' scenarios
! CDRMIP_LATMIN : Min latitude where alkalinity is added in 'const' or 'ramp' scenarios
! RAMP_START : Start year for ramp up in 'ramp' scenario
! RAMP_END : End year for 'ramp' scenario
! RAMP_END : End year for ramp up in 'ramp' scenario
&BGCOAFX
DO_OALK = $BGCOAFX_DO_OALK
OALKSCEN = $BGCOAFX_OALKSCEN
OALKFILE = $BGCOAFX_OALKFILE
ADDALK = $BGCOAFX_ADDALK
Expand Down Expand Up @@ -1769,8 +1819,10 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
! NFIX - Vertically integrated nitrogen fixation
! DNIT - Vertically integrated denitrification
!
! Particle fluxes (FLX, e.g CARFLX****, where ****=0100,0500,1000,2000,4000, or _BOT)
! and diffusive fluxes at the sediment - water-column interface (SEDIFF*)
! Particle fluxes (FLX, e.g CARFLX****, where ****=0100,0500,1000,2000,4000, or _BOT),
! diffusive fluxes at the sediment - water-column interface (SEDIFF*), and other fluxes
! NDEP - Nitrogen deposition flux [mol N m-2 s-1]
! OALK - Flux of alkalinity due to ocean alkalinization [mol N m-2 s-1]
! CARFLX**** - POC flux at **** metres depth [mol C m-2 s-1]
! BSIFLX**** - Biogenic silica flux at **** metres depth [mol Si m-2 s-1]
! CALFLX**** - Calcium carbonate flux at **** metres depth [mol C m-2 s-1]
Expand Down Expand Up @@ -1858,6 +1910,8 @@ cat >>! $RUNDIR/ocn_in$inststr << EOF
INT_PHOSY = $INT_PHOSY
INT_NFIX = $INT_NFIX
INT_DNIT = $INT_DNIT
FLX_NDEP = $FLX_NDEP
FLX_OALK = $FLX_OALK
FLX_CAR0100 = $FLX_CAR0100
FLX_CAR0500 = $FLX_CAR0500
FLX_CAR1000 = $FLX_CAR1000
Expand Down
40 changes: 40 additions & 0 deletions cime_config/config_pes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,46 @@
</pes>
</mach>
</grid>

<!-- 512 pes is minimum setting for normal job size on betzy !-->
<grid name="a%TL319.+oi%tnx1v4">
<mach name="betzy">
<pes pesize="L" compset="_DATM.*_BLOM">
<comment>Large pe-layout with 512 pes in total</comment>
<ntasks>
<ntasks_atm>1</ntasks_atm>
<ntasks_rof>1</ntasks_rof>
<ntasks_ice>154</ntasks_ice>
<ntasks_ocn>354</ntasks_ocn>
<ntasks_cpl>158</ntasks_cpl>
<ntasks_lnd>1</ntasks_lnd>
<ntasks_glc>1</ntasks_glc>
<ntasks_wav>1</ntasks_wav>
</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>155</rootpe_atm>
<rootpe_lnd>156</rootpe_lnd>
<rootpe_rof>157</rootpe_rof>
<rootpe_ice>0</rootpe_ice>
<rootpe_ocn>158</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.+oi%tnx1v4|a%1.9x2.5.+oi%tnx1v4">
<mach name="any">
<pes pesize="M" compset="_DATM%CPLHIST.*_BLOM">
Expand Down
Loading