Skip to content

Commit

Permalink
Merge branch 'irenavankova/ocn/add-tidal-mixing-to-ice-shelf-melt' (PR
Browse files Browse the repository at this point in the history
…#6306)

Add parametrized tidal mixing effects to ice shelf basal melt

An implementation of prescribed tidal effect on ice shelf basal melting
following (Jourdain et al., 2019). The tidal flow speeds used to produce
a forcing data file are calculated from the CATS 2008 (an update of
Padman et al., 2002). When the file is available and compset TMIX on,
the Jourdain formula is used. The main change is that what used to be a
constant config_land_ice_flux_rms_tidal_velocity is now a spatially
variable (horizontal) field.

This implmentation is accessed via a compset option to mpaso

[NML]
[BFB]
  • Loading branch information
jonbob committed May 29, 2024
2 parents 55415e0 + bd446b2 commit 24bdc2d
Show file tree
Hide file tree
Showing 11 changed files with 132 additions and 19 deletions.
1 change: 1 addition & 0 deletions cime_config/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,7 @@
"tests" : (
"ERS_P480_Ld5.TL319_IcoswISC30E3r5.GMPAS-JRA1p5-DIB-PISMF.mpaso-jra_1958",
"PEM_P480_Ld5.TL319_IcoswISC30E3r5.GMPAS-JRA1p5-DIB-PISMF.mpaso-jra_1958",
"SMS_P480_Ld5.TL319_IcoswISC30E3r5.GMPAS-JRA1p5-DIB-PISMF-TMIX.mpaso-jra_1958",
"SMS.ne30_oECv3_gis.IGELM_MLI.elm-extrasnowlayers",
)
},
Expand Down
17 changes: 16 additions & 1 deletion components/mpas-ocean/bld/build-namelist
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ OPTIONS
-ice_bgc check for coupling with sea ice BGC
-ntasks_ocn NTASKS_OCN for this case
-ninst_ocn NINST_OCN for this case
-ocn_tidal_mixing variable for defining if to run with parameterized tidal mixing
Options are: false, true. Default is false
NOTE: The precedence for setting the values of namelist variables is (highest to lowest):
1. namelist values set by specific command-line options, i.e. (none right now)
Expand Down Expand Up @@ -119,6 +121,7 @@ my %opts = ( help => 0,
cfg_dir => $cfgdir,
ntasks_ocn => 0,
ninst_ocn => 0,
ocn_tidal_mixing => undef,
);

GetOptions(
Expand All @@ -145,6 +148,7 @@ GetOptions(
"ntasks_ocn=i" => \$opts{'ntasks_ocn'},
"ninst_ocn=i" => \$opts{'ninst_ocn'},
"preview" => \$opts{'preview'},
"ocn_tidal_mixing=s" => \$opts{'ocn_tidal_mixing'},
) or usage();

# Give usage message.
Expand Down Expand Up @@ -185,6 +189,7 @@ my $atm_co2_const_val = $opts{'atm_co2_const_val'};
my $ice_bgc = $opts{'ice_bgc'};
my $NINST_OCN = $opts{'ninst_ocn'};
my $NTASKS_OCN = $opts{'ntasks_ocn'};
my $OCN_TIDAL_MIXING = $opts{'ocn_tidal_mixing'};
$cfgdir = $opts{'cfg_dir'};

my $CIMEROOT;
Expand All @@ -205,6 +210,7 @@ print $fh <<"EOF";
<config_definition>
<entry id="ocn_grid" value="$OCN_GRID">
<entry id="ocn_forcing" value="$OCN_FORCING">
<entry id="ocn_tidal_mixing" value="$OCN_TIDAL_MIXING">
<entry id="decomp_prefix" value="$decomp_prefix">
<entry id="date_stamp" value="$date_stamp">
</config_definition>
Expand Down Expand Up @@ -450,6 +456,7 @@ my $ntasks = $NTASKS_OCN / $NINST_OCN;

print "MPASO build-namelist: ocn_grid is $OCN_GRID \n";
print "MPASO build-namelist: ocn_forcing is $OCN_FORCING \n";
print "MPASO build-namelist: ocn_tidal_mixing is $OCN_TIDAL_MIXING \n";

(-d $DIN_LOC_ROOT) or mkdir $DIN_LOC_ROOT;
if ($print>=2) { print "CIME inputdata root directory: $DIN_LOC_ROOT$eol"; }
Expand Down Expand Up @@ -777,6 +784,15 @@ if ($OCN_ISMF eq 'coupled') {
} else {
add_default($nl, 'config_land_ice_flux_mode');
}
if ($OCN_TIDAL_MIXING eq 'true') {
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_alpha', 'val'=>"0.777");
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_A0', 'val'=>"0.656");
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_U0', 'val'=>"0.003");
} else {
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_alpha');
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_A0');
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_U0');
}
add_default($nl, 'config_land_ice_flux_formulation');
add_default($nl, 'config_land_ice_flux_useHollandJenkinsAdvDiff');
add_default($nl, 'config_land_ice_flux_attenuation_coefficient');
Expand All @@ -786,7 +802,6 @@ add_default($nl, 'config_land_ice_flux_cp_ice');
add_default($nl, 'config_land_ice_flux_rho_ice');
add_default($nl, 'config_land_ice_flux_explicit_topDragCoeff');
add_default($nl, 'config_land_ice_flux_ISOMIP_gammaT');
add_default($nl, 'config_land_ice_flux_rms_tidal_velocity');
add_default($nl, 'config_land_ice_flux_jenkins_heat_transfer_coefficient');
add_default($nl, 'config_land_ice_flux_jenkins_salt_transfer_coefficient');

Expand Down
4 changes: 3 additions & 1 deletion components/mpas-ocean/bld/build-namelist-section
Original file line number Diff line number Diff line change
Expand Up @@ -303,9 +303,11 @@ add_default($nl, 'config_land_ice_flux_cp_ice');
add_default($nl, 'config_land_ice_flux_rho_ice');
add_default($nl, 'config_land_ice_flux_explicit_topDragCoeff');
add_default($nl, 'config_land_ice_flux_ISOMIP_gammaT');
add_default($nl, 'config_land_ice_flux_rms_tidal_velocity');
add_default($nl, 'config_land_ice_flux_jenkins_heat_transfer_coefficient');
add_default($nl, 'config_land_ice_flux_jenkins_salt_transfer_coefficient');
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_alpha');
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_A0');
add_default($nl, 'config_land_ice_flux_tidal_Jourdain_U0');

#############################
# Namelist group: advection #
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,6 @@
<config_land_ice_flux_explicit_topDragCoeff ocn_grid="FRISwISC02to60E3r1">4.48e-3</config_land_ice_flux_explicit_topDragCoeff>
<config_land_ice_flux_explicit_topDragCoeff ocn_grid="FRISwISC01to60E3r1">4.48e-3</config_land_ice_flux_explicit_topDragCoeff>
<config_land_ice_flux_ISOMIP_gammaT>1e-4</config_land_ice_flux_ISOMIP_gammaT>
<config_land_ice_flux_rms_tidal_velocity>5e-2</config_land_ice_flux_rms_tidal_velocity>
<config_land_ice_flux_jenkins_heat_transfer_coefficient>0.011</config_land_ice_flux_jenkins_heat_transfer_coefficient>
<config_land_ice_flux_jenkins_heat_transfer_coefficient ocn_grid="oEC60to30v3wLI">0.00295</config_land_ice_flux_jenkins_heat_transfer_coefficient>
<config_land_ice_flux_jenkins_heat_transfer_coefficient ocn_grid="ECwISC30to60E1r2">0.00295</config_land_ice_flux_jenkins_heat_transfer_coefficient>
Expand All @@ -441,6 +440,9 @@
<config_land_ice_flux_jenkins_salt_transfer_coefficient ocn_grid="FRISwISC04to60E3r1">8.42e-5</config_land_ice_flux_jenkins_salt_transfer_coefficient>
<config_land_ice_flux_jenkins_salt_transfer_coefficient ocn_grid="FRISwISC02to60E3r1">8.42e-5</config_land_ice_flux_jenkins_salt_transfer_coefficient>
<config_land_ice_flux_jenkins_salt_transfer_coefficient ocn_grid="FRISwISC01to60E3r1">8.42e-5</config_land_ice_flux_jenkins_salt_transfer_coefficient>
<config_land_ice_flux_tidal_Jourdain_alpha>1.0</config_land_ice_flux_tidal_Jourdain_alpha>
<config_land_ice_flux_tidal_Jourdain_A0>0.0</config_land_ice_flux_tidal_Jourdain_A0>
<config_land_ice_flux_tidal_Jourdain_U0>5e-2</config_land_ice_flux_tidal_Jourdain_U0>

<!-- advection -->
<config_vert_advection_method>'flux-form'</config_vert_advection_method>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1598,14 +1598,6 @@ Valid values: Any positive real number
Default: Defined in namelist_defaults.xml
</entry>

<entry id="config_land_ice_flux_rms_tidal_velocity" type="real"
category="land_ice_fluxes" group="land_ice_fluxes">
Parameterization of tidal velocity used in computing the sub-ice-shelf friction velocity

Valid values: Any non-negative real number
Default: Defined in namelist_defaults.xml
</entry>

<entry id="config_land_ice_flux_jenkins_heat_transfer_coefficient" type="real"
category="land_ice_fluxes" group="land_ice_fluxes">
constant nondimensional heat transfer coefficient across the ice-ocean boundary layer
Expand All @@ -1622,6 +1614,30 @@ Valid values: Any positive real number
Default: Defined in namelist_defaults.xml
</entry>

<entry id="config_land_ice_flux_tidal_Jourdain_alpha" type="real"
category="land_ice_fluxes" group="land_ice_fluxes">
alpha from parameterization of tidal velocity by Jourdain et al., 2019 - Equation 9, alpha = 0.777 when TMIX compset on

Valid values: Any non-negative real number
Default: Defined in namelist_defaults.xml
</entry>

<entry id="config_land_ice_flux_tidal_Jourdain_A0" type="real"
category="land_ice_fluxes" group="land_ice_fluxes">
A0 from parameterization of tidal velocity by Jourdain et al., 2019 - Equation 9, A0 = 0.656 when TMIX compset on

Valid values: Any non-negative real number
Default: Defined in namelist_defaults.xml
</entry>

<entry id="config_land_ice_flux_tidal_Jourdain_U0" type="real"
category="land_ice_fluxes" group="land_ice_fluxes">
U0 from parameterization of tidal velocity by Jourdain et al., 2019 - Equation 9, U0 = 0.003 m/s when TMIX compset on

Valid values: Any non-negative real number
Default: Defined in namelist_defaults.xml
</entry>


<!-- advection -->

Expand Down
36 changes: 36 additions & 0 deletions components/mpas-ocean/cime_config/buildnml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ def buildnml(case, caseroot, compname):
ocn_ismf = case.get_value("MPASO_ISMF")
ocn_bgc = case.get_value("MPASO_BGC")
ocn_wave = case.get_value("MPASO_WAVE")
ocn_tidal_mixing = case.get_value("MPASO_TIDAL_MIXING")
ocn_co2_type = case.get_value("OCN_CO2_TYPE")
atm_co2_const_val = case.get_value("CCSM_CO2_PPMV")
ice_bgc = case.get_value("MPASI_BGC")
Expand Down Expand Up @@ -74,6 +75,7 @@ def buildnml(case, caseroot, compname):
data_ismf_file = ''
analysis_mask_file = ''
eco_forcing_file = ''
u_tidal_rms_file = ''

if ocn_grid == 'oEC60to30v3':
decomp_date = '230424'
Expand Down Expand Up @@ -136,6 +138,8 @@ def buildnml(case, caseroot, compname):
logger.warning(" But no file available for this grid.")
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_paolo2023.oQU240wLI.20240404.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.oQU240wLI.20240221.nc'

elif ocn_grid == 'oQU120':
decomp_date = '230424'
Expand Down Expand Up @@ -271,6 +275,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.SOwISC12to60E2r4.rstFromG-anvil'
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.SOwISC12to60E2r4.230516.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.SOwISC12to60E2r4.20210114.nc'

elif ocn_grid == 'FRISwISC08to60E3r1':
decomp_date = '20230913' # changed to date of partiotions in ../files_for_e3sm/assembled_files/inputdata/ocn/mpas-o/FRISwISC08to60E3r1/partitions
Expand All @@ -284,6 +290,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.FRISwISC08to60E3r1.rstFromG-anvil' # the spun up file does not yet exist
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.FRISwISC08to60E3r1.20230913.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.FRISwISC08to60E3r1.20230913.nc'

elif ocn_grid == 'FRISwISC04to60E3r1':
decomp_date = '20230913' # changed to date of partiotions in ../files_for_e3sm/assembled_files/inputdata/ocn/mpas-o/FRISwISC04to60E3r1/partitions
Expand All @@ -297,6 +305,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.FRISwISC04to60E3r1.rstFromG-anvil' # the spun up file does not yet exist
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.FRISwISC04to60E3r1.20230913.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.FRISwISC04to60E3r1.20230913.nc'

elif ocn_grid == 'FRISwISC02to60E3r1':
decomp_date = '20230914' # changed to date of partiotions in ../files_for_e3sm/assembled_files/inputdata/ocn/mpas-o/FRISwISC02to60E3r1/partitions
Expand All @@ -310,6 +320,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.FRISwISC02to60E3r1.rstFromG-anvil' # the spun up file does not yet exist
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.FRISwISC02to60E3r1.20230914.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.FRISwISC02to60E3r1.20230914.nc'

elif ocn_grid == 'FRISwISC01to60E3r1':
decomp_date = '20230915' # changed to date of partiotions in ../files_for_e3sm/assembled_files/inputdata/ocn/mpas-o/FRISwISC01to60E3r1/partitions
Expand All @@ -323,6 +335,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.FRISwISC01to60E3r1.rstFromG-anvil' # the spun up file does not yet exist
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.FRISwISC01to60E3r1.20230915.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.FRISwISC01to60E3r1.20230915.nc'

elif ocn_grid == 'ECwISC30to60E2r1':
decomp_date = '200915'
Expand All @@ -336,6 +350,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.ECwISC30to60E2r1.rstFromG-anvil'
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.ECwISC30to60E2r1.230429.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.ECwISC30to60E2r1.20240221.nc'

elif ocn_grid == 'IcoswISC30E3r5':
decomp_date = '20231120'
Expand All @@ -353,6 +369,8 @@ def buildnml(case, caseroot, compname):
eco_forcing_file = 'ecoForcingSurfaceMonthly.IcoswISC30E3r5.20231215.nc'
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_paolo2023.IcoswISC30E3r5.20240227.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'velocityTidalRMS_CATS2008.IcoswISC30E3r5.20231120.nc'

elif ocn_grid == 'IcosXISC30E3r7':
decomp_date = '20240314'
Expand Down Expand Up @@ -401,6 +419,9 @@ def buildnml(case, caseroot, compname):
if data_ismf_file != '':
input_list.write("data_ismf = {}/ocn/mpas-o/{}/{}\n".format(din_loc_root, ocn_mask, data_ismf_file))

if u_tidal_rms_file != '':
input_list.write("u_tidal_rms = {}/ocn/mpas-o/{}/{}\n".format(din_loc_root, ocn_mask, u_tidal_rms_file))

#--------------------------------------------------------------------
# Invoke mpas build-namelist - output will go in $CASEBUILD/mpasoconf
#--------------------------------------------------------------------
Expand Down Expand Up @@ -462,6 +483,7 @@ def buildnml(case, caseroot, compname):
sysmod += " -ocn_ismf '{}'".format(ocn_ismf)
sysmod += " -ocn_bgc '{}'".format(ocn_bgc)
sysmod += " -ocn_wave '{}'".format(ocn_wave)
sysmod += " -ocn_tidal_mixing '{}'".format(ocn_tidal_mixing)
sysmod += " -ocn_co2_type '{}'".format(ocn_co2_type)
sysmod += " -atm_co2_const_val '{}'".format(atm_co2_const_val)
sysmod += " -ice_bgc '{}'".format(ice_bgc)
Expand Down Expand Up @@ -650,6 +672,18 @@ def buildnml(case, caseroot, compname):
lines.append('</stream>')
lines.append('')

if u_tidal_rms_file != '':
lines.append('<stream name="tidal_velocity_rms_parameterized"')
lines.append(' type="input"')
lines.append(' io_type="{}"'.format(ocn_pio_typename))
lines.append(' filename_template="{}/ocn/mpas-o/{}/{}"'.format(din_loc_root, ocn_mask, u_tidal_rms_file))
lines.append(' input_interval="initial_only" ')
lines.append(' packages="landIceFluxesPKG">')
lines.append('')
lines.append(' <var name="velocityTidalRMS"/>')
lines.append('</stream>')
lines.append('')

if analysis_mask_file != '':
lines.append('<stream name="transectMasksInput"')
lines.append(' type="input"')
Expand Down Expand Up @@ -1306,6 +1340,7 @@ def buildnml(case, caseroot, compname):
lines.append(' <var name="landIceHeatFlux"/>')
lines.append(' <var name="heatFluxToLandIce"/>')
lines.append(' <var name="landIceFrictionVelocity"/>')
lines.append(' <var name="velocityTidalRMS"/>')
lines.append(' <var_array name="landIceBoundaryLayerTracers"/>')
lines.append(' <var_array name="landIceInterfaceTracers"/>')
lines.append(' <var name="mocStreamvalLatAndDepth"/>')
Expand Down Expand Up @@ -1341,6 +1376,7 @@ def buildnml(case, caseroot, compname):
lines.append(' <var_array name="activeTracerVerticalAdvectionTopFlux"/>')
lines.append(' <var_array name="activeTracerHorizontalAdvectionEdgeFlux"/>')
lines.append(' <var_array name="totalFreshWaterTemperatureFlux"/>')
lines.append(' <var name="velocityTidalRMS"/>')
if ocn_iceberg == 'true':
lines.append(' <var name="icebergHeatFlux"/>')
lines.append(' <var name="icebergFreshWaterFlux"/>')
Expand Down
13 changes: 13 additions & 0 deletions components/mpas-ocean/cime_config/config_component.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,19 @@
<desc>Option to describe the MPASO surface forcing</desc>
</entry>

<entry id="MPASO_TIDAL_MIXING">
<type>char</type>
<valid_values>false,true</valid_values>
<default_value>false</default_value>
<values>
<value compset="MPASO_">false</value>
<value compset="_MPASO%.*TMIX">true</value>
</values>
<group>case_comp</group>
<file>env_case.xml</file>
<desc>Option to describe the MPASO prescribed tidal mixing</desc>
</entry>

<entry id="MPASO_ICEBERG">
<type>char</type>
<valid_values>false,true</valid_values>
Expand Down
5 changes: 5 additions & 0 deletions components/mpas-ocean/cime_config/config_compsets.xml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,11 @@
<lname>2000_DATM%JRA-1p5_SLND_MPASSI%DIB_MPASO%IBDISMFDATMFORCED_DROF%JRA-1p5-AIS0ROF_SGLC_SWAV</lname>
</compset>

<compset>
<alias>GMPAS-JRA1p5-DIB-PISMF-TMIX</alias>
<lname>2000_DATM%JRA-1p5_SLND_MPASSI%DIB_MPASO%IBPISMFDATMFORCEDTMIX_DROF%JRA-1p5-AIS0ROF_SGLC_SWAV</lname>
</compset>

<compset>
<alias>GMPAS-JRA1p4</alias>
<lname>2000_DATM%JRA-1p4-2018_SLND_MPASSI_MPASO%DATMFORCED_DROF%JRA-1p4-2018_SGLC_SWAV</lname>
Expand Down
21 changes: 17 additions & 4 deletions components/mpas-ocean/src/Registry.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1018,10 +1018,6 @@
description="The constant heat transport velocity through the boundary layer under land ice used in the ISOMIP test cases."
possible_values="Any positive real number"
/>
<nml_option name="config_land_ice_flux_rms_tidal_velocity" type="real" default_value="5e-2" units="m s^-1"
description="Parameterization of tidal velocity used in computing the sub-ice-shelf friction velocity"
possible_values="Any non-negative real number"
/>
<nml_option name="config_land_ice_flux_jenkins_heat_transfer_coefficient" type="real" default_value="0.011"
description="constant nondimensional heat transfer coefficient across the ice-ocean boundary layer"
possible_values="Any positive real number"
Expand All @@ -1030,6 +1026,18 @@
description="constant nondimensional salt transfer coefficient across the ice-ocean boundary layer"
possible_values="Any positive real number"
/>
<nml_option name="config_land_ice_flux_tidal_Jourdain_alpha" type="real" default_value="1"
description="alpha from parameterization of tidal velocity by Jourdain et al., 2019 - Equation 9, alpha = 0.777 when TMIX compset on"
possible_values="Any non-negative real number"
/>
<nml_option name="config_land_ice_flux_tidal_Jourdain_A0" type="real" default_value="0"
description="A0 from parameterization of tidal velocity by Jourdain et al., 2019 - Equation 9, A0 = 0.656 when TMIX compset on"
possible_values="Any non-negative real number"
/>
<nml_option name="config_land_ice_flux_tidal_Jourdain_U0" type="real" default_value="5e-2" units="m s^-1"
description="U0 from parameterization of tidal velocity by Jourdain et al., 2019 - Equation 9, U0 = 0.003 m/s when TMIX compset on"
possible_values="Any non-negative real number"
/>
</nml_record>

<nml_record name="advection" mode="forward">
Expand Down Expand Up @@ -2234,6 +2242,7 @@
<var_array name="landIceInterfaceTracers"/>
<var_array name="landIceBoundaryLayerTracers"/>
<var name="landIceFrictionVelocity"/>
<var name="velocityTidalRMS"/>
<var name="topDragMagnitude"/>
<var name="landIceFreshwaterFlux"/>
<var name="landIceHeatFlux"/>
Expand Down Expand Up @@ -3371,6 +3380,10 @@
description="The friction velocity $u_*$ under land ice"
packages="landIceFluxesPKG"
/>
<var name="velocityTidalRMS" type="real" dimensions="nCells" units="m s^-1"
description="Root mean square tidal velocity from tidal model for drag and melt parametrizations"
packages="landIceFluxesPKG"
/>
<var name="topDrag" type="real" dimensions="nEdges Time" units="N m^-2"
description="Top drag at the surface of the ocean defined at edge midpoints. Magnitude in direction of edge normal."
packages="landIceFluxesPKG;dataLandIceFluxesPKG"
Expand Down
Loading

0 comments on commit 24bdc2d

Please sign in to comment.