Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • nemo/nemo
  • sparonuz/nemo
  • hatfield/nemo
  • extdevs/nemo
4 results
Show changes
Showing
with 3193 additions and 550 deletions
......@@ -13,8 +13,8 @@
&nampismod ! Model used
!-----------------------------------------------------------------------
ln_p2z = .false. ! LOBSTER model used
ln_p4z = .true. ! PISCES model used
ln_p5z = .false. ! PISCES QUOTA model used
ln_p4z = .true. ! PISCES model used
ln_p5z = .false. ! PISCES QUOTA model used
ln_ligand = .false. ! Enable organic ligands
ln_sediment = .false. ! Enable sediment module
/
......@@ -56,8 +56,21 @@
ldocz = 1.E-4 ! Zoo ligand production per unit doc
lthet = 1.0 ! Proportional loss of ligands due to Fe uptake
! ! ln_p5z enabled
no3rat3 = 0.151 ! N/C ratio in zooplankton
po4rat3 = 0.00943 ! P/C ratio in zooplankton
no3rat3 = 0.1367 ! N/C ratio in zooplankton
po4rat3 = 0.00855 ! P/C ratio in zooplankton
/
!-----------------------------------------------------------------------
&namp2zlim ! parameters for nutrient limitations for PISCES reduced - ln_p2z
!-----------------------------------------------------------------------
concnno3 = 1.e-6 ! Nitrate half saturation of nanophytoplankton
concnfer = 1E-10 ! Iron half saturation for phyto
concbno3 = 3.E-7 ! Nitrate half saturation for DOC remin.
concbfe = 5.E-11 ! Iron half-saturation for DOC remin.
xsizephy = 2.E-6 ! Minimum size criteria for phyto
xsizern = 10.0 ! Size ratio for nanophytoplankton
xkdoc = 417.E-6 ! half-saturation constant of DOC remineralization
caco3r = 0.07 ! mean rain ratio
oxymin = 1.E-6 ! Half-saturation constant for anoxia
/
!-----------------------------------------------------------------------
&namp4zlim ! parameters for nutrient limitations for PISCES std - ln_p4z
......@@ -66,9 +79,9 @@
concdno3 = 3.E-6 ! Nitrate half saturation for diatoms
concnnh4 = 1.E-6 ! NH4 half saturation for phyto
concdnh4 = 3.E-6 ! NH4 half saturation for diatoms
concnfer = 1.7E-9 ! Iron half saturation for phyto
concdfer = 5.E-9 ! Iron half saturation for diatoms
concbfe = 3.E-11 ! Iron half-saturation for DOC remin.
concnfer = 1.5E-9 ! Iron half saturation for phyto
concdfer = 4.5E-9 ! Iron half saturation for diatoms
concbfe = 4.E-11 ! Iron half-saturation for DOC remin.
concbnh4 = 3.E-7 ! NH4 half saturation for DOC remin.
concbno3 = 3.E-7 ! Nitrate half saturation for DOC remin.
xsizedia = 1.E-6 ! Minimum size criteria for diatoms
......@@ -80,8 +93,9 @@
xkdoc = 417.E-6 ! half-saturation constant of DOC remineralization
qnfelim = 10.E-6 ! Optimal quota of phyto
qdfelim = 10.E-6 ! Optimal quota of diatoms
caco3r = 0.2 ! mean rain ratio
caco3r = 0.12 ! mean rain ratio
oxymin = 1.E-6 ! Half-saturation constant for anoxia
ratchl = 10.0 ! C associated with Chlorophyll
/
!-----------------------------------------------------------------------
&namp5zlim ! parameters for nutrient limitations PISCES QUOTA - ln_p5z
......@@ -92,46 +106,47 @@
concnnh4 = 2E-6 ! NH4 half saturation for phyto
concpnh4 = 7E-7 ! NH4 half saturation for picophytoplankton
concdnh4 = 3E-6 ! NH4 half saturation for diatoms
concnpo4 = 2E-6 ! PO4 half saturation for phyto
concppo4 = 7E-7 ! PO4 half saturation for picophytoplankton
concdpo4 = 3E-6 ! PO4 half saturation for diatoms
concnpo4 = 12E-6 ! PO4 half saturation for phyto
concppo4 = 4E-6 ! PO4 half saturation for picophytoplankton
concdpo4 = 18E-6 ! PO4 half saturation for diatoms
concnfer = 3E-9 ! Iron half saturation for phyto
concpfer = 1E-9 ! Iron half saturation for picophytoplankton
concdfer = 4.5E-9 ! Iron half saturation for diatoms
concbfe = 3E-11 ! Half-saturation for Fe limitation of Bacteria
concbnh4 = 4.E-7 ! NH4 half saturation for phyto
concbno3 = 4.E-7 ! Phosphate half saturation for diatoms
concbpo4 = 4.E-7 ! Phosphate half saturation for bacteria
concbfe = 4E-11 ! Half-saturation for Fe limitation of Bacteria
concbnh4 = 3.E-7 ! NH4 half saturation for phyto
concbno3 = 3.E-7 ! Phosphate half saturation for diatoms
concbpo4 = 3.E-7 ! Phosphate half saturation for bacteria
xsizedia = 1.E-6 ! Minimum size criteria for diatoms
xsizephy = 1.E-6 ! Minimum size criteria for phyto
xsizepic = 5.E-7 ! Minimum size criteria for picophyto
xsizern = 3.0 ! Size ratio for nanophytoplankton
xsizerp = 2.0 ! Size ratio for picophytoplankton
xsizern = 2.0 ! Size ratio for nanophytoplankton
xsizerp = 1.5 ! Size ratio for picophytoplankton
xsizerd = 4.0 ! Size ratio for diatoms
xksi1 = 8.E-6 ! half saturation constant for Si uptake
xksi2 = 20E-6 ! half saturation constant for Si/C
xkdoc = 417.E-6 ! half-saturation constant of DOC remineralization
caco3r = 0.3 ! mean rain ratio
caco3r = 0.2 ! mean rain ratio
oxymin = 1.E-6 ! Half-saturation constant for anoxia
ratchl = 10.0 ! C associated with Chlorophyll
/
!-----------------------------------------------------------------------
&namp5zquota ! parameters for nutrient limitations PISCES quota - ln_p5z
!-----------------------------------------------------------------------
qfnopt = 12.E-6 ! Optimal Fe quota of nanophyto
qfpopt = 12.E-6 ! Optimal Fe quota of picophyto
qfdopt = 12.E-6 ! Optimal quota of diatoms
qnnmin = 0.61 ! Minimal N quota for nano
qnnmax = 1.25 ! Maximal N quota for nano
qfnopt = 10.E-6 ! Optimal Fe quota of nanophyto
qfpopt = 10.E-6 ! Optimal Fe quota of picophyto
qfdopt = 10.E-6 ! Optimal quota of diatoms
qnnmin = 0.69 ! Minimal N quota for nano
qnnmax = 1.35 ! Maximal N quota for nano
qpnmin = 0.24 ! Minimal P quota for nano
qpnmax = 1.35 ! Maximal P quota for nano
qnpmin = 1.02 ! Minimal N quota for pico
qnpmax = 1.39 ! Maximal N quota for pico
qppmin = 0.19 ! Minimal P quota for pico
qppmax = 1.15 ! Maximal P quota for pico
qndmin = 0.51 ! Minimal N quota for diatoms
qndmax = 1.25 ! Maximal N quota for diatoms
qnpmin = 0.9 ! Minimal N quota for pico
qnpmax = 1.35 ! Maximal N quota for pico
qppmin = 0.2 ! Minimal P quota for pico
qppmax = 1.1 ! Maximal P quota for pico
qndmin = 0.63 ! Minimal N quota for diatoms
qndmax = 1.35 ! Maximal N quota for diatoms
qpdmin = 0.24 ! Minimal P quota for diatoms
qpdmax = 1.525 ! Maximal P quota for diatoms
qpdmax = 1.67 ! Maximal P quota for diatoms
qfnmax = 60E-6 ! Maximal Fe quota for nano
qfpmax = 60E-6 ! Maximal Fe quota for pico
qfdmax = 60E-6 ! Maximal Fe quota for diatoms
......@@ -148,20 +163,26 @@
ln_p4z_dcyc = .false. ! Diurnal cycle in PISCES
/
!-----------------------------------------------------------------------
&namp2zprod ! parameters for phytoplankton growth for PISCES reduced - ln_p2z
!-----------------------------------------------------------------------
pislopen = 4. ! P-I slope
excretn = 0.05 ! excretion ratio of phytoplankton
bresp = 0.03 ! Basal respiration rate
chlcnm = 0.033 ! Maximum Chl/C in nanophytoplankton
chlcmin = 0.0025 ! Minimum Chl/c in phytoplankton
/
!-----------------------------------------------------------------------
&namp4zprod ! parameters for phytoplankton growth for PISCES std - ln_p4z
!-----------------------------------------------------------------------
pislopen = 2. ! P-I slope
pisloped = 2. ! P-I slope for diatoms
xadap = 0. ! Adaptation factor to low light
pislopen = 3.5 ! P-I slope
pisloped = 3.5 ! P-I slope for diatoms
excretn = 0.05 ! excretion ratio of phytoplankton
excretd = 0.05 ! excretion ratio of diatoms
bresp = 0.033 ! Basal respiration rate
chlcnm = 0.033 ! Maximum Chl/C in nanophytoplankton
chlcdm = 0.05 ! Maximum Chl/C in diatoms
chlcmin = 0.003 ! Minimum Chl/c in phytoplankton
bresp = 0.03 ! Basal respiration rate
chlcmin = 0.0025 ! Minimum Chl/c in phytoplankton
fecnm = 60E-6 ! Maximum Fe/C in nanophytoplankton
fecdm = 60E-6 ! Maximum Fe/C in diatoms
grosip = 0.13 ! mean Si/C ratio
grosip = 0.11 ! mean Si/C ratio
/
!-----------------------------------------------------------------------
&namp5zprod ! parameters for phytoplankton growth for PISCES quota- ln_p5z
......@@ -172,13 +193,15 @@
excretn = 0.05 ! excretion ratio of phytoplankton
excretp = 0.05 ! excretion ratio of picophytoplankton
excretd = 0.05 ! excretion ratio of diatoms
xadap = 0. ! Adaptation factor to low light
bresp = 0.02 ! Basal respiration rate
thetannm = 0.3 ! Maximum Chl/N in nanophytoplankton
thetanpm = 0.3 ! Maximum Chl/N in picophytoplankton
thetandm = 0.4 ! Maximum Chl/N in diatoms
chlcmin = 0.003 ! Minimum Chl/c in phytoplankton
grosip = 0.12 ! mean Si/C ratio
bresp = 0.03 ! Basal respiration rate
chlcmin = 0.0025 ! Minimum Chl/c in phytoplankton
grosip = 0.13 ! mean Si/C ratio
/
!-----------------------------------------------------------------------
&namp2zmort ! parameters for phytoplankton sinks for PISCES std - ln_p2z
!-----------------------------------------------------------------------
wchln = 0.02 ! quadratic mortality of phytoplankton
mpratn = 0.01 ! phytoplankton mortality rate
/
!-----------------------------------------------------------------------
&namp4zmort ! parameters for phytoplankton sinks for PISCES std - ln_p4z
......@@ -206,22 +229,24 @@
resrat2 = 0.005 ! exsudation rate of mesozooplankton
mzrat2 = 0.01 ! mesozooplankton mortality rate
xpref2d = 1. ! mesozoo preference for diatoms
xpref2n = 0.3 ! mesozoo preference for nanophyto.
xpref2n = 0.45 ! mesozoo preference for nanophyto.
xpref2z = 1. ! mesozoo preference for microzoo.
xpref2c = 0.3 ! mesozoo preference for poc
xpref2m = 0.0 ! mesozoo preference for meso
xthresh2zoo = 1E-8 ! zoo feeding threshold for mesozooplankton
xthresh2dia = 1E-8 ! diatoms feeding threshold for mesozooplankton
xthresh2phy = 1E-8 ! nanophyto feeding threshold for mesozooplankton
xthresh2poc = 1E-8 ! poc feeding threshold for mesozooplankton
xthresh2mes = 1E-8 ! meso feeding threshold for mesozooplankton
xthresh2 = 3E-7 ! Food threshold for grazing
xkgraz2 = 20.E-6 ! half saturation constant for meso grazing
epsher2 = 0.4 ! Efficicency of Mesozoo growth
epsher2min = 0.4 ! Minimum efficiency of mesozoo growth
sigma2 = 0.6 ! Fraction of mesozoo excretion as DOM
sigma2 = 0.67 ! Fraction of mesozoo excretion as DOM
unass2 = 0.3 ! non assimilated fraction of P by mesozoo
grazflux = 3.e3 ! flux-feeding rate
xsigma2 = 0.5 ! Predation window size
xsigma2del = 1.0 ! Predation window size scaling
xsigma2del = 0.5 ! Predation window size scaling
ln_dvm_meso = .false. ! Activates DVM for mesozooplankton
xfracmig = 0.3 ! Fraction of mesozooplankton performing DVM
/
......@@ -231,10 +256,11 @@
part2 = 0.75 ! part of calcite not dissolved in mesozoo guts
grazrat2 = 0.5 ! maximal mesozoo grazing rate
bmetexc2 = .true. ! Metabolic use of excess carbon
resrat2 = 0.005 ! exsudation rate of mesozooplankton
resrat2 = 0.003 ! exsudation rate of mesozooplankton
lmzrat2 = 0.003 ! Linear mortality rate of mesozooplankton
mzrat2 = 0.01 ! mesozooplankton mortality rate
xpref2d = 1. ! meso preference for diatoms
xpref2n = 0.3 ! meso preference for nano
xpref2n = 0.75 ! meso preference for nano
xpref2z = 1. ! meso preference for zoo
xpref2m = 0. ! meso preference for zoo
xpref2c = 0.3 ! meso preference for poc
......@@ -247,38 +273,60 @@
xkgraz2 = 20.E-6 ! half sturation constant for meso grazing
epsher2 = 0.5 ! Efficicency of Mesozoo growth
epsher2min = 0.5 ! Minimum efficiency of mesozoo growth
ssigma2 = 0.5 ! Fraction excreted as semi-labile DOM
srespir2 = 0.2 ! Active respiration
ssigma2 = 0.67 ! Fraction excreted as semi-labile DOM
srespir2 = 0.15 ! Active respiration
unass2c = 0.3 ! non assimilated fraction of C by mesozoo
unass2n = 0.3 ! non assimilated fraction of N by mesozoo
unass2p = 0.3 ! non assimilated fraction of P by mesozoo
xsigma2 = 0.5 ! Predation window size
xsigma2del = 1.0 ! Predation window size scaling
xsigma2del = 0.5 ! Predation window size scaling
grazflux = 3.e3 ! flux-feeding rate
ln_dvm_meso = .false. ! Activates DVM for mesozooplankton
xfracmig = 0.25 ! Fraction of mesozooplankton performing DVM
/
!-----------------------------------------------------------------------
&namp4zzoo ! parameters for microzooplankton for PISCES std - ln_p4z
&namp2zzoo ! parameters for microzooplankton for PISCES reduced - ln_p2z
!-----------------------------------------------------------------------
part = 0.75 ! part of calcite not dissolved in microzoo guts
grazrat = 2.0 ! maximal zoo grazing rate
resrat = 0.02 ! Linear mortality rate of zooplankton
mzrat = 0.005 ! zooplankton mortality rate
xprefc = 0.15 ! Microzoo preference for POM
mzrat = 0.02 ! zooplankton mortality rate
xprefc = 0.15 ! Microzoo preference for POM
xprefn = 1. ! Microzoo preference for Nanophyto
xprefd = 0.8 ! Microzoo preference for Diatoms
xthreshdia = 1.E-8 ! Diatoms feeding threshold for microzooplankton
xthreshphy = 1.E-8 ! Nanophyto feeding threshold for microzooplankton
xthreshpoc = 1.E-8 ! POC feeding threshold for microzooplankton
xprefz = 0.0 ! Microzoo preference for Microzoo
xthreshphy = 1.E-8 ! Nanophyto feeding threshold for microzooplankton
xthreshpoc = 1.E-8 ! POC feeding threshold for microzooplankton
xthreshzoo = 1.E-8 ! Microzoo feeding threshold for microzooplankton
xthresh = 3.E-7 ! Food threshold for feeding
xkgraz = 20.E-6 ! half sturation constant for grazing
epsher = 0.4 ! Efficiency of microzoo growth
epshermin = 0.4 ! Minimum efficiency of microzoo growth
sigma1 = 0.6 ! Fraction of microzoo excretion as DOM
unass = 0.3 ! non assimilated fraction of phyto by zoo
/
!-----------------------------------------------------------------------
&namp4zzoo ! parameters for microzooplankton for PISCES std - ln_p4z
!-----------------------------------------------------------------------
part = 0.75 ! part of calcite not dissolved in microzoo guts
grazrat = 2.0 ! maximal zoo grazing rate
resrat = 0.02 ! Linear mortality rate of zooplankton
mzrat = 0.01 ! zooplankton mortality rate
xprefc = 0.15 ! Microzoo preference for POM
xprefn = 1.0 ! Microzoo preference for Nanophyto
xprefd = 0.9 ! Microzoo preference for Diatoms
xprefz = 0.0 ! Microzoo preference for Microzoo
xthreshdia = 1.E-8 ! Diatoms feeding threshold for microzooplankton
xthreshphy = 1.E-8 ! Nanophyto feeding threshold for microzooplankton
xthreshpoc = 1.E-8 ! POC feeding threshold for microzooplankton
xthreshzoo = 1.E-8 ! Microzoo feeding threshold for microzooplankton
xthresh = 3.E-7 ! Food threshold for feeding
xkgraz = 20.E-6 ! half sturation constant for grazing
epsher = 0.4 ! Efficiency of microzoo growth
epshermin = 0.4 ! Minimum efficiency of microzoo growth
sigma1 = 0.67 ! Fraction of microzoo excretion as DOM
unass = 0.3 ! non assimilated fraction of phyto by zoo
xsigma = 0.5 ! Predation window size
xsigmadel = 1.0 ! Predation window size scaling
xsigmadel = 0.5 ! Predation window size scaling
/
!-----------------------------------------------------------------------
&namp5zzoo ! parameters for microzooplankton
......@@ -286,12 +334,13 @@
part = 0.75 ! part of calcite not dissolved in microzoo gutsa
grazrat = 2.0 ! maximal zoo grazing rate
bmetexc = .true. ! Metabolic use of excess carbon
resrat = 0.02 ! exsudation rate of zooplankton
mzrat = 0.005 ! zooplankton mortality rate
resrat = 0.01 ! exsudation rate of zooplankton
lmzrat = 0.01 ! Linear mortality rate of zooplankton
mzrat = 0.01 ! zooplankton mortality rate
xprefc = 0.15 ! Microzoo preference for POM
xprefn = 1.0 ! Microzoo preference for Nanophyto
xprefn = 0.95 ! Microzoo preference for Nanophyto
xprefp = 1.0 ! Microzoo preference for picophyto
xprefd = 1.0 ! Microzoo preference for Diatoms
xprefd = 0.85 ! Microzoo preference for Diatoms
xprefz = 0. ! Microzoo preference for microzooplankton
xthreshdia = 1.E-8 ! Diatoms feeding threshold for microzooplankton
xthreshphy = 1.E-8 ! Nanophyto feeding threshold for microzooplankton
......@@ -302,13 +351,13 @@
xkgraz = 20.E-6 ! half saturation constant for grazing
epsher = 0.5 ! Efficiency of microzoo growth
epshermin = 0.5 ! Minimum efficiency of microzoo growth
ssigma = 0.5 ! Fraction excreted as semi-labile DOM
srespir = 0.2 ! Active respiration
ssigma = 0.67 ! Fraction excreted as semi-labile DOM
srespir = 0.15 ! Active respiration
unassc = 0.3 ! non assimilated fraction of C by zoo
unassn = 0.3 ! non assimilated fraction of N by zoo
unassp = 0.3 ! non assimilated fraction of P by zoo
xsigma = 0.5 ! Predation window size
xsigmadel = 1.0 ! Predation window size scaling
xsigmadel = 0.5 ! Predation window size scaling
/
!-----------------------------------------------------------------------
&nampisfer ! parameters for iron chemistry
......@@ -328,24 +377,30 @@
xsiremlab = 0.03 ! fast remineralization rate of Si
xsilab = 0.5 ! Fraction of labile biogenic silica
feratb = 60.E-6 ! Fe/C quota in bacteria
xkferb = 4E-10 ! Half-saturation constant for bacteria Fe/C
xkferb = 3E-10 ! Half-saturation constant for bacteria Fe/C
! ! ln_p5z
xremikc = 0.4 ! remineralization rate of DOC
xremikn = 0.4 ! remineralization rate of DON
xremikp = 0.5 ! remineralization rate of DOP
xremikp = 0.4 ! remineralization rate of DOP
/
!-----------------------------------------------------------------------
&nampispoc ! parameters for organic particles
!-----------------------------------------------------------------------
xremip = 0.035 ! remineralisation rate of POC
jcpoc = 15 ! Number of lability classes
rshape = 1.0 ! Shape of the gamma function
! ! ln_p5z
xremipc = 0.028 ! remineralisation rate of POC
xremipc = 0.035 ! remineralisation rate of POC
xremipn = 0.03 ! remineralisation rate of PON
xremipp = 0.035 ! remineralisation rate of POP
/
!-----------------------------------------------------------------------
&nampisdiaz ! Namelist parameters for diazotrophy
!-----------------------------------------------------------------------
nitrfix = 2.e-7 ! Nitrogen fixation rate
diazolight = 30. ! Diazotrophs sensitivity to light (W/m2)
concfediaz = 1.5e-10 ! Diazotrophs half-saturation Cste for Iron
/
!-----------------------------------------------------------------------
&nampiscal ! parameters for Calcite chemistry
!-----------------------------------------------------------------------
kdca = 100. ! calcite dissolution rate constant (1/time)
......@@ -383,11 +438,14 @@
xklig = 1.E-9 ! 1/2 saturation constant of photolysis
/
!-----------------------------------------------------------------------
&nampissed ! Namelist parameters for sediment mobilisation
&nampissed ! Namelist parameters for burial in sediments ( Dune et Al. 2007 )
!-----------------------------------------------------------------------
nitrfix = 2.e-7 ! Nitrogen fixation rate
diazolight = 30. ! Diazotrophs sensitivity to light (W/m2)
concfediaz = 1.e-10 ! Diazotrophs half-saturation Cste for Iron
bureffmin = 0.020 !: Minimum burial efficiency
bureffvar = 0.053 !: Variable coef. for burial efficiency
sedsilfrac = 0.03 ! percentage of silica loss in the sediments
sedcalfrac = 0.78 ! percentage of calcite loss in the sediments ( 0.78 is for river x1.5 )
sedfactcalmin = 0.3 !: Minimum value for dissolving calcite at the bottom
sedfactcalvar = 0.7 !: Variable value for dissolving calcite at the bottom
/
!-----------------------------------------------------------------------
&nampisice ! Prescribed sea ice tracers
......@@ -436,91 +494,23 @@
!-----------------------------------------------------------------------
&nampisdmp ! Damping
!-----------------------------------------------------------------------
ln_pisdmp = .true. ! Relaxation for some tracers to a mean value
nn_pisdmp = 5475 ! Frequency of Relaxation
/
!-----------------------------------------------------------------------
&nampismass ! Mass conservation
!-----------------------------------------------------------------------
ln_check_mass = .false. ! Check mass conservation
/
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! PISCES reduced (key_pisces_reduced, ex LOBSTER) : namelists
!! 1 - biological parameters for phytoplankton (namlobphy)
!! 2 - biological parameters for nutrients (namlobnut)
!! 3 - biological parameters for zooplankton (namlobzoo)
!! 4 - biological parameters for detritus (namlobdet)
!! 5 - biological parameters for DOM (namlobdom)
!! 6 - parameters from aphotic layers to sediment (namlobsed)
!! 7 - general coefficients (namlobrat)
!! 8 - optical parameters (namlobopt)
!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!-----------------------------------------------------------------------
&namlobphy ! biological parameters for phytoplankton
!-----------------------------------------------------------------------
tmumax = 1.21e-5 ! maximal phytoplankton growth rate [s-1]
rgamma = 0.05 ! phytoplankton exudation fraction [%]
fphylab = 0.75 ! NH4 fraction of phytoplankton exsudation
tmminp = 5.8e-7 ! minimal phytoplancton mortality rate [0.05/86400 s-1=20 days]
aki = 33. ! light photosynthesis half saturation constant[W/m2]
/
!-----------------------------------------------------------------------
&namlobnut ! biological parameters for nutrients
!-----------------------------------------------------------------------
akno3 = 0.7 ! nitrate limitation half-saturation value [mmol/m3]
aknh4 = 0.001 ! ammonium limitation half-saturation value [mmol/m3]
taunn = 5.80e-7 ! nitrification rate [s-1]
psinut = 3. ! inhibition of nitrate uptake by ammonium
/
!-----------------------------------------------------------------------
&namlobzoo ! biological parameters for zooplankton
!-----------------------------------------------------------------------
rppz = 0.8 ! zooplankton nominal preference for phytoplancton food [%]
taus = 9.26E-6 ! specific zooplankton maximal grazing rate [s-1]
! ! 0.75/86400 s-1=8.680555E-6 1/86400 = 1.15e-5
aks = 1. ! half-saturation constant for total zooplankton grazing [mmolN.m-3]
rpnaz = 0.3 ! non-assimilated phytoplankton by zooplancton [%]
rdnaz = 0.3 ! non-assimilated detritus by zooplankton [%]
tauzn = 8.1e-7 ! zooplancton specific excretion rate [0.1/86400 s-1=10 days]
fzoolab = 0.5 ! NH4 fraction of zooplankton excretion
fdbod = 0.5 ! zooplankton mortality fraction that goes to detritus
tmminz = 2.31e-6 ! minimal zooplankton mortality rate [(mmolN/m3)-1 d-1]
/
!-----------------------------------------------------------------------
&namlobdet ! biological parameters for detritus
!-----------------------------------------------------------------------
taudn = 5.80e-7 ! detritus breakdown rate [0.1/86400 s-1=10 days]
fdetlab = 0. ! NH4 fraction of detritus dissolution
/
!-----------------------------------------------------------------------
&namlobdom ! biological parameters for DOM
!-----------------------------------------------------------------------
taudomn = 6.43e-8 ! DOM breakdown rate [s-1]
! ! slow remineralization rate of semi-labile dom to nh4 (1 month)
/
!-----------------------------------------------------------------------
&namlobsed ! parameters from aphotic layers to sediment
!-----------------------------------------------------------------------
sedlam = 3.86e-7 ! time coefficient of POC remineralization in sediments [s-1]
sedlostpoc = 0. ! mass of POC lost in sediments
vsed = 3.47e-5 ! detritus sedimentation speed [m/s]
xhr = -0.858 ! coeff for martin''s remineralisation profile
/
!-----------------------------------------------------------------------
&namlobrat ! general coefficients
!-----------------------------------------------------------------------
rcchl = 60. ! Carbone/Chlorophyl ratio [mgC.mgChla-1]
redf = 6.56 ! redfield ratio (C:N) for phyto
reddom = 6.56 ! redfield ratio (C:N) for DOM
/
!-----------------------------------------------------------------------
&namlobopt ! optical parameters
!-----------------------------------------------------------------------
xkg0 = 0.0232 ! green absorption coefficient of water
xkr0 = 0.225 ! red absorption coefficent of water
xkgp = 0.074 ! green absorption coefficient of chl
xkrp = 0.037 ! red absorption coefficient of chl
xlg = 0.674 ! green chl exposant for absorption
xlr = 0.629 ! red chl exposant for absorption
rpig = 0.7 ! chla/chla+pheo ratio
ln_pisdmp = .true. ! Relaxation for some tracers to a mean value
ln_pisdmp_alk = .true.
/
!-----------------------------------------------------------------------
&nampisdbg ! Namelist parameters for debugging
!-----------------------------------------------------------------------
ln_bio = .true. ! Enable biological processes
ln_flx = .true. ! Enable air-sea gas exchange
ln_sed = .true. ! Enable sediment mobilisation processes
ln_lys = .true. ! Enable carbonate chemistry
ln_fechem = .true. ! Enable Iron chemistry
ln_prod = .true. ! Enable Phyptoplankton growth rate
ln_mort = .true. ! Enable Phyptoplankton mortality
ln_micro = .true. ! Enable microzooplankton
ln_meso = .true. ! Enable mesozooplankton
ln_poc = .true. ! Enable organic particles processes
ln_agg = .true. ! Enable particles Aggregation
ln_rem = .true. ! Enable Remineralisation
ln_diaz = .true. ! Enable diazotrophy
/
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OCE : Reference namelist_ref !!
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OCE : 1 - Domain & run manager (namrun, namcfg, namdom, namtsd, namcrs, namc1d, namc1d_uvd)
!! NEMO/OCE : 1 - Domain & run manager (namrun, namcfg, namdom, namtsd, namc1d, namc1d_uvd)
!! namelists 2 - Surface boundary (namsbc, namsbc_flx, namsbc_blk, namsbc_cpl,
!! namsbc_sas, namtra_qsr, namsbc_rnf,
!! namisf, namsbc_apr,
......@@ -11,7 +11,7 @@
!! 5 - Tracer (nameos, namtra_adv, namtra_ldf, namtra_eiv, namtra_dmp)
!! 6 - dynamics (namdyn_adv, namdyn_vor, namdyn_hpg, namdyn_spg, namdyn_ldf)
!! 7 - Vertical physics (namzdf, namzdf_ric, namzdf_tke, namzdf_gls, namzdf_iwm)
!! 8 - diagnostics (namnc4, namtrd, namspr, namflo, namhsb)
!! 8 - diagnostics (namnc4, namtrd, namspr)
!! 9 - Obs & Assim (namobs, nam_asminc)
!! 10 - miscellaneous (nammpp, namctl, namsto)
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
......@@ -24,7 +24,6 @@
!! namcfg parameters of the configuration (default: user defined GYRE)
!! namwad Wetting and drying (default: OFF)
!! namtsd data: temperature & salinity (default: OFF)
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
!! namc1d 1D configuration options (ln_c1d =T)
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
......@@ -41,7 +40,6 @@
nn_time0 = 0 ! initial time of day in hhmm
nn_leapy = 0 ! Leap year calendar (1) or not (0)
ln_rstart = .false. ! start from rest (F) or from a restart file (T)
ln_1st_euler = .false. ! =T force a start with forward time step (ln_rstart=T)
nn_rstctl = 0 ! restart control ==> activated only if ln_rstart=T
! ! = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
! ! = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
......@@ -65,19 +63,18 @@
nn_chunksz = 0 ! chunksize (bytes) for NetCDF file (works only with iom_nf90 routines)
ln_xios_read = .false. ! use XIOS to read restart file (only for a single file restart)
nn_wxios = 0 ! use XIOS to write restart file 0 - no, 1 - single file output, 2 - multiple file output
ln_top = .true. ! Consider (T) or bypass (F) the TOP routines when the key_top is activated
/
!-----------------------------------------------------------------------
&namdom ! time and space domain
!-----------------------------------------------------------------------
ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time
!
rn_Dt = 5400. ! time step for the dynamics and tracer
rn_atfp = 0.1 ! asselin time filter parameter
!
ln_crs = .false. ! Logical switch for coarsening module (T => fill namcrs)
ln_c1d = .false. ! Single column domain (1x1pt) (T => fill namc1d)
!
ln_meshmask = .true. ! =T create a mesh file
ln_meshmask = .true. ! =T create a mesh file
!
ln_shuman = .false. ! =T shuman averaging active (RK3 only)
/
!-----------------------------------------------------------------------
&namcfg ! parameters of the configuration (default: use namusr_def in namelist_cfg)
......@@ -91,9 +88,6 @@
!
ln_write_cfg = .false. ! (=T) create the domain configuration file
cn_domcfg_out = "domain_cfg_out" ! newly created domain configuration filename
!
ln_use_jattr = .false. ! use (T) the file attribute: open_ocean_jstart, if present
! ! in netcdf input files, as the start j-row for reading
/
!-----------------------------------------------------------------------
&namtile ! parameters of the tiling
......@@ -133,47 +127,22 @@
!-----------------------------------------------------------------------
&namwad ! Wetting and Drying (WaD) (default: OFF)
!-----------------------------------------------------------------------
ln_wd_il = .false. ! T/F activation of iterative limiter
ln_wd_dl = .false. ! T/F activation of directional limiter
ln_wd_dl_bc = .false. ! T/F Directional limiteer Baroclinic option
ln_wd_dl_bc = .false. ! T/F Directional limiter Baroclinic option
ln_wd_dl_rmp = .false. ! T/F Turn on directional limiter ramp
rn_wdmin0 = 0.30 ! depth at which WaD starts
rn_wdmin1 = 0.2 ! Minimum wet depth on dried cells
rn_wdmin2 = 0.0001 ! Tolerance of min wet depth on dried cells
rn_wdld = 2.5 ! Land elevation below which WaD is allowed
nn_wdit = 20 ! Max iterations for WaD limiter
rn_wd_sbcdep = 5.0 ! Depth at which to taper sbc fluxes
rn_wd_sbcfra = 0.999 ! Fraction of SBC fluxes at taper depth (Must be <1)
/
!-----------------------------------------------------------------------
&namcrs ! coarsened grid (for outputs and/or TOP) (ln_crs =T)
!-----------------------------------------------------------------------
nn_factx = 3 ! Reduction factor of x-direction
nn_facty = 3 ! Reduction factor of y-direction
nn_binref = 0 ! Bin centering preference: NORTH or EQUAT
! ! 0, coarse grid is binned with preferential treatment of the north fold
! ! 1, coarse grid is binned with centering at the equator
! ! Symmetry with nn_facty being odd-numbered. Asymmetry with even-numbered nn_facty.
ln_msh_crs = .false. ! =T create a mesh & mask file
nn_crs_kz = 0 ! 0, MEAN of volume boxes
! ! 1, MAX of boxes
! ! 2, MIN of boxes
ln_crs_wn = .true. ! wn coarsened (T) or computed using horizontal divergence ( F )
/
!-----------------------------------------------------------------------
&namc1d ! 1D configuration options (ln_c1d =T default: PAPA station)
!-----------------------------------------------------------------------
rn_lat1d = 50.1 ! Column latitude
rn_lon1d = -144.9 ! Column longitude
/
!-----------------------------------------------------------------------
&namc1d_dyndmp ! U & V newtonian damping (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
ln_dyndmp = .false. ! add a damping term (T) or not (F)
/
!-----------------------------------------------------------------------
&namc1d_uvd ! data: U & V currents (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
ln_dyndmp = .false. ! add a U & V newtonian damping term (T) or not (F)
! ! =T read U-V fields for:
ln_uvd_init = .false. ! ocean initialisation
ln_uvd_dyndmp = .false. ! U-V restoring
......@@ -232,8 +201,10 @@
ln_dm2dc = .false. ! daily mean to diurnal cycle on short wave
ln_ssr = .false. ! Sea Surface Restoring on T and/or S (T => fill namsbc_ssr)
nn_fwb = 0 ! FreshWater Budget: =0 unchecked
! ! =1 global mean of e-p-r set to zero at each time step
! ! =2 annual global mean of e-p-r set to zero
! ! =1 volume set to zero at each time step
! ! =2 volume adjusted from previous year budget (uniform correction to emp)
! ! =3 volume adjusted from previous year budget (non-uniform correction - proportional to erp)
! ! =4 special treatment for ISOMIP+ test case
ln_rnf = .false. ! runoffs (T => fill namsbc_rnf)
ln_apr_dyn = .false. ! Patm gradient added in ocean & ice Eqs. (T => fill namsbc_apr )
ln_wave = .false. ! Activate coupling with wave (T => fill namsbc_wave)
......@@ -261,6 +232,7 @@
ln_COARE_3p0 = .false. ! "COARE 3.0" algorithm (Fairall et al. 2003)
ln_COARE_3p6 = .false. ! "COARE 3.6" algorithm (Edson et al. 2013)
ln_ECMWF = .false. ! "ECMWF" algorithm (IFS cycle 45r1)
ln_MFS = .false. ! "MFS" algorithm (MFS/BS Copernicus, Petenuzzo et al 2010)
ln_ANDREAS = .false. ! "ANDREAS" algorithm (Andreas et al. 2015)
rn_zqt = 10. ! Air temperature & humidity reference height (m)
rn_zu = 10. ! Wind vector reference height (m)
......@@ -279,12 +251,23 @@
ln_humi_dpt = .false. ! humidity "sn_humi" is dew-point temperature [K]
ln_humi_rlh = .false. ! humidity "sn_humi" is relative humidity [%]
ln_tair_pot = .false. ! air temperature read in "sn_tair" is already POTENTIAL TEMPERATURE, NOT ABSOLUTE (ECMWF => ln_tair_pot=.false.)
ln_prec_met = .false. ! precipitation read in "sn_prec" is in [m]
!!
!! Bulk transfer coefficients over sea-ice: (relevant IF: nn_ice >=1 )
ln_Cx_ice_cst = .true. ! use constant ice-air bulk transfer coefficients (value given below)
rn_Cd_i = 1.4e-3 ! sea-ice drag coefficient
rn_Ce_i = 1.4e-3 ! " sublimation coefficient
rn_Ch_i = 1.4e-3 ! " sensible heat flux coefficient
rn_Cd_ia = 1.4e-3 ! sea-ice drag coefficient
rn_Ce_ia = 1.4e-3 ! " sublimation coefficient
rn_Ch_ia = 1.4e-3 ! " sensible heat flux coefficient
ln_Cx_ice_frm = .false. ! use form drag param from Tsamadoes et al. 2014
nn_frm = 2 ! = 1 : affects momentum and heat transfer coefficient (ocean-ice and atmos-ice)
! = 2 : affects only momentum transfer coefficient (ocean-ice and atmos-ice) (default)
! = 3 : affect momentum and heat transfer coefficient (atmos-ice), and only momentum transfer coefficient (ocean-ice)
rn_Cs_io = 0.002 ! ice-ocn skin drag [0.0005,0.005]
rn_Cs_ia = 0.0005 ! ice-air skin drag [0.0001,0.001]
rn_Cr_ia = 0.2 ! ridge/keel drag coefficient [0,1]
rn_Cr_io = 0.2 ! ridge/keel drag coefficient [0,1]
rn_Cf_ia = 0.2 ! floe edge atm [0,1]
rn_Cf_io = 0.2 ! floe edge ocean [0,1]
ln_Cx_ice_AN05 = .false. ! (Andreas et al. 2005)
ln_Cx_ice_LU12 = .false. ! (Lupkes et al. 2012)
ln_Cx_ice_LG15 = .false. ! (Lupkes & Gryanik 2015)
......@@ -312,7 +295,7 @@
&namsbc_abl ! Atmospheric Boundary Layer formulation (ln_abl = T)
!-----------------------------------------------------------------------
cn_dir = './' ! root directory for the location of the ABL grid file
cn_dom = 'dom_cfg_abl.nc'
cn_dom = 'dom_cfg_abl'
cn_ablrst_in = "restart_abl" ! suffix of abl restart name (input)
cn_ablrst_out = "restart_abl" ! suffix of abl restart name (output)
......@@ -321,15 +304,17 @@
ln_rstart_abl = .false.
ln_hpgls_frc = .false.
ln_pga_abl = .false. ! ABL pressure gradient anomaly forcing
ln_geos_winds = .false.
ln_smth_pblh = .false.
nn_dyn_restore = 0 ! restoring option for dynamical ABL variables: = 0 no restoring
! = 1 equatorial restoring
! = 2 global restoring
rn_ldyn_min = 4.5 ! dynamics nudging magnitude inside the ABL [hour] (~3 rn_Dt)
rn_ldyn_max = 1.5 ! dynamics nudging magnitude above the ABL [hour] (~1 rn_Dt)
rn_ltra_min = 4.5 ! tracers nudging magnitude inside the ABL [hour] (~3 rn_Dt)
rn_ltra_max = 1.5 ! tracers nudging magnitude above the ABL [hour] (~1 rn_Dt)
rn_ldyn_min = 0. ! dynamics nudging magnitude inside the ABL [hour] (~3 rn_Dt)
rn_ldyn_max = 0. ! dynamics nudging magnitude above the ABL [hour] (~1 rn_Dt)
rn_ltra_min = 0. ! tracers nudging magnitude inside the ABL [hour] (~3 rn_Dt)
rn_ltra_max = 0. ! tracers nudging magnitude above the ABL [hour] (~1 rn_Dt)
rn_vfac = 0.
nn_amxl = 0 ! mixing length: = 0 Deardorff 80 length-scale
! = 1 length-scale based on the distance to the PBL height
! = 2 Bougeault & Lacarrere 89 length-scale
......@@ -369,7 +354,7 @@
!*** receive ***
sn_rcv_w10m = 'none' , 'no' , '' , '' , ''
sn_rcv_taumod = 'coupled' , 'no' , '' , '' , ''
sn_rcv_tau = 'oce only' , 'no' , 'cartesian' , 'eastward-northward' , 'U,V'
sn_rcv_tau = 'oce only' , 'no' , 'cartesian' , 'eastward-northward' , ''
sn_rcv_dqnsdt = 'coupled' , 'no' , '' , '' , ''
sn_rcv_qsr = 'oce and ice' , 'no' , '' , '' , ''
sn_rcv_qns = 'oce and ice' , 'no' , '' , '' , ''
......@@ -380,21 +365,22 @@
sn_rcv_iceflx = 'none' , 'no' , '' , '' , ''
sn_rcv_mslp = 'none' , 'no' , '' , '' , ''
sn_rcv_ts_ice = 'none' , 'no' , '' , '' , ''
sn_rcv_qtrice = 'none' , 'no' , '' , '' , ''
sn_rcv_isf = 'none' , 'no' , '' , '' , ''
sn_rcv_icb = 'none' , 'no' , '' , '' , ''
sn_rcv_hsig = 'none' , 'no' , '' , '' , 'T'
sn_rcv_phioc = 'none' , 'no' , '' , '' , 'T'
sn_rcv_sdrfx = 'none' , 'no' , '' , '' , 'T'
sn_rcv_sdrfy = 'none' , 'no' , '' , '' , 'T'
sn_rcv_wper = 'none' , 'no' , '' , '' , 'T'
sn_rcv_wnum = 'none' , 'no' , '' , '' , 'T'
sn_rcv_wstrf = 'none' , 'no' , '' , '' , 'T'
sn_rcv_wdrag = 'none' , 'no' , '' , '' , 'T'
sn_rcv_charn = 'none' , 'no' , '' , '' , 'T'
sn_rcv_taw = 'none' , 'no' , '' , '' , 'U,V'
sn_rcv_bhd = 'none' , 'no' , '' , '' , 'T'
sn_rcv_tusd = 'none' , 'no' , '' , '' , 'T'
sn_rcv_tvsd = 'none' , 'no' , '' , '' , 'T'
sn_rcv_hsig = 'none' , 'no' , '' , '' , ''
sn_rcv_phioc = 'none' , 'no' , '' , '' , ''
sn_rcv_sdrfx = 'none' , 'no' , '' , '' , ''
sn_rcv_sdrfy = 'none' , 'no' , '' , '' , ''
sn_rcv_wper = 'none' , 'no' , '' , '' , ''
sn_rcv_wnum = 'none' , 'no' , '' , '' , ''
sn_rcv_wstrf = 'none' , 'no' , '' , '' , ''
sn_rcv_wdrag = 'none' , 'no' , '' , '' , ''
sn_rcv_charn = 'none' , 'no' , '' , '' , ''
sn_rcv_taw = 'none' , 'no' , '' , '' , ''
sn_rcv_bhd = 'none' , 'no' , '' , '' , ''
sn_rcv_tusd = 'none' , 'no' , '' , '' , ''
sn_rcv_tvsd = 'none' , 'no' , '' , '' , ''
/
!-----------------------------------------------------------------------
&namsbc_sas ! Stand-Alone Surface module: ocean data (SAS_SRC only)
......@@ -435,14 +421,20 @@
! ! type of penetration (default: NO selection)
ln_qsr_rgb = .false. ! RGB light penetration (Red-Green-Blue)
ln_qsr_2bd = .false. ! 2BD light penetration (two bands)
ln_qsr_5bd = .false. ! 5BD light penetration (IR-Red-Green-Blue-UV)
ln_qsr_bio = .false. ! bio-model light penetration
! ! RGB & 2BD choices:
! ! RGB, 2BD & 5BD choices:
rn_abs = 0.58 ! RGB & 2BD: fraction absorbed in the very near surface
rn_si0 = 0.35 ! RGB & 2BD: shortess depth of extinction
nn_chldta = 0 ! RGB : Chl data (=1) or cst value (=0)
nn_chldta = 0 ! RGB & 5BD: cst value (=0) or Chl data (=1)
nn_chlprfl = 1 ! Chl vertical profile (nn_chldta = 1)
! 0 = vertical extrapolation of surface data
! 1 = vertical analytical profile deduced from surface data
! 2 = 3D Chl data
rn_si1 = 23.0 ! 2BD : longest depth of extinction
rn_par = 0.47 ! 5BD : fraction of photosynthetically active radiation
cn_dir = './' ! root directory for the chlorophyl data location
cn_dir = './' ! root directory for the chlorophyll data location
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
......@@ -501,7 +493,7 @@
&namsbc_apr ! Atmospheric pressure used as ocean forcing (ln_apr_dyn =T)
!-----------------------------------------------------------------------
rn_pref = 101000. ! reference atmospheric pressure [N/m2]/
ln_ref_apr = .false. ! ref. pressure: global mean Patm (T) or a constant (F)
nn_ref_apr = 0 ! ref. pressure: 0: constant, 1: global mean or 2: read in a file
ln_apr_obc = .false. ! inverse barometer added to OBC ssh data
cn_dir = './' ! root directory for the Patm data location
......@@ -509,6 +501,7 @@
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
sn_apr = 'patm' , -1. ,'somslpre' , .true. , .true. , 'yearly' , '' , '' , ''
sn_apref = 'mean_patm' , -1. ,'meanapr' , .true. , .true. , 'yearly' , '' , '' , ''
/
!-----------------------------------------------------------------------
&namisf ! Top boundary layer (ISF) (default: OFF)
......@@ -627,8 +620,13 @@
! ! diagnostics:
ln_bergdia = .true. ! Calculate budgets
nn_verbose_level = 0 ! Turn on more verbose output if level > 0
nn_verbose_write = 15 ! Timesteps between verbose messages
nn_sample_rate = 1 ! Timesteps between sampling for trajectory storage
! ! trajectories and verbose:
! rn_verbose_write_days and rn_sample_rate_days can be decimals (ex 1.5)
! "0." is an allowed value, no trajectory and no verbose message will be written
! except "-1", negative values are forbidden
rn_verbose_write_days = 2.0 ! Number of days between verbose messages (or every timestep if == -1)
rn_sample_rate_days = 2.0 ! Number of days between sampling for trajectory storage (or every timestep if == -1)
!
! ! iceberg setting:
! ! Initial mass required for an iceberg of each class
......@@ -647,16 +645,27 @@
rn_bits_erosion_fraction = 0. ! Fraction of erosion melt flux to divert to bergy bits
rn_sicn_shift = 0. ! Shift of sea-ice concn in erosion flux (0<sicn_shift<1)
ln_passive_mode = .false. ! iceberg - ocean decoupling
nn_test_icebergs = 10 ! Create test icebergs of this class (-1 = no)
! ! Put a test iceberg at each gridpoint in box (lon1,lon2,lat1,lat2)
rn_test_box = 108.0, 116.0, -66.0, -58.0
ln_use_test = .false. ! Use test icebergs, their number is specified by nn_test_icebergs
nn_test_icebergs = 0 ! Create test icebergs of this class ( must be > 0 while using test icebergs)
! ! Put a test iceberg at each gridpoint in box (lon1,lon2,lat1,lat2)
rn_test_box = 108.0, 116.0, -66.0, -58.0 ! Put a test iceberg at each gridpoint in box (lon1,lon2,lat1,lat2)
ln_use_calving = .false. ! Use calving data even when nn_test_icebergs > 0
rn_speed_limit = 0. ! CFL speed limit for a berg (safe value is 0.4, see #2581)
!
ln_M2016 = .false. ! use Merino et al. (2016) modification (use of 3d ocean data instead of only sea surface data)
ln_icb_grd = .false. ! ground icb when icb bottom level hit oce bottom level (need ln_M2016 to be activated)
!
ln_icb_bas = .false. ! activate diagnostics by basin
cn_icbbasins_file = 'icbbasinid.nc' ! file defining the basin location
cn_icbbasins_var2d = 'basinid' ! basin id map
cn_icbbasins_var1d = 'basins' ! variable to define the dimension variable in the output (correspondance between basin index and basin id)
nn_icb_basins = 20 ! number of basin (in the netcdf file)
ln_rst_test_bas = .false. ! is there test iceberg in the restart (ie generated with nn_test_icebergs > -1)
!
cn_dir = './' ! root directory for the calving data location
!
! ln_use_calving = .true. required an input file (sn_icb). The unit of the variable 'calvingmask' is kg/s.
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
......@@ -666,8 +675,13 @@
&namsbc_fwb ! freshwater-budget adjustment (nn_fwb > 0)
!-----------------------------------------------------------------------
rn_fwb0 = 0.0 ! Initial freshwater adjustment flux [kg/m2/s] (nn_fwb = 2)
nn_fwb_voltype = 1 ! = 1 : Control ICE+OCEAN volume
! ! = 2 : Control OCEAN volume
ln_hvolg_var = .false. ! = T : Set an analytical variation of volume:
rn_hvolg_amp = 17.e-3 ! Peak to peak seasonnal variation (m)
rn_hvolg_trd = 0.0 ! Trend (m/s)
nn_hvolg_mth = 8 ! Month when volume anomaly crosses 0 (1-12)
/
!!======================================================================
!! *** Lateral boundary condition *** !!
!! !!
......@@ -705,7 +719,6 @@
ln_tide = .false. ! Activate tides
nn_tide_var = 1 ! Variant of tidal parameter set and tide-potential computation
! ! (1: default; 0: compatibility with previous versions)
ln_tide_dia = .false. ! Enable tidal diagnostic output
ln_tide_pot = .false. ! use tidal potential forcing
rn_tide_gamma = 0.7 ! Tidal tilt factor
ln_scal_load = .false. ! Use scalar approximation for
......@@ -882,6 +895,9 @@
!
! ! S-EOS coefficients (ln_seos=T):
! ! rd(T,S,Z)*rho0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS
! ! dT = T-rn_T0 ; dS = S-rn_S0
rn_T0 = 10. ! reference temperature
rn_S0 = 35. ! reference salinity
rn_a0 = 1.6550e-1 ! thermal expension coefficient
rn_b0 = 7.6554e-1 ! saline expension coefficient
rn_lambda1 = 5.9520e-2 ! cabbeling coeff in T^2 (=0 for linear eos)
......@@ -900,6 +916,7 @@
ln_traadv_fct = .false. ! FCT scheme
nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order
nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order
nn_fct_imp = 1 ! =1/2, optimized / accurate treatment of implicit part
ln_traadv_mus = .false. ! MUSCL scheme
ln_mus_ups = .false. ! use upstream scheme near river mouths
ln_traadv_ubs = .false. ! UBS scheme
......@@ -967,11 +984,41 @@
! ! = 20 F(i,j) =ldf_c2d
! ! = 21 F(i,j,t) =Treguier et al. JPO 1997 formulation
! ! = 30 F(i,j,k) =ldf_c2d * ldf_c1d
! ! = 32 F(i,j,t) = GEOMETRIC parameterization (=> fill namldf_eke)
! ! time invariant coefficients: aei0 = 1/2 Ue*Le
rn_Ue = 0.02 ! lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
rn_Le = 200.e+3 ! lateral diffusive length [m] (nn_aht_ijk_t= 0, 10)
!
ln_ldfeiv_dia =.false. ! diagnose eiv stream function and velocities
ln_eke_equ =.false. ! switch on update of GEOMETRIC eddy energy equation (=> fill namldf_eke)
! forced to be true if nn_aei_ijk_t = 32
/
!----------------------------------------------------------------------------------
&namldf_eke ! GEOMETRIC param. (total EKE equation) (nn_aei_ijk_t = 32)
!----------------------------------------------------------------------------------
rn_ekedis = 100. ! dissipation time scale of EKE [days] (default: orca2 value)
nn_eke_dis = 0 ! dissipation option
! ! = 0 constant in space
! ! =-20 read in geom_diss_2D.nc file
rn_geom = 0.06 ! geometric parameterization master coefficient (>0 & <1) (default: orca2 value)
rn_eke_init = 1.e-1 ! initial total EKE value
rn_eke_min = 1.e+0 ! background value of total EKE
rn_ross_min = 4.e+3 ! tapering of aeiv based on min Rossby radius [m]
! ! set to zero to not taper it
rn_eke_lap = 500. ! Laplacian diffusion coefficient of EKE
! ! this is in all options below, so set it to zero and nothing is done
rn_aeiv_min = 1.e+1 ! minimum bound of eiv coefficient
rn_aeiv_max = 1.5e+4 ! maximum bound of eiv coefficient
rn_SFmin = 1.0 ! minimum bound of Structure Function
rn_SFmax = 1.0 ! maximum bound of Structure Function
nn_eke_opt = 1 ! options for terms to include in EKE budget
! ! = 0 PE->EKE conversion, dissipation only
! ! = 1 as 0 but with advection
! ! = 2 as 1 but with additional KE->EKE conversion
! ! for testing purposes:
! ! = 88 only advection by depth-averaged flow
! ! = 99 only Laplacian diffusion
ln_adv_wav = .false. ! include advection at long Rossby speed
ln_beta_plane = .false. ! beta plane option for computing long Rossby speed (default: sphere option)
/
!-----------------------------------------------------------------------
&namtra_dmp ! tracer: T & S newtonian damping (default: OFF)
......@@ -1008,6 +1055,10 @@
rn_lf_cutoff = 5.0 ! cutoff frequency for low-pass filter [days]
rn_zdef_max = 0.9 ! maximum fractional e3t deformation
ln_vvl_dbg = .false. ! debug prints (T/F)
nn_vvl_interp = 2 ! interpolation method of scale factor anomalies at U/V/F points
! =0 linear even at the bottom (old)
! =1 linear with bottom correction
! =2 proportionnal to scale factors at rest ("qco" like)
/
!-----------------------------------------------------------------------
&namdyn_adv ! formulation of the momentum advection (default: NO selection)
......@@ -1016,7 +1067,7 @@
ln_dynadv_vec = .false. ! vector form - 2nd centered scheme
nn_dynkeg = 0 ! grad(KE) scheme: =0 C2 ; =1 Hollingsworth correction
ln_dynadv_cen2 = .false. ! flux form - 2nd order centered scheme
ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme
ln_dynadv_up3 = .false. ! flux form - 3rd order UBS scheme
/
!-----------------------------------------------------------------------
&namdyn_vor ! Vorticity / Coriolis scheme (default: NO selection)
......@@ -1025,7 +1076,6 @@
ln_dynvor_ens = .false. ! enstrophy conserving scheme
ln_dynvor_mix = .false. ! mixed scheme
ln_dynvor_enT = .false. ! energy conserving scheme (T-point)
ln_dynvor_eeT = .false. ! energy conserving scheme (een using e3t)
ln_dynvor_een = .false. ! energy & enstrophy scheme
!
ln_dynvor_msk = .false. ! vorticity multiplied by fmask (=T) ==>>> PLEASE DO NOT ACTIVATE
......@@ -1038,7 +1088,6 @@
&namdyn_hpg ! Hydrostatic pressure gradient option (default: NO selection)
!-----------------------------------------------------------------------
ln_hpg_zco = .false. ! z-coordinate - full steps
ln_hpg_zps = .false. ! z-coordinate - partial steps (interpolation)
ln_hpg_sco = .false. ! s-coordinate (standard jacobian formulation)
ln_hpg_isf = .false. ! s-coordinate (sco ) adapted to isf
ln_hpg_djc = .false. ! s-coordinate (Density Jacobian with Cubic polynomial)
......@@ -1051,15 +1100,16 @@
!-----------------------------------------------------------------------
ln_dynspg_exp = .false. ! explicit free surface
ln_dynspg_ts = .false. ! split-explicit free surface
ln_bt_fw = .true. ! Forward integration of barotropic Eqs.
ln_bt_av = .true. ! Time filtering of barotropic variables
nn_bt_flt = 1 ! Time filter choice = 0 None
! ! = 1 Boxcar over nn_e sub-steps
! ! = 2 Boxcar over 2*nn_e " "
nn_bt_flt = 1 ! Add dissipation with either boxcar averaging or dissipative Forward-Backward
! ! = 0 None
! ! = 1 Boxcar over nn_e sub-steps
! ! = 2 Boxcar over 2*nn_e " "
! ! = 3 Temporal dissipation (Demange 2019)
rn_bt_alpha = 0. ! (if nn_bt_flt=3) ==> Temporal diffusion parameter (recommended values = 0.07-0.09)
!
ln_bt_auto = .true. ! Number of sub-step defined from:
rn_bt_cmax = 0.8 ! =T : the Maximum Courant Number allowed
nn_e = 30 ! =F : the number of sub-step in rn_Dt seconds
rn_bt_alpha = 0. ! Temporal diffusion parameter (if ln_bt_av=F)
nn_e = 30 ! =F : the number of sub-step in rn_Dt seconds
/
!-----------------------------------------------------------------------
&namdyn_ldf ! lateral diffusion on momentum (default: NO selection)
......@@ -1108,7 +1158,7 @@
sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , ''
sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , ''
sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , ''
sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , ''
sn_fwf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , ''
sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , ''
sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , ''
sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , ''
......@@ -1195,7 +1245,7 @@
! ! = 2 first vertical derivative of mixing length bounded by 1
! ! = 3 as =2 with distinct dissipative an mixing length scale
ln_mxl0 = .true. ! surface mixing length scale = F(wind stress) (T) or not (F)
nn_mxlice = 2 ! type of scaling under sea-ice
nn_mxlice = 0 ! type of scaling under sea-ice
! ! = 0 no scaling under sea-ice
! ! = 1 scaling with constant sea-ice thickness
! ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model )
......@@ -1241,7 +1291,7 @@
! ! = 1 roughness uses rn_hsri and is weigthed by 1-TANH(10*fr_i)
! ! = 2 roughness uses rn_hsri and is weighted by 1-fr_i
! ! = 3 roughness uses rn_hsri and is weighted by 1-MIN(1,4*fr_i)
nn_mxlice = 1 ! mixing under sea ice
nn_mxlice = 0 ! mixing under sea ice
! = 0 No scaling under sea-ice
! = 1 scaling with constant Ice-ocean roughness (rn_hsri)
! = 2 scaling with mean sea-ice thickness
......@@ -1254,14 +1304,10 @@
!-----------------------------------------------------------------------
&namzdf_osm ! OSM vertical diffusion (ln_zdfosm =T)
!-----------------------------------------------------------------------
ln_use_osm_la = .false. ! Use rn_osm_la
rn_osm_la = 0.3 ! Turbulent Langmuir number
rn_zdfosm_adjust_sd = 1.0 ! Stokes drift reduction factor
rn_osm_hblfrac = 0.1 ! specify top part of hbl for nn_osm_wave = 3 or 4
rn_osm_bl_thresh = 5.e-5 !Threshold buoyancy for deepening of OSBL base
nn_ave = 0 ! choice of horizontal averaging on avt, avmu, avmv
ln_dia_osm = .true. ! output OSMOSIS-OBL variables
rn_osm_hbl0 = 10. ! initial hbl value
ln_kpprimix = .true. ! Use KPP-style Ri# mixing below BL
rn_riinfty = 0.7 ! Highest local Ri_g permitting shear instability
rn_difri = 0.005 ! max Ri# diffusivity at Ri_g = 0 (m^2/s)
......@@ -1283,12 +1329,8 @@
&namosm_mle ! mixed layer eddy parametrisation (Fox-Kemper) (default: OFF)
!-----------------------------------------------------------------------
rn_osm_mle_ce = 0.06 ! magnitude of the MLE (typical value: 0.06 to 0.08)
nn_osm_mle = 0 ! MLE type: =0 standard Fox-Kemper ; =1 new formulation
rn_osm_mle_lf = 5.e+3 ! typical scale of mixed layer front (meters) (case rn_osm_mle=0)
rn_osm_mle_time = 43200. ! time scale for mixing momentum across the mixed layer (seconds) (case rn_osm_mle=0)
rn_osm_mle_lat = 20. ! reference latitude (degrees) of MLE coef. (case rn_mle=1)
rn_osm_mle_rho_c = 0.03 ! delta rho criterion used to calculate MLD for FK
rn_osm_mle_thresh = 0.0001 ! delta b criterion used for FK MLE criterion
rn_osm_mle_tau = 172800. ! time scale for FK-OSM (seconds) (case rn_osm_mle=0)
ln_osm_hmle_limit = .true. ! If true, limit hmle to rn_osm_hmle_limit*hbl
rn_osm_hmle_limit = 1.5
......@@ -1325,13 +1367,10 @@
!! *** Diagnostics namelists *** !!
!! !!
!! namtrd dynamics and/or tracer trends (default: OFF)
!! namhsb Heat and salt budgets (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namflo float parameters (default: OFF)
!! nam_diadct transports through some sections (default: OFF)
!! nam_dia25h 25h Mean Output (default: OFF)
!! namnc4 netcdf4 chunking and compression settings ("key_netcdf4")
!! namnc4 netcdf4 chunking and compression settings
!!======================================================================
!
!-----------------------------------------------------------------------
......@@ -1355,32 +1394,12 @@
!!gm ln_trdmld_instant = .false. ! flag to diagnose trends of instantantaneous or mean ML T/S
!!gm
!-----------------------------------------------------------------------
&namhsb ! Heat and salt budgets (default: OFF)
!-----------------------------------------------------------------------
ln_diahsb = .false. ! output the heat and salt budgets (T) or not (F)
/
!-----------------------------------------------------------------------
&namdiu ! Cool skin and warm layer models (default: OFF)
!-----------------------------------------------------------------------
ln_diurnal = .false. !
ln_diurnal_only = .false. !
/
!-----------------------------------------------------------------------
&namflo ! float parameters (default: OFF)
!-----------------------------------------------------------------------
ln_floats = .false. ! activate floats or not
jpnfl = 1 ! total number of floats during the run
jpnnewflo = 0 ! number of floats for the restart
ln_rstflo = .false. ! float restart (T) or not (F)
nn_writefl = 75 ! frequency of writing in float output file
nn_stockfl = 5475 ! frequency of creation of the float restart file
ln_argo = .false. ! Argo type floats (stay at the surface each 10 days)
ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T)
! ! or computed with Blanke' scheme (F)
ln_ariane = .true. ! Input with Ariane tool convention(T)
ln_flo_ascii= .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T)
/
!-----------------------------------------------------------------------
&nam_diadct ! transports through some sections (default: OFF)
!-----------------------------------------------------------------------
ln_diadct = .false. ! Calculate transport thru sections or not
......@@ -1391,106 +1410,103 @@
! ! 0 < n : debug section number n
/
!-----------------------------------------------------------------------
&nam_dia25h ! 25h Mean Output (default: OFF)
!-----------------------------------------------------------------------
ln_dia25h = .false. ! Choose 25h mean output or not
/
!-----------------------------------------------------------------------
&namnc4 ! netcdf4 chunking and compression settings ("key_netcdf4")
&namnc4 ! netcdf4 chunking and compression settings
!-----------------------------------------------------------------------
nn_nchunks_i = 4 ! number of chunks in i-dimension
nn_nchunks_j = 4 ! number of chunks in j-dimension
nn_nchunks_k = 31 ! number of chunks in k-dimension
! ! setting nn_nchunks_k = jpk will give a chunk size of 1 in the vertical which
! ! is optimal for postprocessing which works exclusively with horizontal slabs
ln_nc4zip = .true. ! (T) use netcdf4 chunking and compression
! ! (F) ignore chunking information and produce netcdf3-compatible files
ln_nc4zip = .false. ! (T) use netcdf4 chunking and compression
! ! (F) ignore chunking and compression information (netcdf3 compatible file)
/
!!======================================================================
!! *** Observation & Assimilation *** !!
!! !!
!! namobs observation and model comparison (default: OFF)
!! namobs_dta observation and model comparison - external data (see: namobs)
!! nam_asminc assimilation increments ('key_asminc')
!!======================================================================
!
!-----------------------------------------------------------------------
&namobs ! observation usage switch (default: OFF)
!-----------------------------------------------------------------------
ln_diaobs = .false. ! Logical switch for the observation operator
!
ln_t3d = .false. ! Logical switch for T profile observations
ln_s3d = .false. ! Logical switch for S profile observations
ln_sla = .false. ! Logical switch for SLA observations
ln_sst = .false. ! Logical switch for SST observations
ln_sss = .false. ! Logical swithc for SSS observations
ln_sic = .false. ! Logical switch for Sea Ice observations
ln_vel3d = .false. ! Logical switch for velocity observations
ln_altbias = .false. ! Logical switch for altimeter bias correction
ln_sstbias = .false. ! Logical switch for SST bias correction
ln_nea = .false. ! Logical switch for rejection of observations near land
ln_grid_global = .true. ! Logical switch for global distribution of observations
ln_grid_search_lookup = .false. ! Logical switch for obs grid search w/lookup table
ln_ignmis = .true. ! Logical switch for ignoring missing files
ln_s_at_t = .false. ! Logical switch for computing model S at T obs if not there
ln_sstnight = .false. ! Logical switch for calculating night-time average for SST obs
ln_bound_reject = .false. ! Logical to remove obs near boundaries in LAMs.
ln_default_fp_indegs = .true. ! Logical: T=> averaging footprint is in degrees, F=> in metres
ln_sla_fp_indegs = .true. ! Logical for SLA: T=> averaging footprint is in degrees, F=> in metres
ln_sst_fp_indegs = .true. ! Logical for SST: T=> averaging footprint is in degrees, F=> in metres
ln_sss_fp_indegs = .true. ! Logical for SSS: T=> averaging footprint is in degrees, F=> in metres
ln_sic_fp_indegs = .true. ! Logical for SIC: T=> averaging footprint is in degrees, F=> in metres
! All of the *files* variables below are arrays. Use namelist_cfg to add more files
cn_profbfiles = 'profiles_01.nc' ! Profile feedback input observation file names
cn_slafbfiles = 'sla_01.nc' ! SLA feedback input observation file names
cn_sstfbfiles = 'sst_01.nc' ! SST feedback input observation file names
cn_sssfbfiles = 'sss_01.nc' ! SSS feedback input observation file names
cn_sicfbfiles = 'sic_01.nc' ! SIC feedback input observation file names
cn_velfbfiles = 'vel_01.nc' ! Velocity feedback input observation file names
cn_altbiasfile = 'altbias.nc' ! Altimeter bias input file name
cn_sstbiasfiles = 'sstbias.nc' ! SST bias input file name
cn_gridsearchfile ='gridsearch.nc' ! Grid search file name
rn_gridsearchres = 0.5 ! Grid search resolution
rn_default_avglamscl = 0. ! Default E/W diameter of observation footprint (metres/degrees)
rn_default_avgphiscl = 0. ! Default N/S diameter of observation footprint (metres/degrees)
rn_mdtcorr = 1.61 ! MDT correction
rn_mdtcutoff = 65.0 ! MDT cutoff for computed correction
rn_dobsini = 00010101.000000 ! Initial date in window YYYYMMDD.HHMMSS
rn_dobsend = 00010102.000000 ! Final date in window YYYYMMDD.HHMMSS
rn_sla_avglamscl = 0. ! E/W diameter of SLA observation footprint (metres/degrees)
rn_sla_avgphiscl = 0. ! N/S diameter of SLA observation footprint (metres/degrees)
rn_sst_avglamscl = 0. ! E/W diameter of SST observation footprint (metres/degrees)
rn_sst_avgphiscl = 0. ! N/S diameter of SST observation footprint (metres/degrees)
rn_sss_avglamscl = 0. ! E/W diameter of SSS observation footprint (metres/degrees)
rn_sss_avgphiscl = 0. ! N/S diameter of SSS observation footprint (metres/degrees)
rn_sic_avglamscl = 0. ! E/W diameter of SIC observation footprint (metres/degrees)
rn_sic_avgphiscl = 0. ! N/S diameter of SIC observation footprint (metres/degrees)
nn_1dint = 0 ! Type of vertical interpolation method
nn_2dint_default = 0 ! Default horizontal interpolation method
nn_2dint_sla = 0 ! Horizontal interpolation method for SLA
nn_2dint_sst = 0 ! Horizontal interpolation method for SST
nn_2dint_sss = 0 ! Horizontal interpolation method for SSS
nn_2dint_sic = 0 ! Horizontal interpolation method for SIC
nn_msshc = 0 ! MSSH correction scheme
nn_profdavtypes = -1 ! Profile daily average types - array
&namobs ! observation and model comparison (default: OFF)
!-----------------------------------------------------------------------
ln_diaobs = .false. ! Logical switch for the observation operator
nn_obsgroups = 0 ! Number of observation group namelists (namobs_dta) to read in
ln_grid_global = .true. ! Logical switch for global distribution of observations
ln_grid_search_lookup = .false. ! Logical switch for obs grid search w/lookup table
cn_gridsearchfile = 'grid_search' ! Grid search file name header
rn_gridsearchres = 0.5 ! Grid search resolution
dn_dobsini = 00010101.000000 ! Initial date in window YYYYMMDD.HHMMSS
dn_dobsend = 99991231.000000 ! Final date in window YYYYMMDD.HHMMSS
/
!-----------------------------------------------------------------------
&namobs_dta ! observation and model comparison - external data (see: namobs)
!-----------------------------------------------------------------------
cn_groupname = '' ! Name of obs group (output file will be cn_groupname//'fb_????.nc')
ln_enabled = .true. ! Logical switch for group being processed not ignored
ln_prof = .false. ! Logical switch for profile data
ln_surf = .false. ! Logical switch for surface data
cn_obsfiles = '' ! Observation file names
cn_obstypes = '' ! Observation types to read from files
ln_nea = .false. ! Logical switch for rejecting observations near land
ln_bound_reject = .false. ! Logical switch for rejecting obs near the boundary
ln_ignmis = .true. ! Logical switch for ignoring missing files
nn_2dint = 0 ! Type of horizontal interpolation method
! Relevant if ln_prof = .true.:
nn_1dint = 0 ! Type of vertical interpolation method
nn_profdavtypes = -1 ! Profile data types representing a daily average
ln_all_at_all = .false. ! Logical switch for computing all model variables at all obs points
! Relevant if ln_surf = .true.:
ln_fp_indegs = .true. ! Logical: T=> averaging footprint is in degrees, F=> in metres
rn_avglamscl = 0. ! E/W diameter of observation footprint (metres/degrees)
rn_avgphiscl = 0. ! N/S diameter of observation footprint (metres/degrees)
ln_night = .false. ! Logical switch for calculating night-time average for obs
ln_time_mean_bkg = .false. ! Logical switch for applying time mean of background (e.g. to remove tidal signal)
rn_time_mean_period = 24.8333 ! Meaning period in hours if ln_time_mean_bkg (default is AMM tidal period)
ln_obsbias = .false. ! Logical switch for bias correction
cn_obsbiasfiles = '' ! Bias input file names
cn_type_to_biascorrect = '' ! Observation type to bias correct
cn_obsbiasfile_varname = '' ! Bias variable name in input file
! Relevant if 'SLA' in cn_obstypes:
ln_altbias = .false. ! Logical switch for altimeter bias correction
cn_altbiasfile = '' ! Altimeter bias input file name
nn_msshc = 0 ! MSSH correction scheme
rn_mdtcorr = 1.61 ! MDT correction
rn_mdtcutoff = 65.0 ! MDT cutoff for computed correction
! Relevant if 'POTM', 'PSAL', 'SST', or 'SSS' in cn_obstypes:
ln_output_clim = .false. ! Logical switch to output climatological temperature/salinity (if ln_tradmp)
! Relevant if 'FBD' in cn_obstypes:
rn_radar_snow_penetr = 1.0 ! Snow depth penetration factor for radar ice freeboard conversion
/
!-----------------------------------------------------------------------
&nam_asminc ! assimilation increments ('key_asminc')
!-----------------------------------------------------------------------
ln_bkgwri = .false. ! Logical switch for writing out background state
ln_trainc = .false. ! Logical switch for applying tracer increments
ln_dyninc = .false. ! Logical switch for applying velocity increments
ln_sshinc = .false. ! Logical switch for applying SSH increments
ln_asmdin = .false. ! Logical switch for Direct Initialization (DI)
ln_asmiau = .false. ! Logical switch for Incremental Analysis Updating (IAU)
nitbkg = 0 ! Timestep of background in [0,nitend-nit000-1]
nitdin = 0 ! Timestep of background for DI in [0,nitend-nit000-1]
nitiaustr = 1 ! Timestep of start of IAU interval in [0,nitend-nit000-1]
nitiaufin = 15 ! Timestep of end of IAU interval in [0,nitend-nit000-1]
niaufn = 0 ! Type of IAU weighting function
ln_salfix = .false. ! Logical switch for ensuring that the sa > salfixmin
salfixmin = -9999 ! Minimum salinity after applying the increments
nn_divdmp = 0 ! Number of iterations of divergence damping operator
ln_bkgwri = .false. ! Logical switch for writing out background state
ln_trainc = .false. ! Logical switch for applying tracer increments
ln_dyninc = .false. ! Logical switch for applying velocity increments
ln_sshinc = .false. ! Logical switch for applying SSH increments
ln_sicinc = .false. ! Logical switch for applying sea ice concentration increments
ln_sitinc = .false. ! Logical switch for applying sea ice thickness increments
ln_asmdin = .false. ! Logical switch for Direct Initialization (DI)
ln_asmiau = .false. ! Logical switch for Incremental Analysis Updating (IAU)
nn_itbkg = 0 ! Timestep of background in [0,nitend-nit000-1]
nn_itdin = 0 ! Timestep of background for DI in [0,nitend-nit000-1]
nn_itiaustr = 1 ! Timestep of start of IAU interval in [0,nitend-nit000-1]
nn_itiaufin = 15 ! Timestep of end of IAU interval in [0,nitend-nit000-1]
nn_iaufn = 0 ! Type of IAU weighting function
ln_temnofreeze=.false. ! Don't allow the temperature to drop below freezing
nn_divdmp = 0 ! Number of iterations of divergence damping operator
ln_bv_check = .false. ! Don't apply T/S increments where Brunt-Vaisala (N2) checks fail
rn_bv_thres = 0.0 ! Brunt-Vaisala threshold for applying T/S increments
rn_zmin_bv = 400.0 ! Min depth to verify Brunt-Vaisala (N2) values
rn_zmax_bv = 1500.0 ! Max depth to verify Brunt-Vaisala (N2) values
ln_salfix = .false. ! Logical switch for ensuring that the sa > salfixmin
rn_salfixmin = -9999.0 ! Minimum salinity after applying the increments
rn_zhi_damin = 0.45 ! Ice thickness for new sea ice from DA increment
rn_ai_damin = 0.15 ! Minimum total ice concentration to apply ice thickness increments
rn_acat_damin = 0.01 ! Minimum ice concentration at category level to apply ice thickness increments
/
!!======================================================================
......@@ -1507,21 +1523,23 @@
ln_listonly = .false. ! do nothing else than listing the best domain decompositions (with land domains suppression)
! ! if T: the largest number of cores tested is defined by max(mppsize, jpni*jpnj)
ln_nnogather = .true. ! activate code to avoid mpi_allgather use at the northfold
ln_mppdelay = .true. ! activate delayed global communications to go faster
jpni = 0 ! number of processors following i (set automatically if < 1), see also ln_listonly = T
jpnj = 0 ! number of processors following j (set automatically if < 1), see also ln_listonly = T
nn_hls = 1 ! halo width (applies to both rows and columns)
nn_hls = 2 ! halo width (applies to both rows and columns)
nn_comm = 1 ! comm choice
/
!-----------------------------------------------------------------------
&namctl ! Control prints (default: OFF)
!-----------------------------------------------------------------------
sn_cfctl%l_runstat = .TRUE. ! switches and which areas produce reports with the proc integer settings.
sn_cfctl%l_runstat = .FALSE. ! switches and which areas produce reports with the proc integer settings.
sn_cfctl%l_trcstat = .FALSE. ! The default settings for the proc integers should ensure
sn_cfctl%l_oceout = .FALSE. ! that all areas report.
sn_cfctl%l_layout = .FALSE. !
sn_cfctl%l_prtctl = .FALSE. !
sn_cfctl%l_prttrc = .FALSE. !
sn_cfctl%l_oasout = .FALSE. !
sn_cfctl%l_obsstat = .FALSE. !
sn_cfctl%procmin = 0 ! Minimum area number for reporting [default:0]
sn_cfctl%procmax = 1000000 ! Maximum area number for reporting [default:1000000]
sn_cfctl%procincr = 1 ! Increment for optional subsetting of areas [default:1]
......
......@@ -13,17 +13,17 @@
!-----------------------------------------------------------------------
ln_sed_2way = .false. ! 2 way coupling with pisces
nrosorder = 3 ! Order of the rosenbrock methode (3,4)
rosatol = 1.E-4 ! Tolerance for the absolute error
rosatol = 1.E-3 ! Tolerance for the absolute error
rosrtol = 1.E-4 ! Tolerance for the relative error
/
!-----------------------------------------------------------------------
&nam_geom ! Characteristics of the sediment columns
!-----------------------------------------------------------------------
jpksed = 18 ! Number of vertical layers
jpksed = 25 ! Number of vertical layers
sedzmin = 0.1 ! Minimum vertical spacing
sedhmax = 15.0 ! Maximum depth of the sediment
sedkth = 9.0 ! Default parameters
sedacr = 2.0 ! Default parameters
sedhmax = 50.0 ! Maximum depth of the sediment
sedkth = 14.0 ! Default parameters
sedacr = 6.0 ! Default parameters
porsurf = 0.9 ! Sediment porosity at the surface
porinf = 0.75 ! Sediment porosity at infinite depth
rhox = 0.25 ! Length scale of porosity variation (cm)
......@@ -36,12 +36,15 @@
! ! ! ! !
sedsol(1) = 'SedFeO ' , 'Fe(OH)3 Concentration ', '%'
sedsol(2) = 'SedFeS ' , 'FeS Concentration ', '%'
sedsol(3) = 'SedPOC ' , 'POC Concentration ', '%'
sedsol(4) = 'SedPOS ' , 'Semi-ref POC Concentration ', '%'
sedsol(5) = 'SedPOR ' , 'Refractory POC Concentration ', '%'
sedsol(6) = 'SedCaCO3' , 'Calcite Concentration ', '%'
sedsol(7) = 'SedBSi ' , 'Biogenic Silicate Concentration ', '%'
sedsol(8) = 'SedClay ' , 'Clay Concentration ', '%'
sedsol(3) = 'SedCaCO3' , 'Calcite Concentration ', '%'
sedsol(4) = 'SedBSi ' , 'Biogenic Silicate Concentration ', '%'
sedsol(5) = 'SedClay ' , 'Clay Concentration ', '%'
sedsol(6) = 'SedPOC1 ' , 'POC age Concentration ', '%'
sedsol(7) = 'SedPOC2 ' , 'POC age Concentration ', '%'
sedsol(8) = 'SedPOC3 ' , 'POC age Concentration ', '%'
sedsol(9) = 'SedPOC4 ' , 'POC age Concentration ', '%'
sedsol(10) = 'SedPOC5 ' , 'POC age Concentration ', '%'
sedsol(11) = 'SedPOC6 ' , 'POC age Concentration ', '%'
sedwat(1) = 'SedO2 ' , 'Dissolved Oxygen Concentration ', 'mol/L'
sedwat(2) = 'SedNO3 ' , 'Nitrates Concentration ', 'mol/L'
sedwat(3) = 'SedPO4 ' , 'Phosphate Concentration ', 'mol/L'
......@@ -58,9 +61,6 @@
&nam_diased ! Diagnostic arrays
!-----------------------------------------------------------------------
!
seddiag3d(1) = 'SedpH ' , 'pH ', '- '
seddiag3d(2) = 'SedCO3por ' , 'Dissolved CO3 concentration ', 'mol/L'
seddiag3d(3) = 'SaturCO3 ' , 'CO3 saturation ', '-'
seddiag2d(1) = 'FlxO2 ' , 'Dissolved Oxygen Flux ', 'mol/L'
seddiag2d(2) = 'FlxNO3 ' , 'Nitrates flux ', 'mol/cm2/s'
seddiag2d(3) = 'FlxPO4 ' , 'Phosphate flux ', 'mol/cm2/s'
......@@ -74,21 +74,24 @@
seddiag2d(11) = 'FlxSi ' , 'Silicate flux ', 'mol/cm2/s'
seddiag2d(12) = 'FlxFeO ' , 'FeO burial flux ', 'mol/cm2/s'
seddiag2d(13) = 'FlxFeS ' , 'FeS burial flux ', 'mol/cm2/s'
seddiag2d(14) = 'FlxPOC ' , 'POC burial flux ', 'mol/cm2/s'
seddiag2d(15) = 'FlxPOS ' , 'POS burial flux ', 'mol/cm2/s'
seddiag2d(16) = 'FlxPOR ' , 'POR burial flux ', 'mol/cm2/s'
seddiag2d(17) = 'FlxCaCO3 ' , 'Calcite burial flux ', 'mol/cm2/s'
seddiag2d(18) = 'FlxBSi ' , 'BSi burial flux ', 'mol/cm2/s'
seddiag2d(19) = 'FlxClay ' , 'Clay burial flux ', 'mol/cm2/s'
seddiag2d(20) = 'Flxtot ' , 'Total burial flux ', 'mol/cm2/s'
seddiag2d(21) = 'dzdep ' , 'Sedimentation rate ', 'cm/s'
seddiag2d(22) = 'Rstepros ' , 'Number of iterations ', '-'
seddiag2d(14) = 'FlxCaCO3 ' , 'Calcite burial flux ', 'mol/cm2/s'
seddiag2d(15) = 'FlxBSi ' , 'BSi burial flux ', 'mol/cm2/s'
seddiag2d(16) = 'FlxClay ' , 'Clay burial flux ', 'mol/cm2/s'
seddiag2d(17) = 'FlxPOC1 ' , 'POCT burial flux ', 'mol/cm2/s'
seddiag2d(18) = 'FlxPOC2 ' , 'POCT burial flux ', 'mol/cm2/s'
seddiag2d(19) = 'FlxPOC3 ' , 'POCT burial flux ', 'mol/cm2/s'
seddiag2d(20) = 'FlxPOC4 ' , 'POCT burial flux ', 'mol/cm2/s'
seddiag2d(21) = 'FlxPOC5 ' , 'POCT burial flux ', 'mol/cm2/s'
seddiag2d(22) = 'FlxPOC6 ' , 'POCT burial flux ', 'mol/cm2/s'
seddiag2d(23) = 'Flxtot ' , 'Total burial flux ', 'mol/cm2/s'
seddiag2d(24) = 'dzdep ' , 'Sedimentation rate ', 'cm/s'
seddiag2d(25) = 'Rstepros ' , 'Number of iterations ', '-'
/
!-----------------------------------------------------------------------
&nam_inorg ! Inorganic chemistry in sediments (CacO3, Si)
!-----------------------------------------------------------------------
rcopal = 1.25 ! Reactivity for clay [l.mol-1.an-1]
rccal = 0.1 ! Dissolution rate of calcite [in yr-1]
rcopal = 2.0 ! Reactivity for clay [l.mol-1.an-1]
rccal = 1.0 ! Dissolution rate of calcite [in yr-1]
rcligc = 0.1 ! Degradation rate of ligands [in yr-1]
ratligc = 1.E-4 ! L/C ratio in POC
/
......@@ -99,37 +102,44 @@
redNo3 = 16. ! Redfield coef for Nitrate
redPo4 = 1. ! Redfield coef for Phosphate
redC = 117. ! Redfield coef for Carbon
redfep = 0.05 ! Ration of Fe bound P
rcorgl = 10. ! Reactivity for labile POC [an-1]
rcorgs = 0.1 ! Reactivity for semi-refractory POC [an-1]
rcorgr = 1.E-4 ! Reactivity for refractory POC [an-1]
rcnh4 = 1E7 ! Reactivity for O2/NH4 [l.mol-1.an-1]
rch2s = 1E8 ! Reactivity for O2/H2S [l.mol-1.an-1]
redfep = 0.01 ! Ration of Fe bound P
rcorg1 = 8.00 ! Reactivity for labile POC [an-1]
rcorg2 = 5.20E-1 ! Reactivity for labile POC [an-1]
rcorg3 = 3.5E-2 ! Reactivity for labile POC [an-1]
rcorg4 = 2.30E-3 ! Reactivity for labile POC [an-1]
rcorg5 = 1.5E-4 ! Reactivity for labile POC [an-1]
rcorg6 = 5.7E-6 ! Reactivity for labile POC [an-1]
rcnh4 = 5E7 ! Reactivity for O2/NH4 [l.mol-1.an-1]
rch2s = 3E8 ! Reactivity for O2/H2S [l.mol-1.an-1]
rcfe2 = 5E8 ! Reactivity for O2/Fe2+ [l.mol-1.an-1]
rcfeh2s = 1E4 ! Reactivity for FEOH/H2S [l.mol-1.an-1]
rcfeso = 2E6 ! Reactivity for FES/O2 [l.mol-1.an-1]
rcfesp = 1E-4 ! Precipitation of FeS [mol.l-1.an-1]
rcfesp = 1E-3 ! Precipitation of FeS [mol.l-1.an-1]
rcfesd = 1.E-3 ! Dissolution of FeS [an-1]
rcapat = 0.35 ! Formation rate of apatite [an-1]
xksedo2 = 1.E-6 ! Half-saturation constant for oxic remin [mol/l]
xksedno3 = 5.E-6 ! Half-saturation constant for denitrification [mol/l]
xksedfeo = 0.006 ! Half-saturation constant for iron remin [%]
xksedso4 = 5E-4 ! Half-saturation constant for SO4 remin [mol/l]
xksedno3 = 3.E-6 ! Half-saturation constant for denitrification [mol/l]
xksedfeo = 0.003 ! Half-saturation constant for iron remin [%]
xksedso4 = 1.6E-3 ! Half-saturation constant for SO4 remin [mol/l]
/
!-----------------------------------------------------------------------
&nam_btb ! parameters for bioturbation and bioirrigation
!-----------------------------------------------------------------------
dbiot = 8. ! Bioturbation coefficient (in cm2/yr)
dbiot = 10. ! Bioturbation coefficient (in cm2/yr)
ln_btbz = .true. ! Depth varying bioturbation
dbtbzsc = 5.0 ! coefficient for btb attenuation. If no variation, depth of the mixed layer
dbtbzsc = 4.0 ! coefficient for btb attenuation. If no variation, depth of the mixed layer
adsnh4 = 4.16 ! Adsorption coefficient of NH4
adsfe2 = 697.0 ! Adsorption coefficient of Fe2
ln_irrig = .true. ! Bioirrigation in sediment
xirrzsc = 2.0 ! Vertical scale of the attentuation of bioirrigation [cm]
xirrzsc = 1.8 ! Vertical scale of the attentuation of bioirrigation [cm]
/
!-----------------------------------------------------------------------
&nam_rst ! parameters for restarting the sediment module
!-----------------------------------------------------------------------
ln_rst_sed = .false. ! restart flag
nn_rstsed = 0 ! restart control = 0 initial time step is not compared to the restart file value
! = 1 do not use the value in the restart file
! = 2 calendar parameters read in the restart file
cn_sedrst_in = "restart_sed" ! name of the input restart file name of the sediment module
cn_sedrst_indir = "." ! directory from which to read input sediment restarts
cn_sedrst_out = "restart_sed" ! suffix of pass. [sediment] restart name (output)
......
......@@ -13,7 +13,6 @@
!-----------------------------------------------------------------------
&namtrc_run ! run information
!-----------------------------------------------------------------------
ln_top_euler = .false. ! use Euler time-stepping for TOP
ln_rsttr = .false. ! start from a restart file (T) or not (F)
nn_rsttr = 0 ! restart control = 0 initial time step is not compared to the restart file value
! = 1 do not use the value in the restart file
......@@ -73,6 +72,7 @@
ln_trcadv_fct = .false. ! FCT scheme
nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order
nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order
nn_fct_imp = 1 ! =1/2, optimized / accurate treatment of implicit part
ln_trcadv_mus = .false. ! MUSCL scheme
ln_mus_ups = .false. ! use upstream scheme near river mouths
ln_trcadv_ubs = .false. ! UBS scheme
......@@ -97,7 +97,13 @@
!-----------------------------------------------------------------------
&namtrc_snk ! Sedimentation of particles
!-----------------------------------------------------------------------
nitermax = 2 ! number of iterations for sedimentation
ln_sink_mus = .true. ! MUSCL sinking scheme
nitermax = 2 ! number of iterations for sedimentation
ln_sink_slg = .false. ! Semi-Lagrangian sinking scheme
nn_sink_lbc = 0 ! Type of boundary conditions
! ! 0 - Strictly monotonic conditions ( default )
! ! 1 - Dirichlet condition : linear continuation
! ! 2 - Neumann condition
/
!-----------------------------------------------------------------------
&namtrc_dcy ! Diurnal cycle
......@@ -111,7 +117,7 @@
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename !
sn_par = 'par.orca' , 24 , 'fr_par' , .true. , .true. , 'yearly' , '' , '' , ''
cn_dir = './' ! root directory for the location of the dynamical files
ln_varpar = .true. ! Read PAR from file
ln_varpar = .false. ! Read PAR from file
parlux = 0.43 ! Fraction of shortwave as PAR
light_loc = 'center' ! Light location in the water cell ('center', 'integral')
/
......@@ -133,19 +139,29 @@
/
!-----------------------------------------------------------------------
&namtrc_trd ! diagnostics on tracer trends ('key_trdtrc')
! or mixed-layer trends ('key_trdmld_trc')
! or mixed-layer trends ('key_trdmxl_trc')
!----------------------------------------------------------------------
nn_trd_trc = 5475 ! time step frequency and tracers trends
nn_ctls_trc = 0 ! control surface type in mixed-layer trends (0,1 or n<jpk)
rn_ucf_trc = 1 ! unit conversion factor (=1 -> /seconds ; =86400. -> /day)
ln_trdmld_trc_restart = .false. ! restart for ML diagnostics
ln_trdmld_trc_instant = .true. ! flag to diagnose trends of instantantaneous or mean ML T/S
ln_trdmxl_trc_restart = .false. ! restart for ML diagnostics
ln_trdmxl_trc_instant = .true. ! flag to diagnose trends of instantantaneous or mean ML T/S
cn_trdrst_trc_in = "restart_trd_trc" ! suffix of tracer trends restart name (input)
cn_trdrst_trc_out = "restart_trd_trc" ! suffix of tracer trends restart name (output)
ln_trdtrc( 1) = .true.
ln_trdtrc( 2) = .true.
ln_trdtrc(23) = .true.
/
!----------------------------------------------------------------------
&namtrc_bc ! data for boundary conditions
!----------------------------------------------------------------------
! Surface and coastal input data must be specified individually for each tracer.
! Lateral open boundary inputs are specified for each BDY segment and related inputfiles
! must contain data for the variables with active open boundary (set through &namtrc).
! By default, variable names of BDY inputfiles are the same as in &namtrc, but using
! cn_tronam it is possible to specify alternative variable names to match with inputfiles.
! ! file name ! freq ! variable ! time interp. ! clim !'yearly' ! weights ! rotation | land/sea
! sn_trcobc(1) = 'bdy_dta_trc_North_y1980', -1 , 'dummy' , .false. , .true. ,'yearly' , '', '', ''
!-----------------------------------------------------------------------
cn_dir_sbc = './' ! root directory for the location of SURFACE data files
cn_dir_cbc = './' ! root directory for the location of COASTAL data files
......@@ -153,6 +169,7 @@
ln_rnf_ctl = .false. ! Remove runoff dilution on tracers with absent river load
rn_sbc_time = 86400. ! Time scaling factor for SBC data (seconds in a day)
rn_cbc_time = 86400. ! Time scaling factor for CBC data (seconds in a day)
! cn_tronam(1) = 'var1' ! Tracer-name to variable-name translation
/
!----------------------------------------------------------------------
&namtrc_bdy ! Setup of tracer boundary conditions
......@@ -164,6 +181,8 @@
! = 0 NO damping of tracers at open boudaries
! = 1 Only for tracers forced with external data
! = 2 Damping applied to all tracers
ln_zintobc = .false. ! T if a vertical interpolation is required. Variables gdep[t] and e3[t] must exist in the file
! automatically defined to T if the number of vertical levels in bdy dta /= jpk
/
!-----------------------------------------------------------------------
&namtrc_ais ! Representation of Antarctic Ice Sheet tracers supply
......
......@@ -4,7 +4,7 @@
==============================================================================================
-->
<context id="nemo">
<!-- $id$ -->
<variable_definition>
<!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
<variable id="ref_year" type="int"> 1900 </variable>
......@@ -26,7 +26,6 @@
<file_definition src="./file_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
<file_definition src="./file_def_nemo-ice.xml"/> <!-- NEMO sea-ice model -->
<!-- Axis definition -->
<axis_definition src="./axis_def_nemo.xml"/>
......
<?xml version="1.0"?>
<!-- $id$ -->
<!--
============================================================================================================
......@@ -11,8 +10,8 @@
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4">
<file_group id="5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file21" name_suffix="_icemod" description="ice variables" enabled=".true." >
<file_group id="ice_5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file101" name_suffix="_icemod" description="ice variables" enabled=".true." >
<!-- ice mask -->
<field field_ref="icemask" name="simsk" />
......@@ -89,7 +88,7 @@
</file>
<file id="file22" name_suffix="_SBC_scalar" description="scalar variables" enabled=".true." >
<file id="file102" name_suffix="_SBC_scalar" description="scalar variables" enabled=".true." >
<!-- global contents -->
<field field_ref="ibgvol_tot" name="ibgvol_tot" />
<field field_ref="sbgvol_tot" name="sbgvol_tot" />
......@@ -116,21 +115,21 @@
</file_group>
<file_group id="1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="1h" output_freq="1h" output_level="10" enabled=".TRUE."/> <!-- 1h files -->
<file_group id="2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<file_group id="ice_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="ice_1h" output_freq="1h" output_level="10" enabled=".TRUE."/> <!-- 1h files -->
<file_group id="ice_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="ice_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="ice_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="ice_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="ice_1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="ice_2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="ice_3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="ice_4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="ice_6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="ice_1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="ice_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="ice_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="ice_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
</file_definition>
......@@ -10,8 +10,8 @@
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4">
<file_group id="5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file11" name_suffix="_grid_T" description="ocean T grid variables" >
<file_group id="oce_5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
<field field_ref="e3t" />
<field field_ref="toce" name="thetao" operation="instant" freq_op="5d" > @toce_e3t / @e3t </field>
<field field_ref="soce" name="so" operation="instant" freq_op="5d" > @soce_e3t / @e3t </field>
......@@ -34,17 +34,18 @@
<field field_ref="qt_oce" name="qt_oce" />
<field field_ref="saltflx" name="sfx" />
<field field_ref="taum" name="taum" />
<field field_ref="utau" name="tauuo" />
<field field_ref="vtau" name="tauvo" />
<field field_ref="wspd" name="windsp" />
<field field_ref="precip" name="precip" />
<!-- ice and snow -->
<field field_ref="snowpre" />
</file>
<file id="file12" name_suffix="_grid_U" description="ocean U grid variables" >
<file id="file2" name_suffix="_grid_U" description="ocean U grid variables" >
<field field_ref="e3u" />
<field field_ref="ssu" name="uos" />
<field field_ref="uoce" name="uo" operation="instant" freq_op="5d" > @uoce_e3u / @e3u </field>
<field field_ref="utau" name="tauuo" />
<field field_ref="uocetr_eff" name="uocetr_eff" />
<!-- available with diaar5 -->
<field field_ref="u_masstr" name="vozomatr" />
......@@ -52,11 +53,10 @@
<field field_ref="u_salttr" name="sozosatr" />
</file>
<file id="file13" name_suffix="_grid_V" description="ocean V grid variables" >
<file id="file3" name_suffix="_grid_V" description="ocean V grid variables" >
<field field_ref="e3v" />
<field field_ref="ssv" name="vos" />
<field field_ref="voce" name="vo" operation="instant" freq_op="5d" > @voce_e3v / @e3v </field>
<field field_ref="vtau" name="tauvo" />
<field field_ref="vocetr_eff" name="vocetr_eff" />
<!-- available with diaar5 -->
<field field_ref="v_masstr" name="vomematr" />
......@@ -64,7 +64,7 @@
<field field_ref="v_salttr" name="somesatr" />
</file>
<file id="file14" name_suffix="_grid_W" description="ocean W grid variables" >
<file id="file4" name_suffix="_grid_W" description="ocean W grid variables" >
<field field_ref="e3w" />
<field field_ref="woce" name="wo" />
<field field_ref="avt" name="difvho" />
......@@ -78,7 +78,7 @@
<field field_ref="av_ratio" name="av_ratio" />
</file>
<file id="file15" name_suffix="_scalar" description="scalar variables" >
<file id="file5" name_suffix="_scalar" description="scalar variables" >
<!-- global drifts (conservation checks) -->
<field field_ref="bgtemper" name="bgtemper" />
<field field_ref="bgsaline" name="bgsaline" />
......@@ -98,25 +98,25 @@
</file_group>
<file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files -->
<file_group id="oce_1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files -->
</file_group>
<file_group id="1y" output_freq="1y" output_level="10" enabled=".TRUE."> <!-- real yearly files -->
<file_group id="oce_1y" output_freq="1y" output_level="10" enabled=".TRUE."> <!-- real yearly files -->
</file_group>
<file_group id="1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<file_group id="oce_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="oce_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="oce_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="oce_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="oce_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="oce_2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="oce_3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="oce_4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="oce_6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="oce_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="oce_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="oce_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
</file_definition>
......
......@@ -10,10 +10,7 @@
!! namcfg parameters of the configuration (default: user defined GYRE)
!! namwad Wetting and drying (default: OFF)
!! namtsd data: temperature & salinity (default: OFF)
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
!! namc1d 1D configuration options (ln_c1d =T)
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
!!======================================================================
!
!-----------------------------------------------------------------------
......@@ -94,8 +91,8 @@
! ! bulk algorithm :
ln_NCAR = .true. ! "NCAR" algorithm (Large and Yeager 2008)
!
ln_Cd_L12 = .false. ! air-ice drags = F(ice concentration) (Lupkes et al. 2012)
ln_Cd_L15 = .true. ! air-ice drags = F(ice concentration) (Lupkes et al. 2015)
ln_Cx_ice_LU12 = .false. ! air-ice drags = F(ice concentration) (Lupkes et al. 2012)
ln_Cx_ice_LG15 = .true. ! air-ice drags = F(ice concentration) (Lupkes et al. 2015)
!
cn_dir = './' ! root directory for the bulk data location
!___________!_________________________!___________________!___________!_____________!________!___________!______________________________________!__________!_______________!
......@@ -290,12 +287,12 @@
!-----------------------------------------------------------------------
&namdyn_adv ! formulation of the momentum advection (default: NO selection)
!-----------------------------------------------------------------------
ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme
ln_dynadv_up3 = .true. ! flux form - 3rd order UBS scheme
/
!-----------------------------------------------------------------------
&namdyn_vor ! Vorticity / Coriolis scheme (default: NO selection)
!-----------------------------------------------------------------------
ln_dynvor_eeT = .true. ! energy conserving scheme (een using e3t)
ln_dynvor_een = .true. ! energy & enstrophy scheme
/
!-----------------------------------------------------------------------
&namdyn_hpg ! Hydrostatic pressure gradient option (default: NO selection)
......@@ -306,7 +303,6 @@
&namdyn_spg ! surface pressure gradient (default: NO selection)
!-----------------------------------------------------------------------
ln_dynspg_ts = .true. ! split-explicit free surface
ln_bt_fw = .false. ! Forward integration of barotropic Eqs.
/
!-----------------------------------------------------------------------
&namdyn_ldf ! lateral diffusion on momentum (default: NO selection)
......@@ -362,22 +358,14 @@
!! *** Diagnostics namelists *** !!
!! !!
!! namtrd dynamics and/or tracer trends (default: OFF)
!! namhsb Heat and salt budgets (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namflo float parameters (default: OFF)
!! nam_diadct transports through some sections (default: OFF)
!! nam_dia25h 25h Mean Output (default: OFF)
!! namnc4 netcdf4 chunking and compression settings ("key_netcdf4")
!! namnc4 netcdf4 chunking and compression settings
!!======================================================================
!
!-----------------------------------------------------------------------
&namhsb ! Heat and salt budgets (default: OFF)
!-----------------------------------------------------------------------
ln_diahsb = .false. ! check the heat and salt budgets (T) or not (F)
/
!-----------------------------------------------------------------------
&namnc4 ! netcdf4 chunking and compression settings ("key_netcdf4")
&namnc4 ! netcdf4 chunking and compression settings
!-----------------------------------------------------------------------
nn_nchunks_k = 75 ! number of chunks in k-dimension
! ! setting nn_nchunks_k = jpk will give a chunk size of 1 in the vertical which
......
bld::tool::fppkeys key_xios key_si3 key_qco
bld::tool::fppkeys key_xios key_si3 key_qco key_vco_3d
......@@ -4,7 +4,7 @@
==============================================================================================
-->
<context id="nemo">
<!-- $id$ -->
<variable_definition>
<!-- Year of time origin for NetCDF files; defaults to 1800 -->
<variable id="ref_year" type="int" > 1800 </variable>
......@@ -33,7 +33,6 @@
<axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />
<axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />
<axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />
<axis id="nfloat" long_name="Float number" unit="-" />
<axis id="icbcla" long_name="Iceberg class" unit="1" />
<axis id="ncatice" long_name="Ice category" unit="1" />
<axis id="iax_20C" long_name="20 degC isotherm" unit="degC" />
......
<?xml version="1.0"?>
<!-- $id$ -->
<!--
============================================================================================================
......@@ -11,8 +10,8 @@
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4">
<file_group id="5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file21" name_suffix="_icemod" description="ice variables" enabled=".true." >
<file_group id="ice_5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file101" name_suffix="_icemod" description="ice variables" enabled=".true." >
<!-- ice mask -->
<field field_ref="icemask" name="simsk" />
......@@ -78,21 +77,21 @@
</file_group>
<file_group id="1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="1h" output_freq="1h" output_level="10" enabled=".TRUE."/> <!-- 1h files -->
<file_group id="2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<file_group id="ice_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="ice_1h" output_freq="1h" output_level="10" enabled=".TRUE."/> <!-- 1h files -->
<file_group id="ice_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="ice_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="ice_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="ice_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="ice_1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="ice_2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="ice_3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="ice_4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="ice_6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="ice_1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="ice_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="ice_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="ice_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
</file_definition>
......@@ -10,8 +10,8 @@
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="5d" min_digits="4">
<file_group id="5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file11" name_suffix="_grid_T" description="ocean T grid variables" >
<file_group id="oce_5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
<field field_ref="e3t" />
<field field_ref="toce" name="thetao" operation="instant" freq_op="5d" > @toce_e3t / @e3t </field>
<field field_ref="soce" name="so" operation="instant" freq_op="5d" > @soce_e3t / @e3t </field>
......@@ -31,6 +31,8 @@
<field field_ref="qt_oce" name="qt_oce" />
<field field_ref="saltflx" name="sfx" />
<field field_ref="taum" name="taum" />
<field field_ref="utau" name="tauuo" />
<field field_ref="vtau" name="tauvo" />
<field field_ref="wspd" name="windsp" />
<field field_ref="precip" name="precip" />
<field field_ref="snowpre" />
......@@ -63,21 +65,19 @@
</file>
<file id="file12" name_suffix="_grid_U" description="ocean U grid variables" >
<file id="file2" name_suffix="_grid_U" description="ocean U grid variables" >
<field field_ref="e3u" />
<field field_ref="ssu" name="uos" />
<field field_ref="uoce" name="uo" operation="instant" freq_op="5d" > @uoce_e3u / @e3u </field>
<field field_ref="utau" name="tauuo" />
</file>
<file id="file13" name_suffix="_grid_V" description="ocean V grid variables" >
<file id="file3" name_suffix="_grid_V" description="ocean V grid variables" >
<field field_ref="e3v" />
<field field_ref="ssv" name="vos" />
<field field_ref="voce" name="vo" operation="instant" freq_op="5d" > @voce_e3v / @e3v </field>
<field field_ref="vtau" name="tauvo" />
</file>
<file id="file14" name_suffix="_grid_W" description="ocean W grid variables" >
<file id="file4" name_suffix="_grid_W" description="ocean W grid variables" >
<field field_ref="e3w" />
<field field_ref="woce" name="wo" />
<field field_ref="avt" name="difvho" />
......@@ -86,20 +86,20 @@
</file_group>
<file_group id="1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<file_group id="oce_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="oce_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="oce_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="oce_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="oce_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="oce_1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="oce_2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="oce_3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="oce_4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="oce_6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="oce_1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="oce_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="oce_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="oce_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
</file_definition>
......
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OCE : Reference namelist_ref !!
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OCE : 1 - Domain & run manager (namrun, namcfg, namdom, namtsd, namcrs, namc1d, namc1d_uvd)
!! NEMO/OCE : 1 - Domain & run manager (namrun, namcfg, namdom, namtsd, namc1d)
!! namelists 2 - Surface boundary (namsbc, namsbc_flx, namsbc_blk, namsbc_cpl,
!! namsbc_sas, namtra_qsr, namsbc_rnf,
!! namisf, namsbc_apr,
......@@ -11,7 +11,7 @@
!! 5 - Tracer (nameos, namtra_adv, namtra_ldf, namtra_eiv, namtra_dmp)
!! 6 - dynamics (namdyn_adv, namdyn_vor, namdyn_hpg, namdyn_spg, namdyn_ldf)
!! 7 - Vertical physics (namzdf, namzdf_ric, namzdf_tke, namzdf_gls, namzdf_iwm)
!! 8 - diagnostics (namnc4, namtrd, namspr, namflo, namhsb)
!! 8 - diagnostics (namnc4, namtrd, namspr)
!! 9 - Obs & Assim (namobs, nam_asminc)
!! 10 - miscellaneous (nammpp, namctl, namsto)
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
......@@ -24,10 +24,7 @@
!! namcfg parameters of the configuration (default: user defined GYRE)
!! namwad Wetting and drying (default: OFF)
!! namtsd data: temperature & salinity (default: OFF)
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
!! namc1d 1D configuration options (ln_c1d =T)
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
!!======================================================================
!
!-----------------------------------------------------------------------
......@@ -44,7 +41,7 @@
!-----------------------------------------------------------------------
&namdom ! time and space domain
!-----------------------------------------------------------------------
rn_Dt = 1200. ! time step for the dynamics and tracer
rn_Dt = 2400. ! time step for the dynamics and tracer
ln_meshmask = .true. ! =T create a mesh file
/
!-----------------------------------------------------------------------
......@@ -77,21 +74,9 @@
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namcrs ! coarsened grid (for outputs and/or TOP) (ln_crs =T)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namc1d ! 1D configuration options (ln_c1d =T default: PAPA station)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namc1d_dyndmp ! U & V newtonian damping (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namc1d_uvd ! data: U & V currents (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
/
!!======================================================================
!! *** Surface Boundary Condition namelists *** !!
......@@ -179,6 +164,10 @@
ln_qsr_rgb = .true. ! RGB (Red-Green-Blue) light penetration
! ! RGB & 2BD choices:
nn_chldta = 1 ! RGB : 2D Chl data (=1), 3D Chl data (=2) or cst value (=0)
nn_chlprfl = 1 ! Chl vertical profile (nn_chldta = 1)
! 0 = vertical extrapolation of surface data
! 1 = vertical analytical profile deduced from surface data
! 2 = 3D Chl data
cn_dir = './' ! root directory for the chlorophyl data location
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
......@@ -489,6 +478,8 @@
&namdyn_spg ! surface pressure gradient (default: NO selection)
!-----------------------------------------------------------------------
ln_dynspg_ts = .true. ! split-explicit free surface
nn_bt_flt = 3 ! Time filtering with dissipative Forward Backward
rn_bt_alpha = 0.09 ! Dissipative Forward Backward parameter
/
!-----------------------------------------------------------------------
&namdyn_ldf ! lateral diffusion on momentum (default: NO selection)
......@@ -530,6 +521,7 @@
!-----------------------------------------------------------------------
&namzdf ! vertical physics manager (default: NO selection)
!-----------------------------------------------------------------------
ln_zad_Aimp = .true. ! Courant number dependent scheme (Shchepetkin 2015)
!
! ! type of vertical closure (required)
ln_zdftke = .true. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke)
......@@ -552,6 +544,10 @@
!-----------------------------------------------------------------------
&namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion (ln_zdftke =T)
!-----------------------------------------------------------------------
nn_mxlice = 2 ! type of scaling under sea-ice
! ! = 0 no scaling under sea-ice
! ! = 1 scaling with constant sea-ice thickness
! ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model )
/
!-----------------------------------------------------------------------
&namzdf_gls ! GLS vertical diffusion (ln_zdfgls =T)
......@@ -570,15 +566,12 @@
!! *** Diagnostics namelists *** !!
!! !!
!! namtrd dynamics and/or tracer trends (default: OFF)
!! namhsb Heat and salt budgets (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namflo float parameters ("key_float")
!! nam_diaharm Harmonic analysis of tidal constituents ("key_diaharm")
!! namdct transports through some sections ("key_diadct")
!! nam_diatmb Top Middle Bottom Output (default: OFF)
!! nam_dia25h 25h Mean Output (default: OFF)
!! namnc4 netcdf4 chunking and compression settings ("key_netcdf4")
!! namnc4 netcdf4 chunking and compression settings
!!======================================================================
!
!-----------------------------------------------------------------------
......@@ -586,18 +579,10 @@
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namhsb ! Heat and salt budgets (default: OFF)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namdiu ! Cool skin and warm layer models (default: OFF)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namflo ! float parameters ("key_float")
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&nam_diaharm ! Harmonic analysis of tidal constituents ("key_diaharm")
!-----------------------------------------------------------------------
nit000_han = 1 ! First time step used for harmonic analysis
......@@ -617,11 +602,7 @@
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&nam_dia25h ! 25h Mean Output (default: OFF)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namnc4 ! netcdf4 chunking and compression settings ("key_netcdf4")
&namnc4 ! netcdf4 chunking and compression settings
!-----------------------------------------------------------------------
/
......
bld::tool::fppkeys key_xios key_si3 key_qco key_isf
bld::tool::fppkeys key_xios key_si3 key_qco key_vco_1d3d key_isf
<!--
============================================================================================================
= Axis definition = = DO NOT CHANGE =
============================================================================================================
-->
<axis_definition>
<axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" chunking_weight="12.0" />
<!-- Vertical zoom for a 31-levels ORCA2 grid. For eORCA1 300m corresponds to n=35 -->
<axis id="deptht300" axis_ref="deptht" chunking_weight="12.0" >
<extract_axis begin="0" n="19" />
</axis>
<axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" chunking_weight="12.0" />
<axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" chunking_weight="12.0" />
<axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" chunking_weight="12.0" />
<axis id="depthf" long_name="Vertical F levels" unit="m" positive="down" chunking_weight="12.0" />
<axis id="icbcla" long_name="Iceberg class" unit="1" />
<axis id="ncatice" long_name="Ice category" unit="1" />
<axis id="nlayice" long_name="Ice layer" unit="1" chunking_weight="1.0" />
<axis id="iax_20C" long_name="20 degC isotherm" unit="degC" />
<axis id="iax_26C" long_name="26 degC isotherm" unit="degC" />
<axis id="iax_28C" long_name="28 degC isotherm" unit="degC" />
<axis id="basin" long_name="Sub-basin mask (1=Global 2=Atlantic 3=Indo-Pacific 4=Indian, 5=Pacific)" unit="1" />
<axis id="nstrait" long_name="Number of straits" unit="1" />
<!-- ABL vertical axis definition -->
<axis id="ght_abl" long_name="ABL Vertical T levels" unit="m" positive="up" />
<axis id="ghw_abl" long_name="ABL Vertical W levels" unit="m" positive="up" />
<axis id="section" n_glo="16" />
<axis id="section_ice" n_glo="4" />
<axis id="gau" />
<!-- PISCES Sediment vertical axis definition -->
<axis id="profsed" long_name="Vertical S levels" unit="cm" positive="down"/>
</axis_definition>
......@@ -4,7 +4,7 @@
==============================================================================================
-->
<context id="nemo">
<!-- $id$ -->
<variable_definition>
<!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
<variable id="ref_year" type="int"> 1900 </variable>
......@@ -28,7 +28,6 @@
<file_definition src="./file_def_nemo-ice.xml"/> <!-- NEMO sea-ice model -->
<file_definition src="./file_def_nemo-pisces.xml"/> <!-- NEMO ocean biology -->
<!-- Axis definition -->
<axis_definition src="./axis_def_nemo.xml"/>
......
<domain_definition>
<!-- T grid -->
<domain id="grid_T" long_name="grid T" chunking_weight_i="1.0" chunking_weight_j="1.0" />
<domain id="grid_T_inner" long_name="grid T inner" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<!-- My zoom: example of hand defined zoom -->
<domain id="myzoomT" domain_ref="grid_T" >
<extract_domain ibegin="1" jbegin="1" ni="2" nj="3"/>
</domain>
<domain id="1point" domain_ref="grid_T" >
<extract_domain ibegin="139" jbegin="119" ni="1" nj="1"/>
</domain>
<!-- Eq section -->
<domain id="EqT" domain_ref="grid_T" > <extract_domain id="EqT"/> </domain>
<!-- TAO : see example above -->
<!-- 137e -->
<domain id="2n137eT" domain_ref="grid_T" > <extract_domain id="2n137eT"/> </domain>
<domain id="5n137eT" domain_ref="grid_T" > <extract_domain id="5n137eT"/> </domain>
<domain id="8n137eT" domain_ref="grid_T" > <extract_domain id="8n137eT"/> </domain>
<!-- <\!-- 147e -\-> -->
<domain id="0n147eT" domain_ref="grid_T" > <extract_domain id="0n147eT"/> </domain>
<domain id="2n147eT" domain_ref="grid_T" > <extract_domain id="2n147eT"/> </domain>
<domain id="5n147eT" domain_ref="grid_T" > <extract_domain id="5n147eT"/> </domain>
<!-- <\!-- 156e -\-> -->
<domain id="5s156eT" domain_ref="grid_T" > <extract_domain id="5s156eT"/> </domain>
<domain id="2s156eT" domain_ref="grid_T" > <extract_domain id="2s156eT"/> </domain>
<domain id="0n156eT" domain_ref="grid_T" > <extract_domain id="0n156eT"/> </domain>
<domain id="2n156eT" domain_ref="grid_T" > <extract_domain id="2n156eT"/> </domain>
<domain id="5n156eT" domain_ref="grid_T" > <extract_domain id="5n156eT"/> </domain>
<domain id="8n156eT" domain_ref="grid_T" > <extract_domain id="8n156eT"/> </domain>
<!-- <\!-- 165e -\-> -->
<domain id="8s165eT" domain_ref="grid_T" > <extract_domain id="8s165eT"/> </domain>
<domain id="5s165eT" domain_ref="grid_T" > <extract_domain id="5s165eT"/> </domain>
<domain id="2s165eT" domain_ref="grid_T" > <extract_domain id="2s165eT"/> </domain>
<domain id="0n165eT" domain_ref="grid_T" > <extract_domain id="0n165eT"/> </domain>
<domain id="2n165eT" domain_ref="grid_T" > <extract_domain id="2n165eT"/> </domain>
<domain id="5n165eT" domain_ref="grid_T" > <extract_domain id="5n165eT"/> </domain>
<domain id="8n165eT" domain_ref="grid_T" > <extract_domain id="8n165eT"/> </domain>
<!-- <\!-- 180w -\-> -->
<domain id="8s180wT" domain_ref="grid_T" > <extract_domain id="8s180wT"/> </domain>
<domain id="5s180wT" domain_ref="grid_T" > <extract_domain id="5s180wT"/> </domain>
<domain id="2s180wT" domain_ref="grid_T" > <extract_domain id="2s180wT"/> </domain>
<domain id="0n180wT" domain_ref="grid_T" > <extract_domain id="0n180wT"/> </domain>
<domain id="2n180wT" domain_ref="grid_T" > <extract_domain id="2n180wT"/> </domain>
<domain id="5n180wT" domain_ref="grid_T" > <extract_domain id="5n180wT"/> </domain>
<domain id="8n180wT" domain_ref="grid_T" > <extract_domain id="8n180wT"/> </domain>
<!-- <\!-- 170w -\-> -->
<domain id="8s170wT" domain_ref="grid_T" > <extract_domain id="8s170wT"/> </domain>
<domain id="5s170wT" domain_ref="grid_T" > <extract_domain id="5s170wT"/> </domain>
<domain id="2s170wT" domain_ref="grid_T" > <extract_domain id="2s170wT"/> </domain>
<domain id="0n170wT" domain_ref="grid_T" > <extract_domain id="0n170wT"/> </domain>
<domain id="2n170wT" domain_ref="grid_T" > <extract_domain id="2n170wT"/> </domain>
<domain id="5n170wT" domain_ref="grid_T" > <extract_domain id="5n170wT"/> </domain>
<domain id="8n170wT" domain_ref="grid_T" > <extract_domain id="8n170wT"/> </domain>
<!-- <\!-- 155w -\-> -->
<domain id="8s155wT" domain_ref="grid_T" > <extract_domain id="8s155wT"/> </domain>
<domain id="5s155wT" domain_ref="grid_T" > <extract_domain id="5s155wT"/> </domain>
<domain id="2s155wT" domain_ref="grid_T" > <extract_domain id="2s155wT"/> </domain>
<domain id="0n155wT" domain_ref="grid_T" > <extract_domain id="0n155wT"/> </domain>
<domain id="2n155wT" domain_ref="grid_T" > <extract_domain id="2n155wT"/> </domain>
<domain id="5n155wT" domain_ref="grid_T" > <extract_domain id="5n155wT"/> </domain>
<domain id="8n155wT" domain_ref="grid_T" > <extract_domain id="8n155wT"/> </domain>
<!-- <\!-- 140w -\-> -->
<domain id="8s140wT" domain_ref="grid_T" > <extract_domain id="8s140wT"/> </domain>
<domain id="5s140wT" domain_ref="grid_T" > <extract_domain id="5s140wT"/> </domain>
<domain id="2s140wT" domain_ref="grid_T" > <extract_domain id="2s140wT"/> </domain>
<domain id="0n140wT" domain_ref="grid_T" > <extract_domain id="0n140wT"/> </domain>
<domain id="2n140wT" domain_ref="grid_T" > <extract_domain id="2n140wT"/> </domain>
<domain id="5n140wT" domain_ref="grid_T" > <extract_domain id="5n140wT"/> </domain>
<domain id="8n140wT" domain_ref="grid_T" > <extract_domain id="8n140wT"/> </domain>
<!-- <\!-- 125w -\-> -->
<domain id="8s125wT" domain_ref="grid_T" > <extract_domain id="8s125wT"/> </domain>
<domain id="5s125wT" domain_ref="grid_T" > <extract_domain id="5s125wT"/> </domain>
<domain id="2s125wT" domain_ref="grid_T" > <extract_domain id="2s125wT"/> </domain>
<domain id="0n125wT" domain_ref="grid_T" > <extract_domain id="0n125wT"/> </domain>
<domain id="2n125wT" domain_ref="grid_T" > <extract_domain id="2n125wT"/> </domain>
<domain id="5n125wT" domain_ref="grid_T" > <extract_domain id="5n125wT"/> </domain>
<domain id="8n125wT" domain_ref="grid_T" > <extract_domain id="8n125wT"/> </domain>
<!-- <\!-- 110w -\-> -->
<domain id="8s110wT" domain_ref="grid_T" > <extract_domain id="8s110wT"/> </domain>
<domain id="5s110wT" domain_ref="grid_T" > <extract_domain id="5s110wT"/> </domain>
<domain id="2s110wT" domain_ref="grid_T" > <extract_domain id="2s110wT"/> </domain>
<domain id="0n110wT" domain_ref="grid_T" > <extract_domain id="0n110wT"/> </domain>
<domain id="2n110wT" domain_ref="grid_T" > <extract_domain id="2n110wT"/> </domain>
<domain id="5n110wT" domain_ref="grid_T" > <extract_domain id="5n110wT"/> </domain>
<domain id="8n110wT" domain_ref="grid_T" > <extract_domain id="8n110wT"/> </domain>
<!-- <\!-- 95w -\-> -->
<domain id="8s95wT" domain_ref="grid_T" > <extract_domain id="8s95wT"/> </domain>
<domain id="5s95wT" domain_ref="grid_T" > <extract_domain id="5s95wT"/> </domain>
<domain id="2s95wT" domain_ref="grid_T" > <extract_domain id="2s95wT"/> </domain>
<domain id="0n95wT" domain_ref="grid_T" > <extract_domain id="0n95wT"/> </domain>
<domain id="2n95wT" domain_ref="grid_T" > <extract_domain id="2n95wT"/> </domain>
<domain id="5n95wT" domain_ref="grid_T" > <extract_domain id="5n95wT"/> </domain>
<domain id="8n95wT" domain_ref="grid_T" > <extract_domain id="8n95wT"/> </domain>
<!-- <\!-- RAMA -\-> -->
<!-- <\!-- 55e -\-> -->
<domain id="16s55eT" domain_ref="grid_T" > <extract_domain id="16s55eT" /> </domain>
<domain id="12s55eT" domain_ref="grid_T" > <extract_domain id="12s55eT" /> </domain>
<domain id="8s55eT" domain_ref="grid_T" > <extract_domain id="8s55eT" /> </domain>
<domain id="4s55eT" domain_ref="grid_T" > <extract_domain id="4s55eT" /> </domain>
<domain id="1.5s55eT" domain_ref="grid_T" > <extract_domain id="1.5s55eT" /> </domain>
<domain id="0n55eT" domain_ref="grid_T" > <extract_domain id="0n55eT" /> </domain>
<domain id="1.5n55eT" domain_ref="grid_T" > <extract_domain id="1.5n55eT" /> </domain>
<domain id="4n55eT" domain_ref="grid_T" > <extract_domain id="4n55eT" /> </domain>
<!-- <\!-- 65e -\-> -->
<domain id="15n65eT" domain_ref="grid_T" > <extract_domain id="15n65eT" /> </domain>
<!-- <\!-- 67e -\-> -->
<domain id="16s67eT" domain_ref="grid_T" > <extract_domain id="16s67eT" /> </domain>
<domain id="12s67eT" domain_ref="grid_T" > <extract_domain id="12s67eT" /> </domain>
<domain id="8s67eT" domain_ref="grid_T" > <extract_domain id="8s67eT" /> </domain>
<domain id="4s67eT" domain_ref="grid_T" > <extract_domain id="4s67eT" /> </domain>
<domain id="1.5s67eT" domain_ref="grid_T" > <extract_domain id="1.5s67eT" /> </domain>
<domain id="0n67eT" domain_ref="grid_T" > <extract_domain id="0n67eT" /> </domain>
<domain id="1.5n67eT" domain_ref="grid_T" > <extract_domain id="1.5n67eT" /> </domain>
<domain id="4n67eT" domain_ref="grid_T" > <extract_domain id="4n67eT" /> </domain>
<domain id="8n67eT" domain_ref="grid_T" > <extract_domain id="8n67eT" /> </domain>
<!-- <\!-- 80.5e -\-> -->
<domain id="16s80.5eT" domain_ref="grid_T" > <extract_domain id="16s80.5eT" /> </domain>
<domain id="12s80.5eT" domain_ref="grid_T" > <extract_domain id="12s80.5eT" /> </domain>
<domain id="8s80.5eT" domain_ref="grid_T" > <extract_domain id="8s80.5eT" /> </domain>
<domain id="4s80.5eT" domain_ref="grid_T" > <extract_domain id="4s80.5eT" /> </domain>
<domain id="1.5s80.5eT" domain_ref="grid_T" > <extract_domain id="1.5s80.5eT"/> </domain>
<domain id="0n80.5eT" domain_ref="grid_T" > <extract_domain id="0n80.5eT" /> </domain>
<domain id="1.5n80.5eT" domain_ref="grid_T" > <extract_domain id="1.5n80.5eT"/> </domain>
<domain id="4n80.5eT" domain_ref="grid_T" > <extract_domain id="4n80.5eT" /> </domain>
<!-- <\!-- 90e -\-> -->
<domain id="1.5s90eT" domain_ref="grid_T" > <extract_domain id="1.5s90eT" /> </domain>
<domain id="0n90eT" domain_ref="grid_T" > <extract_domain id="0n90eT" /> </domain>
<domain id="1.5n90eT" domain_ref="grid_T" > <extract_domain id="1.5n90eT" /> </domain>
<domain id="4n90eT" domain_ref="grid_T" > <extract_domain id="4n90eT" /> </domain>
<domain id="8n90eT" domain_ref="grid_T" > <extract_domain id="8n90eT" /> </domain>
<domain id="12n90eT" domain_ref="grid_T" > <extract_domain id="12n90eT" /> </domain>
<domain id="15n90eT" domain_ref="grid_T" > <extract_domain id="15n90eT" /> </domain>
<!-- <\!-- 95e -\-> -->
<domain id="16s95eT" domain_ref="grid_T" > <extract_domain id="16s95eT" /> </domain>
<domain id="12s95eT" domain_ref="grid_T" > <extract_domain id="12s95eT" /> </domain>
<domain id="8s95eT" domain_ref="grid_T" > <extract_domain id="8s95eT" /> </domain>
<domain id="5s95eT" domain_ref="grid_T" > <extract_domain id="5s95eT" /> </domain>
<!-- <\!-- PIRATA -\-> -->
<!-- <\!-- 38w-30w -\-> -->
<domain id="19s34wT" domain_ref="grid_T" > <extract_domain id="19s34wT"/> </domain>
<domain id="14s32wT" domain_ref="grid_T" > <extract_domain id="14s32wT"/> </domain>
<domain id="8s30wT" domain_ref="grid_T" > <extract_domain id="8s30wT" /> </domain>
<domain id="0n35wT" domain_ref="grid_T" > <extract_domain id="0n35wT" /> </domain>
<domain id="4n38wT" domain_ref="grid_T" > <extract_domain id="4n38wT" /> </domain>
<domain id="8n38wT" domain_ref="grid_T" > <extract_domain id="8n38wT" /> </domain>
<domain id="12n38wT" domain_ref="grid_T" > <extract_domain id="12n38wT"/> </domain>
<domain id="15n38wT" domain_ref="grid_T" > <extract_domain id="15n38wT"/> </domain>
<domain id="20n38wT" domain_ref="grid_T" > <extract_domain id="20n38wT"/> </domain>
<!-- <\!-- 23w -\-> -->
<domain id="0n23wT" domain_ref="grid_T" > <extract_domain id="0n23wT" /> </domain>
<domain id="4n23wT" domain_ref="grid_T" > <extract_domain id="4n23wT" /> </domain>
<domain id="12n23wT" domain_ref="grid_T" > <extract_domain id="12n23wT"/> </domain>
<domain id="21n23wT" domain_ref="grid_T" > <extract_domain id="21n23wT"/> </domain>
<!-- <\!-- 10w -\-> -->
<domain id="10s10wT" domain_ref="grid_T" > <extract_domain id="10s10wT"/> </domain>
<domain id="6s10wT" domain_ref="grid_T" > <extract_domain id="6s10wT" /> </domain>
<domain id="0n10wT" domain_ref="grid_T" > <extract_domain id="0n10wT" /> </domain>
<!-- <\!-- 0e -\-> -->
<domain id="0n0eT" domain_ref="grid_T" > <extract_domain id="0n0eT" /> </domain>
<!-- U grid -->
<domain id="grid_U" long_name="grid U" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<domain id="grid_U_inner" long_name="grid U inner" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<!-- Eq section -->
<domain id="EqU" domain_ref="grid_U" > <extract_domain id="EqU"/> </domain>
<!-- V grid -->
<domain id="grid_V" long_name="grid V" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<domain id="grid_V_inner" long_name="grid V inner" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<!-- Eq section : no V point on the Equator... -->
<!-- W grid -->
<domain id="grid_W" long_name="grid W" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<domain id="grid_W_inner" long_name="grid W inner" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<!-- Eq section -->
<domain id="EqW" domain_ref="grid_W" > <extract_domain id="EqW"/> </domain>
<!-- F grid -->
<domain id="grid_F" long_name="grid F" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<domain id="grid_F_inner" long_name="grid F inner" chunking_weight_i="1.0" chunking_weight_j="1.0"/>
<!-- zonal mean grid -->
<domain_group id="gznl">
<domain id="gznl" long_name="gznl"/>
<domain id="ptr" domain_ref="gznl" >
<extract_domain id="ptr" ibegin="0000" jbegin="0" ni="1" nj="0000" />
</domain>
</domain_group>
<!-- other grids -->
<domain id="scalarpoint" long_name="scalar"/>
</domain_definition>
<?xml version="1.0"?>
<!--
============================================================================================================
= definition of all existing sea ice variables =
= DO NOT CHANGE =
============================================================================================================
-->
<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
<!--
============================================================================================================
Physical sea ice model variables
============================================================================================================
-->
<field_group id="SBC" chunking_blocksize_target="3.0" > <!-- time step automatically defined based on nn_fsbc -->
<!-- 2D variables -->
<field_group id="SBC_2D" grid_ref="grid_T_2D_inner" >
<!-- =================== -->
<!-- standard ice fields -->
<!-- =================== -->
<!-- ice presence masks -->
<field id="icemask" long_name="Fraction of time steps with sea ice" standard_name="sea_ice_mask" unit="" />
<field id="icemask05" long_name="Ice mask (0 if ice conc. lower than 5%, 1 otherwise)" standard_name="sea_ice_mask05" unit="" />
<field id="icemask15" long_name="Ice mask (0 if ice conc. lower than 15%, 1 otherwise)" standard_name="sea_ice_mask15" unit="" />
<field id="icepres" long_name="Fraction of time steps with sea ice" standard_name="sea_ice_time_fraction" unit="" />
<field id="fasticepres" long_name="Fraction of time steps with landfast ice" standard_name="fast_ice_time_fraction" unit="" />
<!-- general fields -->
<field id="icemass" long_name="Sea-ice mass per gridcell area" standard_name="sea_ice_amount" unit="kg/m2"/>
<field id="snwmass" long_name="Snow mass per area" standard_name="liquid_water_content_of_surface_snow" unit="kg/m2"/>
<field id="iceconc" long_name="Sea-ice area fraction" standard_name="sea_ice_area_fraction" unit="" />
<field id="icevolu" long_name="Sea-ice volume per area" standard_name="sea_ice_thickness" unit="m" />
<field id="icethic" long_name="Sea-ice thickness" standard_name="sea_ice_thickness" unit="m" />
<field id="snwthic" long_name="Snow thickness" standard_name="snow_thickness" unit="m" />
<field id="icebrv" long_name="brine volume" unit="%" />
<field id="iceage" long_name="ice age" unit="days" detect_missing_value="true"/>
<field id="icehnew" long_name="frazil ice collection thickness" unit="m" />
<field id="snwvolu" long_name="snow volume" unit="m" />
<field id="icefrb" long_name="Sea-ice freeboard" standard_name="sea_ice_freeboard" unit="m" />
<field id="icealb" long_name="Sea-ice or snow albedo" standard_name="sea_ice_albedo" unit="" detect_missing_value="true" />
<!-- melt ponds -->
<field id="iceapnd" long_name="melt pond concentration" standard_name="sea_ice_meltpond_concentration" unit="" />
<field id="iceapeff" long_name="melt pond concentration effective" standard_name="sea_ice_meltpond_concentration effective" unit="" />
<field id="icehpnd" long_name="melt pond depth" standard_name="sea_ice_meltpond_depth" unit="m" />
<field id="icevpnd" long_name="melt pond volume" standard_name="sea_ice_meltpond_volume" unit="m" />
<field id="icehlid" long_name="melt pond lid depth" standard_name="sea_ice_meltpondlid_depth" unit="m" />
<field id="icevlid" long_name="melt pond lid volume" standard_name="sea_ice_meltpondlid_volume" unit="m" />
<field id="dvpn_mlt" long_name="pond volume tendency due to surface melt" standard_name="sea_ice_pondvolume_tendency_melt" unit="kg/m2/s" />
<field id="dvpn_lid" long_name="pond volume tendency due to exchanges with lid" standard_name="sea_ice_pondvolume_tendency_lids" unit="kg/m2/s" />
<field id="dvpn_rnf" long_name="pond volume tendency due to runoff" standard_name="sea_ice_pondvolume_tendency_runoff" unit="kg/m2/s" />
<field id="dvpn_drn" long_name="pond volume tendency due to drainage" standard_name="sea_ice_pondvolume_tendency_drainage" unit="kg/m2/s" />
<!-- heat -->
<field id="icetemp" long_name="Mean ice temperature" unit="degC" detect_missing_value="true" />
<field id="snwtemp" long_name="Mean snow temperature" unit="degC" detect_missing_value="true" />
<field id="icettop" long_name="temperature at the ice surface" unit="degC" detect_missing_value="true" />
<field id="icetbot" long_name="temperature at the ice bottom" unit="degC" detect_missing_value="true" />
<field id="icetsni" long_name="temperature at the snow-ice interface" unit="degC" detect_missing_value="true" />
<field id="icehc" long_name="ice heat content" unit="J/m2" />
<field id="snwhc" long_name="snow heat content" unit="J/m2" />
<!-- salt -->
<field id="icesalt" long_name="Sea ice salinity" unit="g/kg" detect_missing_value="true" />
<field id="icesalm" long_name="Mass of salt in sea ice per area" standard_name="sea_ice_salt_mass" unit="kg/m2" />
<!-- momentum (rheology) -->
<field id="uice" long_name="X-component of sea ice velocity" standard_name="sea_ice_x_velocity" unit="m/s" grid_ref="grid_T_2D" />
<field id="vice" long_name="Y-component of sea ice velocity" standard_name="sea_ice_y_velocity" unit="m/s" grid_ref="grid_T_2D" />
<field id="icevel" long_name="Sea-ice speed" standard_name="sea_ice_speed" unit="m/s" />
<field id="utau_ai" long_name="X-component of atmospheric stress on sea ice" standard_name="surface_downward_x_stress" unit="N/m2" />
<field id="vtau_ai" long_name="Y-component of atmospheric stress on sea ice" standard_name="surface_downward_y_stress" unit="N/m2" />
<field id="utau_oi" long_name="X-component of ocean stress on sea ice" standard_name="sea_ice_base_upward_x_stress" unit="N/m2" />
<field id="vtau_oi" long_name="Y-component of ocean stress on sea ice" standard_name="sea_ice_base_upward_y_stress" unit="N/m2" />
<field id="utau_bi" long_name="X-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_x_stress" unit="N/m2" />
<field id="vtau_bi" long_name="Y-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_y_stress" unit="N/m2" />
<field id="taum_ice" long_name="Module of atmospheric stress on sea ice (T-points)" standard_name="mod_surface_downward_stress" unit="N/m2" />
<field id="utau_ice" long_name="X-component of ocean stress on sea ice (T-points)" standard_name="sea_ice_base_upward_x_stress_Tpoints" unit="N/m2" />
<field id="vtau_ice" long_name="Y-component of ocean stress on sea ice (T-points)" standard_name="sea_ice_base_upward_y_stress_Tpoints" unit="N/m2" />
<field id="sig1_pnorm" long_name="P-normalized 1st principal stress component" unit="" />
<field id="sig2_pnorm" long_name="P-normalized 2nd principal stress component" unit="" />
<field id="icedlt" long_name="delta" standard_name="delta" unit="" />
<field id="normstr" long_name="Average normal stress in sea ice" standard_name="average_normal_stress" unit="N/m" />
<field id="sheastr" long_name="Maximum shear stress in sea ice" standard_name="maximum_shear_stress" unit="N/m" />
<field id="icestr" long_name="Compressive sea ice strength" standard_name="compressive_strength_of_sea_ice" unit="N/m" />
<field id="icediv" long_name="Divergence of the sea-ice velocity field" standard_name="divergence_of_sea_ice_velocity" unit="s-1" />
<field id="iceshe" long_name="Maximum shear of sea-ice velocity field" standard_name="maximum_shear_of_sea_ice_velocity" unit="s-1" />
<field id="aniso" long_name="anisotropy of sea ice floe orientation (0.5 - 1)" standard_name="anisotropy" unit="" />
<field id="yield11" long_name="yield surface tensor component 11" standard_name="yield11" unit="N/m" />
<field id="yield22" long_name="yield surface tensor component 22" standard_name="yield22" unit="N/m" />
<field id="yield12" long_name="yield surface tensor component 12" standard_name="yield12" unit="N/m" />
<field id="beta_evp" long_name="Relaxation parameter of ice rheology (beta)" standard_name="relaxation_parameter_of_ice_rheology" unit="" grid_ref="grid_T_2D" />
<field id="lead_open" long_name="Lead area opening rate" standard_name="lead_open" unit="1/s" />
<field id="rdg_loss" long_name="Ridging ice area loss rate" standard_name="rdg_loss" unit="1/s" />
<field id="rft_loss" long_name="Rafting ice area loss rate"
standard_name="rft_loss" unit="1/s" />
<field id="rdg_gain" long_name="New ridged ice area gain rate" standard_name="rdg_gain" unit="1/s" />
<field id="rft_gain" long_name="New rafted ice area gain rate" standard_name="rft_gain" unit="1/s" />
<!-- surface heat fluxes -->
<field id="qt_ice" long_name="total heat flux at ice surface" standard_name="surface_downward_heat_flux_in_air" unit="W/m2" />
<field id="qsr_ice" long_name="solar heat flux at ice surface" standard_name="surface_downwelling_shortwave_flux_in_air" unit="W/m2" />
<field id="qlw_ice" long_name="longwave (IR) heat flux at ice surface" standard_name="surface_downwelling_longwave_flux_in_air" unit="W/m2" />
<field id="qns_ice" long_name="non-solar heat flux at ice surface (including E-P)" unit="W/m2" />
<field id="qla_ice" long_name="latent (sublimation) heat flux at ice surface" unit="W/m2" />
<field id="qsb_ice" long_name="sensible heat flux at ice surface" unit="W/m2" />
<field id="qtr_ice_bot" long_name="solar heat flux transmitted through the ice (to the ocean)" unit="W/m2" />
<field id="qtr_ice_top" long_name="solar heat flux transmitted through the ice surface" unit="W/m2" />
<field id="qt_oce_ai" long_name="total heat flux at the ocean surface: interface oce-(ice+atm)" unit="W/m2" />
<field id="qt_atm_oi" long_name="total heat flux at the oce-ice surface: interface atm-(ice+oce)" unit="W/m2" />
<field id="qemp_ice" long_name="Downward Heat Flux from E-P over ice" unit="W/m2" />
<field id="albedo" long_name="Mean albedo over sea ice and ocean" unit="" />
<field id="Cd_ice" long_name="Drag coefficient over sea-ice" standard_name="drag_coefficient_ice" unit="" />
<field id="Ce_ice" long_name="Sublimation coefficient over sea-ice" standard_name="evap_coefficient_ice" unit="" />
<field id="Ch_ice" long_name="Sensible heat coefficient over sea-ice" standard_name="sensible_heat_coefficient_ice" unit="" />
<field id="drag_io" long_name="momentum drag coefficient ice-ocean" standard_name="sea_ice_ocean_drag" unit=" " />
<field id="drag_io_skin" long_name="momentum drag coefficient ice-ocean skin" standard_name="sea_ice_ocean_drag skin" unit=" " />
<field id="drag_io_keel" long_name="momentum drag coefficient ice-ocean keel" standard_name="sea_ice_ocean_drag keel" unit=" " />
<field id="drag_io_floe" long_name="momentum drag coefficient ice-ocean floe" standard_name="sea_ice_ocean_drag floe" unit=" " />
<field id="drag_ia" long_name="momentum drag coefficient ice-atmosphere" standard_name="sea_ice_atmosphere_drag" unit=" " />
<field id="drag_ia_skin" long_name="momentum drag coefficient ice-atmosphere skin" standard_name="sea_ice_atmosphere_drag skin" unit=" " />
<field id="drag_ia_rdg" long_name="momentum drag coefficient ice-atmosphere rdg" standard_name="sea_ice_atmosphere_drag rdg" unit=" " />
<field id="drag_ia_floe" long_name="momentum drag coefficient ice-atmosphere floe" standard_name="sea_ice_atmosphere_drag floe" unit=" " />
<field id="drag_ia_pond" long_name="momentum drag coefficient ice-atmosphere pond" standard_name="sea_ice_atmosphere_drag pond" unit=" " />
<field id="ardg_drag" long_name="ridged ice concentration" standard_name="ridged ice concentration" unit=" " />
<field id="vrdg_drag" long_name="ridged ice thickness" standard_name="ridged ice thickness" unit="m" />
<!-- trends -->
<field id="afxthd" long_name="sea-ice area fraction change from thermodynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" />
<field id="afxdyn" long_name="sea-ice area fraction change from dynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" />
<field id="afxtot" long_name="area tendency (total)" unit="s-1" />
<!-- momentum (advection) -->
<field id="icemtrp" long_name="ice mass transport" unit="kg/m2/s" />
<field id="snwmtrp" long_name="snw mass transport" unit="kg/m2/s" />
<field id="salmtrp" long_name="salt mass transport" unit="kg/m2/s" />
<field id="dihctrp" long_name="ice heat content transport" unit="W/m2" />
<field id="dshctrp" long_name="snw heat content transport" unit="W/m2" />
<!-- salt fluxes -->
<field id="sfxice" long_name="ice-ocean salt flux from ice growth/melt (neg = growth)" unit="kg/m2/s" />
<field id="sfxbog" long_name="ice-ocean salt flux from ice bottom growth" unit="kg/m2/s" />
<field id="sfxbom" long_name="ice-ocean salt flux from ice bottom melt" unit="kg/m2/s" />
<field id="sfxsum" long_name="ice-ocean salt flux from ice surface melt" unit="kg/m2/s" />
<field id="sfxlam" long_name="ice-ocean salt flux from ice lateral melt" unit="kg/m2/s" />
<field id="sfxsni" long_name="ice-ocean salt flux from snow-ice formation" unit="kg/m2/s" />
<field id="sfxopw" long_name="ice-ocean salt flux from ice formation in open water" unit="kg/m2/s" />
<field id="sfxdyn" long_name="ice-ocean salt flux from ice dynamics (ridging)" unit="kg/m2/s" />
<field id="sfxbri" long_name="ice-ocean salt flux from brines" unit="kg/m2/s" />
<field id="sfxres" long_name="ice-ocean salt flux from undiagnosed processes" unit="kg/m2/s" />
<field id="sfxsub" long_name="ice-ocean salt flux from ice sublimation" unit="kg/m2/s" />
<!-- mass fluxes -->
<field id="vfxice" long_name="ice-ocean mass flux from ice melt/growth (neg = growth)" unit="kg/m2/s" />
<field id="vfxbog" long_name="ice-ocean mass flux from ice bottom growth" unit="kg/m2/s" />
<field id="vfxbom" long_name="ice-ocean mass flux from ice bottom melt" unit="kg/m2/s" />
<field id="vfxsum" long_name="ice-ocean mass flux from ice surface melt" unit="kg/m2/s" />
<field id="vfxlam" long_name="ice-ocean mass flux from ice lateral melt" unit="kg/m2/s" />
<field id="vfxsni" long_name="ice-ocean mass flux from snow-ice formation" unit="kg/m2/s" />
<field id="vfxopw" long_name="ice-ocean mass flux from ice growth in open water" unit="kg/m2/s" />
<field id="vfxdyn" long_name="ice-ocean mass flux from ice dynamics (ridging)" unit="kg/m2/s" />
<field id="vfxres" long_name="ice-ocean mass flux from undiagnosed processes" unit="kg/m2/s" />
<field id="vfxpnd" long_name="ice-ocean mass flux from ice melt ponds" unit="kg/m2/s" />
<field id="vfxsub" long_name="ice-atm. mass flux from ice sublimation" unit="kg/m2/s" />
<field id="vfxsub_err" long_name="ice-ocean mass flux from unbalance in sublimation (incl. in qt_oce_ai)" unit="kg/m2/s" />
<field id="vfxthin" long_name="ice-ocean mass flux from ice growth in open water + thin ice(20cm)" unit="kg/m2/s" />
<field id="vfxsnw" long_name="ice-ocean mass flux from snw melt/growth (neg = growth)" unit="kg/m2/s" />
<field id="vfxsnw_sum" long_name="ice-ocean mass flux from snw surface melt" unit="kg/m2/s" />
<field id="vfxsnw_sni" long_name="ice-ocean mass flux from snow-ice formation" unit="kg/m2/s" />
<field id="vfxsnw_dyn" long_name="ice-ocean mass flux from dynamics (ridging)" unit="kg/m2/s" />
<field id="vfxsnw_sub" long_name="ice-atm. mass flux from snw sublimation" unit="kg/m2/s" />
<field id="vfxsnw_pre" long_name="snw precipitation on ice" unit="kg/m2/s" />
<!-- heat fluxes -->
<field id="hfxbog" long_name="heat flux used for bottom ice growth (neg.)" unit="W/m2" />
<field id="hfxbom" long_name="heat flux used for bottom ice melt (pos.)" unit="W/m2" />
<field id="hfxsum" long_name="heat flux used for surface ice melt" unit="W/m2" />
<field id="hfxopw" long_name="heat flux used for open water ice formation" unit="W/m2" />
<field id="hfxdif" long_name="heat flux used for ice temperature change" unit="W/m2" />
<field id="hfxsnw" long_name="heat flux used for snow melt" unit="W/m2" />
<field id="hfxerr" long_name="heat flux error after heat diffusion" unit="W/m2" />
<!-- heat fluxes associated with mass exchange -->
<field id="hfxthd" long_name="heat fluxes from ice-ocean mass exchange during thermo" unit="W/m2" />
<field id="hfxdyn" long_name="heat fluxes from ice-ocean mass exchange during dynamic" unit="W/m2" />
<field id="hfxres" long_name="heat fluxes from undiagnosed processes" unit="W/m2" />
<field id="hfxsub" long_name="heat fluxes from ice-atm. mass exchange during sublimation" unit="W/m2" />
<field id="hfxspr" long_name="heat fluxes from ice-atm. mass exchange during snow precip" unit="W/m2" />
<field id="hfxsensib" long_name="Net sensible heat flux under sea ice (neg = ice cooling)" standard_name="ice_ocean_heat_flux" unit="W/m2" />
<field id="hfxcndtop" long_name="Net conductive heat flux at the ice surface (neg = ice cooling)" standard_name="conductive_heat_flux_at_sea_ice_surface" unit="W/m2" />
<field id="hfxcndbot" long_name="Net conductive heat flux at the ice bottom (neg = ice cooling)" standard_name="conductive_heat_flux_at_sea_ice_bottom" unit="W/m2" />
<field id="hfxmelt" long_name="Melt heat flux at the ice surface" unit="W/m2" />
<field id="hfxldmelt" long_name="Heat flux in the lead for ice melting" unit="W/m2" />
<field id="hfxldgrow" long_name="Heat flux in the lead for ice growth" unit="W/m2" />
<!-- diags -->
<field id="hfxdhc" long_name="Heat content variation in snow and ice (neg = ice cooling)" unit="W/m2" />
<!-- available if ln_icediachk=T -->
<field id="icedrift_mass" long_name="Ice mass drift (conservation check)" unit="kg/m2/s" />
<field id="icedrift_salt" long_name="Ice salt drift (conservation check)" unit="kg/m2/s" />
<field id="icedrift_heat" long_name="Ice heat drift (conservation check)" unit="W/m2" />
<!-- rheology convergence tests -->
<field id="uice_cvg" long_name="sea ice velocity convergence" standard_name="sea_ice_velocity_convergence" unit="m/s" />
<!-- vp rheology convergence tests -->
<field id="velo_res" long_name="sea ice velocity residual" standard_name="sea_ice_velocity_residual" unit="N/m2" />
<field id="velo_ero" long_name="sea ice velocity error last outer iteration" standard_name="sea_ice_velocity_outer_error" unit="m/s" />
<field id="uice_eri" long_name="uice velocity error last inner iteration" standard_name="sea_ice_u_velocity_inner_error" unit="m/s" />
<field id="vice_eri" long_name="vice velocity error last inner iteration" standard_name="sea_ice_v_velocity_inner_error" unit="m/s" />
<!-- ================= -->
<!-- Add-ons for SIMIP -->
<!-- ================= -->
<field id="icemass_cmip" long_name="Sea-ice mass per area" standard_name="sea_ice_amount" detect_missing_value="true" unit="kg/m2" > icemass * icemask + $missval * (1.-icemask ) </field>
<field id="icethic_cmip" long_name="Sea-ice thickness" standard_name="sea_ice_thickness" detect_missing_value="true" unit="m" > icethic * icemask05 + $missval * (1.-icemask05) </field>
<field id="snwmass_cmip" long_name="Snow mass per area" standard_name="liquid_water_content_of_surface_snow" detect_missing_value="true" unit="kg/m2" > snwmass * icemask + $missval * (1.-icemask ) </field>
<field id="snwthic_cmip" long_name="Snow thickness" standard_name="surface_snow_thickness" detect_missing_value="true" unit="m" > snwthic * icemask05 + $missval * (1.-icemask05) </field>
<field id="iceconc_pct" long_name="Sea-ice area fraction in percent" standard_name="sea_ice_area_fraction_in_percent" unit="%" > iceconc * 100. </field>
<field id="iceage_cmip" long_name="Age of sea ice" standard_name="age_of_sea_ice" detect_missing_value="true" unit="days" > iceage * icemask15 + $missval * (1.-icemask15) </field>
<field id="icesalt_cmip" long_name="Sea ice salinity" standard_name="sea_ice_salinity" detect_missing_value="true" unit="g/kg" > icesalt * icemask + $missval * (1.-icemask ) </field>
<field id="icefrb_cmip" long_name="Sea-ice freeboard" standard_name="sea_ice_freeboard" detect_missing_value="true" unit="m" > icefrb * icemask + $missval * (1.-icemask ) </field>
<!-- heat -->
<field id="icettop_cmip" long_name="Surface temperature of sea ice" standard_name="sea_ice_surface_temperature" detect_missing_value="true" unit="K" > (icettop+273.15) * icemask + $missval * (1.-icemask) </field>
<field id="icetsni_cmip" long_name="Temperature at snow-ice interface" standard_name="sea_ice_snow_interface_temperature" detect_missing_value="true" unit="K" > (icetsni+273.15) * icemask + $missval * (1.-icemask) </field>
<field id="icetbot_cmip" long_name="Temperature at ice-ocean interface" standard_name="sea_ice_bottom_temperature" detect_missing_value="true" unit="K" > (icetbot+273.15) * icemask + $missval * (1.-icemask) </field>
<field id="icehc_cmip" long_name="Sea-ice heat content per unit area" standard_name="integral_of_sea_ice_temperature_wrt_depth_expressed_as_heat_content" detect_missing_value="true" unit="J/m2" > icehc * icemask + $missval * (1.-icemask) </field>
<field id="snwhc_cmip" long_name="Snow-heat content per unit area" standard_name="thermal_energy_content_of_surface_snow" detect_missing_value="true" unit="J/m2" > snwhc * icemask + $missval * (1.-icemask) </field>
<!-- fluxes (mass, heat, salt) -->
<field id="vfxsum_cmip" long_name="Freshwater flux from sea-ice surface" standard_name="freshwater_flux_from_ice_surface" detect_missing_value="true" unit="kg/m2/s" > vfxsum * icemask + $missval * (1.-icemask) </field>
<field id="vfxice_cmip" long_name="Freshwater flux from sea ice" standard_name="freshwater_flux_from_ice" detect_missing_value="true" unit="kg/m2/s" > vfxice * icemask + $missval * (1.-icemask) </field>
<field id="hfxsensib_cmip" long_name="Net sensible heat flux under sea ice" standard_name="ice_ocean_heat_flux" detect_missing_value="true" unit="W/m2" > hfxsensib * icemask + $missval * (1.-icemask) </field>
<field id="hfxcndtop_cmip" long_name="Net conductive heat flux at the ice surface" standard_name="conductive_heat_flux_at_sea_ice_surface" detect_missing_value="true" unit="W/m2" > hfxcndtop * icemask + $missval * (1.-icemask) </field>
<field id="hfxcndbot_cmip" long_name="Net conductive heat flux at the ice bottom" standard_name="conductive_heat_flux_at_sea_ice_bottom" detect_missing_value="true" unit="W/m2" > hfxcndbot * icemask + $missval * (1.-icemask) </field>
<field id="sfxice_cmip" long_name="Salt flux from sea ice" standard_name="salt_flux_from_ice" detect_missing_value="true" unit="kg/m2/s" > sfxice * icemask + $missval * (1.-icemask) </field>
<!-- trends -->
<field id="dmithd" long_name="sea-ice mass change from thermodynamics" standard_name="tendency_of_sea_ice_amount_due_to_thermodynamics" unit="kg/m2/s" />
<field id="dmidyn" long_name="sea-ice mass change from dynamics" standard_name="tendency_of_sea_ice_amount_due_to_dynamics" unit="kg/m2/s" />
<field id="dmiopw" long_name="sea-ice mass change through growth in supercooled open water (frazil)" standard_name="tendency_of_sea_ice_amount_due_to_freezing_in_open_water" unit="kg/m2/s" />
<field id="dmibog" long_name="sea-ice mass change through basal growth" standard_name="tendency_of_sea_ice_amount_due_to_congelation_ice_accumulation" unit="kg/m2/s" />
<field id="dmisni" long_name="sea-ice mass change through snow-to-ice conversion" standard_name="tendency_of_sea_ice_amount_due_to_snow_conversion" unit="kg/m2/s" />
<field id="dmtsub" long_name="snow and sea ice mass change through sublimation" standard_name="tendency_of_snow_and_ice_amount_due_to_sublimation" unit="kg/m2/s" />
<field id="dmssub" long_name="sea-ice mass change through evaporation and sublimation" standard_name="water_evaporation_flux" unit="kg/m2/s" />
<field id="dmisub" long_name="snow mass change through evaporation or sublimation" standard_name="surface_snow_sublimation_flux" unit="kg/m2/s" />
<field id="dmisum" long_name="sea-ice mass change through surface melting" standard_name="tendency_of_sea_ice_amount_due_to_surface_melting" unit="kg/m2/s" />
<field id="dmibom" long_name="sea-ice mass change through bottom melting" standard_name="tendency_of_sea_ice_amount_due_to_basal_melting" unit="kg/m2/s" />
<field id="dmilam" long_name="sea-ice mass change through lateral melting" standard_name="tendency_of_sea_ice_amount_due_to_lateral_melting" unit="kg/m2/s" />
<field id="dmsspr" long_name="snow mass change through snow fall" standard_name="snowfall_flux" unit="kg/m2/s" />
<field id="dmsmel" long_name="snow mass change through melt" standard_name="surface_snow_melt_flux" unit="kg/m2/s" />
<field id="dmsdyn" long_name="snow mass change through advection by sea-ice dynamics" standard_name="tendency_of_snow_mass_due_to_sea_ice_dynamics" unit="kg/m2/s" />
<field id="dmsssi" long_name="snow mass change through snow-to-ice conversion" standard_name="tendency_of_snow_mass_due_to_snow_to_ice_conversion" unit="kg/m2/s" />
<!-- momentum (rheology) -->
<field id="uice_cmip" long_name="X-component of sea ice velocity" standard_name="sea_ice_x_velocity" detect_missing_value="true" unit="m/s" > uice * icemask + $missval * (1.-icemask) </field>
<field id="vice_cmip" long_name="Y-component of sea ice velocity" standard_name="sea_ice_y_velocity" detect_missing_value="true" unit="m/s" > vice * icemask + $missval * (1.-icemask) </field>
<field id="icevel_cmip" long_name="Sea-ice speed" standard_name="sea_ice_speed" detect_missing_value="true" unit="m/s" > icevel * icemask + $missval * (1.-icemask) </field>
<field id="utau_ai_cmip" long_name="X-component of atmospheric stress on sea ice" standard_name="surface_downward_x_stress" detect_missing_value="true" unit="N/m2" > utau_ai * icemask + $missval * (1.-icemask) </field>
<field id="vtau_ai_cmip" long_name="Y-component of atmospheric stress on sea ice" standard_name="surface_downward_y_stress" detect_missing_value="true" unit="N/m2" > vtau_ai * icemask + $missval * (1.-icemask) </field>
<field id="dssh_dx" long_name="Sea-surface tilt term in force balance (x-component)" standard_name="sea_surface_tilt_force_on_sea_ice_x" unit="N/m2" />
<field id="dssh_dy" long_name="Sea-surface tilt term in force balance (y-component)" standard_name="sea_surface_tilt_force_on_sea_ice_y" unit="N/m2" />
<field id="corstrx" long_name="Coriolis force term in force balance (x-component)" standard_name="coriolis_force_on_sea_ice_x" unit="N/m2" />
<field id="corstry" long_name="Coriolis force term in force balance (y-component)" standard_name="coriolis_force_on_sea_ice_y" unit="N/m2" />
<field id="intstrx" long_name="Internal stress term in force balance (x-component)" standard_name="internal_stress_in_sea_ice_x" unit="N/m2" />
<field id="intstry" long_name="Internal stress term in force balance (y-component)" standard_name="internal_stress_in_sea_ice_y" unit="N/m2" />
<!-- momentum (advection) -->
<field id="xmtrpice" long_name="X-component of ice mass transport" standard_name="ice_x_transport" grid_ref="grid_U_2D" unit="kg/s" />
<field id="ymtrpice" long_name="Y-component of ice mass transport" standard_name="ice_y_transport" grid_ref="grid_V_2D" unit="kg/s" />
<field id="xmtrpsnw" long_name="X-component of snw mass transport" standard_name="snw_x_transport" grid_ref="grid_U_2D" unit="kg/s" />
<field id="ymtrpsnw" long_name="Y-component of snw mass transport" standard_name="snw_y_transport" grid_ref="grid_V_2D" unit="kg/s" />
<field id="xatrp" long_name="X-component of ice area transport" standard_name="area_x_transport" grid_ref="grid_U_2D" unit="m2/s" />
<field id="yatrp" long_name="Y-component of ice area transport" standard_name="area_y_transport" grid_ref="grid_V_2D" unit="m2/s" />
<field id="xmtrptot" long_name="X-component of sea-ice mass transport" standard_name="sea_ice_x_transport" grid_ref="grid_U_2D" unit="kg/s" > xmtrpice + xmtrpsnw </field>
<field id="ymtrptot" long_name="Y-component of sea-ice mass transport" standard_name="sea_ice_y_transport" grid_ref="grid_V_2D" unit="kg/s" > ymtrpice + ymtrpsnw </field>
<!-- Ice transport through straits" -->
<field id="xmtrpice_ave" long_name="Monthly average of x-ice mass transport" field_ref="xmtrpice" grid_ref="grid_U_2D" freq_op="1mo" freq_offset="_reset_" > @xmtrpice </field>
<field id="xmtrpice_section" grid_ref="grid_U_scalar" > xmtrpice_ave </field>
<field id="xmtrpice_strait" field_ref="xmtrpice_section" grid_ref="grid_U_4strait_ice" />
<field id="xstrait_mifl" field_ref="xmtrpice_strait" grid_ref="grid_U_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_u_ice </field>
<field id="ymtrpice_ave" long_name="Monthly average of y-ice mass transport" field_ref="ymtrpice" grid_ref="grid_V_2D" freq_op="1mo" freq_offset="_reset_" > @ymtrpice </field>
<field id="ymtrpice_section" grid_ref="grid_V_scalar" > ymtrpice_ave </field>
<field id="ymtrpice_strait" field_ref="ymtrpice_section" grid_ref="grid_V_4strait_ice" />
<field id="ystrait_mifl" field_ref="ymtrpice_strait" grid_ref="grid_V_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_v_ice </field>
<field id="xmtrpsnw_ave" long_name="Monthly average of x-snow mass transport" field_ref="xmtrpsnw" grid_ref="grid_U_2D" freq_op="1mo" freq_offset="_reset_" > @xmtrpsnw </field>
<field id="xmtrpsnw_section" grid_ref="grid_U_scalar" > xmtrpsnw_ave </field>
<field id="xmtrpsnw_strait" field_ref="xmtrpsnw_section" grid_ref="grid_U_4strait_ice" />
<field id="xstrait_msfl" field_ref="xmtrpsnw_strait" grid_ref="grid_U_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_u_ice </field>
<field id="ymtrpsnw_ave" long_name="Monthly average of y-snow mass transport" field_ref="ymtrpsnw" grid_ref="grid_V_2D" freq_op="1mo" freq_offset="_reset_" > @ymtrpsnw </field>
<field id="ymtrpsnw_section" grid_ref="grid_V_scalar" > ymtrpsnw_ave </field>
<field id="ymtrpsnw_strait" field_ref="ymtrpsnw_section" grid_ref="grid_V_4strait_ice" />
<field id="ystrait_msfl" field_ref="ymtrpsnw_strait" grid_ref="grid_V_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_v_ice </field>
<field id="xatrp_ave" long_name="Monthly average of x-ice area transport" field_ref="xatrp" grid_ref="grid_U_2D" freq_op="1mo" freq_offset="_reset_" > @xatrp </field>
<field id="xatrp_section" grid_ref="grid_U_scalar" > xatrp_ave </field>
<field id="xatrp_strait" field_ref="xatrp_section" grid_ref="grid_U_4strait_ice" />
<field id="xstrait_arfl" field_ref="xatrp_strait" grid_ref="grid_U_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_u_ice </field>
<field id="yatrp_ave" long_name="Monthly average of y-ice area transport" field_ref="yatrp" grid_ref="grid_V_2D" freq_op="1mo" freq_offset="_reset_" > @yatrp </field>
<field id="yatrp_section" grid_ref="grid_V_scalar" > yatrp_ave </field>
<field id="yatrp_strait" field_ref="yatrp_section" grid_ref="grid_V_4strait_ice" />
<field id="ystrait_arfl" field_ref="yatrp_strait" grid_ref="grid_V_4strait_ice_hsum" unit="m2/s" detect_missing_value="true" > this * maskMFO_v_ice </field>
<field id="strait_mifl" long_name="Sea ice mass flux through straits" standard_name="sea_ice_mass_transport_across_line" unit="kg/s" freq_op="1mo" grid_ref="grid_4strait_ice" > xstrait_mifl + ystrait_mifl </field>
<field id="strait_msfl" long_name="Snow mass flux through straits" standard_name="snow_mass_transport_across_line" unit="kg/s" freq_op="1mo" grid_ref="grid_4strait_ice" > xstrait_msfl + ystrait_msfl </field>
<field id="strait_arfl" long_name="Sea ice area flux through straits" standard_name="sea_area_mass_transport_across_line" unit="m2/s" freq_op="1mo" grid_ref="grid_4strait_ice" > xstrait_arfl + ystrait_arfl </field>
</field_group> <!-- SBC_2D -->
<!-- categories -->
<field_group id="SBC_3D" grid_ref="grid_T_ncatice_inner" >
<!-- standard ice fields -->
<field id="iceconc_cat" long_name="Sea-ice concentration per category" unit="" />
<field id="icethic_cat" long_name="Sea-ice thickness per category" unit="m" detect_missing_value="true" />
<field id="snwthic_cat" long_name="Snow thickness per category" unit="m" detect_missing_value="true" />
<field id="icesalt_cat" long_name="Sea-Ice Bulk salinity per category" unit="g/kg" detect_missing_value="true" />
<field id="icetemp_cat" long_name="Ice temperature per category" unit="degC" detect_missing_value="true" />
<field id="snwtemp_cat" long_name="Snow temperature per category" unit="degC" detect_missing_value="true" />
<field id="icettop_cat" long_name="Ice/snow surface temperature per category" unit="degC" detect_missing_value="true" />
<field id="iceapnd_cat" long_name="Ice melt pond grid fraction per category" unit="" />
<field id="icevpnd_cat" long_name="Ice melt pond volume per grid area per category" unit="m" />
<field id="icevlid_cat" long_name="Ice melt pond lid volume per category" unit="m" />
<field id="icehpnd_cat" long_name="Ice melt pond thickness per category" unit="m" detect_missing_value="true" />
<field id="icehlid_cat" long_name="Ice melt pond lid thickness per category" unit="m" detect_missing_value="true" />
<field id="iceafpnd_cat" long_name="Ice melt pond ice fraction per category" unit="" />
<field id="iceaepnd_cat" long_name="Ice melt pond effective fraction per category" unit="" />
<field id="icemask_cat" long_name="Fraction of time step with sea ice (per category)" unit="" />
<field id="iceage_cat" long_name="Ice age per category" unit="days" detect_missing_value="true" />
<field id="icebrv_cat" long_name="Brine volume per category" unit="%" detect_missing_value="true" />
<field id="icealb_cat" long_name="Sea-ice or snow albedo" unit="" detect_missing_value="true" />
<!-- Add-ons for SIMIP -->
<field id="iceconc_cat_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="" > iceconc_cat * icemask_cat + $missval * (1.-icemask_cat) </field>
<field id="icethic_cat_cmip" long_name="Sea-ice thickness in thickness categories" standard_name="sea_ice_thickness_over_categories" detect_missing_value="true" unit="m" > icethic_cat * icemask_cat + $missval * (1.-icemask_cat) </field>
<field id="snwthic_cat_cmip" long_name="Snow thickness in thickness categories" standard_name="snow_thickness_over_categories" detect_missing_value="true" unit="m" > snwthic_cat * icemask_cat + $missval * (1.-icemask_cat) </field>
<field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%" > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field>
<!-- heat diffusion convergence tests -->
<field id="tice_cvgerr" long_name="sea ice temperature convergence error" standard_name="sea_ice_temperature_convergence_err" unit="K" />
<field id="tice_cvgstp" long_name="sea ice temperature convergence iterations" standard_name="sea_ice_temperature_convergence_stp" unit="" />
<!-- salt drainage and flushing sanity checks -->
<field id="cfl_flush" long_name="max CFL during flushing" unit="" />
<field id="cfl_drain" long_name="max CFL during drainage" unit="" />
<field id="sice_flush_neg" long_name="negative sea ice salinity during flushing" detect_missing_value="true" unit="g/kg" />
<field id="sice_drain_neg" long_name="negative sea ice salinity during drainage" detect_missing_value="true" unit="g/kg" />
</field_group> <!-- SBC_3D -->
<!-- layers -->
<field_group id="SBC_4D" grid_ref="grid_T_nlayice_inner" >
<!-- standard ice fields -->
<field id="icesalt_lay" long_name="Sea-Ice salinity per layer" unit="g/kg" detect_missing_value="true" />
<field id="icetemp_lay" long_name="Ice temperature per layer" unit="degC" detect_missing_value="true" />
</field_group> <!-- SBC_4D -->
<!-- scalar variables -->
<field_group id="SBC_scalar" grid_ref="grid_scalar" >
<field id="NH_iceextt" long_name="Sea ice extent North" standard_name="sea_ice_extent_n" unit="1e6_km2" />
<field id="SH_iceextt" long_name="Sea ice extent South" standard_name="sea_ice_extent_s" unit="1e6_km2" />
<field id="NH_icevolu" long_name="Sea ice volume North" standard_name="sea_ice_volume_n" unit="1e3_km3" />
<field id="SH_icevolu" long_name="Sea ice volume South" standard_name="sea_ice_volume_s" unit="1e3_km3" />
<field id="NH_icearea" long_name="Sea ice area North" standard_name="sea_ice_area_n" unit="1e6_km2" />
<field id="SH_icearea" long_name="Sea ice area South" standard_name="sea_ice_area_s" unit="1e6_km2" />
<!-- global forcings -->
<field id="ibgfrcvoltop" long_name="global mean ice/snow forcing at interface ice/snow-atm (volume equivalent ocean volume)" unit="km3" />
<field id="ibgfrcvolbot" long_name="global mean ice/snow forcing at interface ice/snow-ocean (volume equivalent ocean volume)" unit="km3" />
<field id="ibgfrctemtop" long_name="global mean heat on top of ice/snw/ocean-atm " unit="1e20J" />
<field id="ibgfrctembot" long_name="global mean heat below ice (on top of ocean) " unit="1e20J" />
<field id="ibgfrcsal" long_name="global mean ice/snow forcing (salt equivalent ocean volume)" unit="pss*km3" />
<field id="ibgfrchfxtop" long_name="global mean heat flux on top of ice/snw/ocean-atm " unit="W/m2" />
<field id="ibgfrchfxbot" long_name="global mean heat flux below ice (on top of ocean) " unit="W/m2" />
<!-- global drifts (conservation checks) -->
<field id="ibgvolume" long_name="drift in ice/snow volume (equivalent ocean volume)" unit="km3" />
<field id="ibgsaltco" long_name="drift in ice salt content (equivalent ocean volume)" unit="pss*km3" />
<field id="ibgheatco" long_name="drift in ice/snow heat content" unit="1e20J" />
<field id="ibgheatfx" long_name="drift in ice/snow heat flux" unit="W/m2" />
<!-- global contents -->
<field id="ibgvol_tot" long_name="global mean ice volume" unit="km3" />
<field id="sbgvol_tot" long_name="global mean snow volume" unit="km3" />
<field id="ibgarea_tot" long_name="global mean ice area" unit="km2" />
<field id="ibgsalt_tot" long_name="global mean ice salt content" unit="pss*km3" />
<field id="ibgheat_tot" long_name="global mean ice heat content" unit="1e20J" />
<field id="sbgheat_tot" long_name="global mean snow heat content" unit="1e20J" />
<field id="ipbgvol_tot" long_name="global mean ice pond volume" unit="km3" />
<field id="ilbgvol_tot" long_name="global mean ice pond lid volume" unit="km3" />
</field_group>
<!--
============================================================================================================
-->
<!-- output variables for my configuration (example) -->
<field_group id="myvarICE" >
<!-- ice mask -->
<field field_ref="icemask" name="simsk" />
<field field_ref="icemask05" name="simsk05" />
<field field_ref="icemask15" name="simsk15" />
<!-- general -->
<field field_ref="snwvolu" name="snvolu" />
<field field_ref="snwthic" name="snthic" />
<field field_ref="icethic" name="sithic" />
<!--
<field field_ref="icethic" name="sithic_max" operation="maximum" />
<field field_ref="icethic" name="sithic_min" operation="minimum" />
-->
<field field_ref="fasticepres" name="fasticepres" />
<field field_ref="icevolu" name="sivolu" />
<field field_ref="iceconc" name="siconc" />
<field field_ref="icesalt" name="sisali" />
<field field_ref="iceapnd" name="siapnd" />
<field field_ref="iceapeff" name="siapeff" />
<field field_ref="icehpnd" name="sihpnd" />
<field field_ref="icevpnd" name="sivpnd" />
<field field_ref="iceage" name="siage" />
<field field_ref="sst_m" name="sst_m" />
<field field_ref="sss_m" name="sss_m" />
<!-- heat -->
<field field_ref="icetemp" name="sitemp" />
<field field_ref="snwtemp" name="sntemp" />
<field field_ref="icettop" name="sittop" />
<field field_ref="icetbot" name="sitbot" />
<field field_ref="icetsni" name="sitsni" />
<!-- momentum -->
<field field_ref="uice" name="sivelu" />
<field field_ref="vice" name="sivelv" />
<field field_ref="icevel" name="sivelo" />
<field field_ref="utau_ai" name="utau_ai" />
<field field_ref="vtau_ai" name="vtau_ai" />
<field field_ref="utau_oi" name="utau_oi" />
<field field_ref="vtau_oi" name="vtau_oi" />
<!-- drags -->
<field field_ref="Cd_ice" name="Cd_ice" />
<field field_ref="Ch_ice" name="Ch_ice" />
<field field_ref="Ce_ice" name="Ce_ice" />
<field field_ref="drag_io" name="drag_io" />
<field field_ref="drag_io_skin" name="drag_io_skin" />
<field field_ref="drag_io_keel" name="drag_io_keel" />
<field field_ref="drag_io_floe" name="drag_io_floe" />
<field field_ref="drag_ia" name="drag_ia" />
<field field_ref="drag_ia_skin" name="drag_ia_skin" />
<field field_ref="drag_ia_rdg" name="drag_ia_rdg" />
<field field_ref="drag_ia_floe" name="drag_ia_floe" />
<field field_ref="drag_ia_pond" name="drag_ia_pond" />
<!-- rheology -->
<field field_ref="icediv" name="sidive" />
<field field_ref="iceshe" name="sishea" />
<field field_ref="icestr" name="sistre" />
<field field_ref="normstr" name="normstr" />
<field field_ref="sheastr" name="sheastr" />
<field field_ref="sig1_pnorm" name="sig1_pnorm"/>
<field field_ref="sig2_pnorm" name="sig2_pnorm"/>
<field field_ref="icedlt" name="sidelt" />
<!-- heat fluxes -->
<field field_ref="qt_oce_ai" name="qt_oce_ai" />
<field field_ref="qt_atm_oi" name="qt_atm_oi" />
<field field_ref="qtr_ice_top" name="qtr_ice_top"/>
<field field_ref="qtr_ice_bot" name="qtr_ice_bot"/>
<field field_ref="qt_ice" name="qt_ice" />
<field field_ref="qsr_ice" name="qsr_ice" />
<field field_ref="qns_ice" name="qns_ice" />
<field field_ref="qemp_ice" name="qemp_ice" />
<field field_ref="albedo" name="albedo" />
<field field_ref="icealb" name="icealb" />
<field field_ref="hfxcndtop" name="hfxcndtop" />
<field field_ref="hfxcndbot" name="hfxcndbot" />
<field field_ref="hfxsensib" name="hfxsensib" />
<field field_ref="icehc" name="icehc" />
<field field_ref="snwhc" name="snwhc" />
<field field_ref="hfxbog" name="hfxbog" />
<field field_ref="hfxbom" name="hfxbom" />
<field field_ref="hfxsum" name="hfxsum" />
<field field_ref="hfxopw" name="hfxopw" />
<field field_ref="hfxdif" name="hfxdif" />
<field field_ref="hfxsnw" name="hfxsnw" />
<field field_ref="hfxerr" name="hfxerr" />
<field field_ref="hfxthd" name="hfxthd" />
<field field_ref="hfxdyn" name="hfxdyn" />
<field field_ref="hfxres" name="hfxres" />
<field field_ref="hfxsub" name="hfxsub" />
<field field_ref="hfxspr" name="hfxspr" />
<!--
<field field_ref="hfxdhc" name="hfxbudget" operation="average" freq_op="1d" > @qt_atm_oi - @qt_oce_ai -@hfxdhc </field>
-->
<!-- salt fluxes -->
<field field_ref="sfxice" name="sfxice" />
<!-- mass fluxes -->
<field field_ref="vfxice" name="vfxice" />
<field field_ref="vfxsnw" name="vfxsnw" />
<field field_ref="vfxbom" name="vfxbom" />
<field field_ref="vfxbog" name="vfxbog" />
<field field_ref="vfxsum" name="vfxsum" />
<field field_ref="vfxopw" name="vfxopw" />
<field field_ref="vfxlam" name="vfxlam" />
<field field_ref="vfxsni" name="vfxsni" />
<field field_ref="vfxdyn" name="vfxdyn" />
<field field_ref="vfxres" name="vfxres" />
<field field_ref="vfxpnd" name="vfxpnd" />
<field field_ref="vfxsub" name="vfxsub" />
<field field_ref="vfxsub_err" name="vfxsub_err" />
<field field_ref="vfxthin" name="vfxthin" />
</field_group>
<field_group id="myvarICE_cat" >
<!-- categories -->
<field field_ref="icemask_cat" name="simskcat"/>
<field field_ref="snwthic_cat" name="snthicat"/>
<field field_ref="iceconc_cat" name="siconcat"/>
<field field_ref="icethic_cat" name="sithicat"/>
<field field_ref="icesalt_cat" name="sisalcat"/>
<field field_ref="icetemp_cat" name="sitemcat"/>
<field field_ref="snwtemp_cat" name="sntemcat"/>
<field field_ref="icettop_cat" name="sitopcat"/>
</field_group>
<!--============================-->
<!-- CONSERVATION diagnostics -->
<!--============================-->
<field_group id="ICE_globalbudget" grid_ref="grid_scalar" >
<field field_ref="ibgvol_tot" name="ibgvol_tot" />
<field field_ref="sbgvol_tot" name="sbgvol_tot" />
<field field_ref="ibgarea_tot" name="ibgarea_tot" />
<field field_ref="ibgsalt_tot" name="ibgsalt_tot" />
<field field_ref="ibgheat_tot" name="ibgheat_tot" />
<field field_ref="sbgheat_tot" name="sbgheat_tot" />
<field field_ref="ipbgvol_tot" name="ipbgvol_tot" />
<field field_ref="ilbgvol_tot" name="ilbgvol_tot" />
</field_group>
<field_group id="ICE_budget" >
<!-- general -->
<field field_ref="icemask" name="simsk" />
<field field_ref="iceconc" name="siconc" />
<field field_ref="icetemp" name="sitemp" />
<field field_ref="snwtemp" name="sntemp" />
<field field_ref="icettop" name="sittop" />
<field field_ref="icetbot" name="sitbot" />
<!-- heat fluxes -->
<field field_ref="qt_oce_ai" name="qt_oce_ai" />
<field field_ref="qt_atm_oi" name="qt_atm_oi" />
<field field_ref="qtr_ice_top" name="qtr_ice_top"/>
<field field_ref="qtr_ice_bot" name="qtr_ice_bot"/>
<field field_ref="qt_ice" name="qt_ice" />
<field field_ref="qsr_ice" name="qsr_ice" />
<field field_ref="qns_ice" name="qns_ice" />
<field field_ref="qemp_ice" name="qemp_ice" />
<field field_ref="hfxsub" name="hfxsub" />
<field field_ref="hfxspr" name="hfxspr" />
<field field_ref="hfxcndtop" name="hfxcndtop" />
<field field_ref="hfxcndbot" name="hfxcndbot" />
<field field_ref="hfxsensib" name="hfxsensib" />
<field field_ref="hfxmelt" name="hfxmelt" />
<field field_ref="hfxldmelt" name="hfxldmelt" />
<field field_ref="hfxldgrow" name="hfxldgrow" />
<!-- salt fluxes -->
<field field_ref="sfxice" name="sfxice" />
<!-- mass fluxes -->
<field field_ref="vfxice" name="vfxice" />
<field field_ref="vfxsnw" name="vfxsnw" />
<field field_ref="vfxpnd" name="vfxpnd" />
<field field_ref="vfxsub" name="vfxsub" />
<field field_ref="vfxsub_err" name="vfxsub_err" />
<field field_ref="vfxsnw_sub" name="vfxsnw_sub" />
<field field_ref="vfxsnw_pre" name="vfxsnw_pre" />
</field_group>
<!--============================-->
<!-- SIMIP sea ice field groups -->
<!-- Notz et al 2016 -->
<!--============================-->
<!-- SIMIP monthly scalar variables -->
<field_group id="SImon_scalars" grid_ref="grid_scalar" >
<!-- Integrated quantities -->
<field field_ref="NH_iceextt" name="siextentn" />
<field field_ref="SH_iceextt" name="siextents" />
<field field_ref="NH_icevolu" name="sivoln" />
<field field_ref="SH_icevolu" name="sivols" />
<field field_ref="NH_icearea" name="siarean" />
<field field_ref="SH_icearea" name="siareas" />
</field_group>
<!-- SIMIP daily fields -->
<field_group id="SIday_fields" >
<field field_ref="icepres" name="sitimefrac" />
<field field_ref="iceconc_pct" name="siconc" />
<field field_ref="icethic_cmip" name="sithick" />
<field field_ref="snwthic_cmip" name="sisnthick" />
<field field_ref="icettop_cmip" name="sitemptop" />
<field field_ref="uice_cmip" name="siu" />
<field field_ref="vice_cmip" name="siv" />
<field field_ref="icevel_cmip" name="sispeed" />
</field_group>
<!-- SIMIP monthly fields -->
<field_group id="SImon_fields" >
<!-- Sea-ice state variables -->
<field field_ref="icepres" name="sitimefrac" />
<field field_ref="iceconc_pct" name="siconc" />
<field field_ref="icemass_cmip" name="simass" />
<field field_ref="icethic_cmip" name="sithick" />
<field field_ref="icevolu" name="sivol" />
<field field_ref="snwmass_cmip" name="sisnmass" />
<field field_ref="snwthic_cmip" name="sisnthick" />
<!-- additional state variables-->
<field field_ref="icettop_cmip" name="sitemptop" />
<field field_ref="icetsni_cmip" name="sitempsnic" />
<field field_ref="icetbot_cmip" name="sitempbot" />
<field field_ref="iceage_cmip" name="siage" />
<field field_ref="icesalm" name="sisaltmass" />
<field field_ref="icesalt_cmip" name="sisali" />
<field field_ref="icefrb_cmip" name="sifb" />
<field field_ref="icehc_cmip" name="sihc" />
<field field_ref="snwhc_cmip" name="sisnhc" />
<!-- freshwater fluxes -->
<field field_ref="vfxice_cmip" name="siflfwbot" />
<field field_ref="vfxsum_cmip" name="siflfwdrain" />
<!-- area balance -->
<field field_ref="afxthd" name="sidconcth" />
<field field_ref="afxdyn" name="sidconcdyn" />
<!-- mass balance -->
<field field_ref="dmithd" name="sidmassth" />
<field field_ref="dmidyn" name="sidmassdyn" />
<field field_ref="dmiopw" name="sidmassgrowthwat" />
<field field_ref="dmibog" name="sidmassgrowthbot" />
<field field_ref="dmisni" name="sidmasssi" />
<field field_ref="dmisub" name="sidmassevapsubl" />
<field field_ref="dmisum" name="sidmassmelttop" />
<field field_ref="dmibom" name="sidmassmeltbot" />
<field field_ref="dmilam" name="sidmassmeltlat" />
<field field_ref="dmsspr" name="sndmasssnf" />
<field field_ref="dmsmel" name="sndmassmelt" />
<field field_ref="dmssub" name="sndmasssubl" />
<field field_ref="dmsdyn" name="sndmassdyn" />
<field field_ref="dmsssi" name="sndmasssi" />
<!-- heat balance -->
<field field_ref="hfxsensib" name="siflsensupbot" />
<field field_ref="hfxcndtop" name="siflcondtop" />
<field field_ref="hfxcndbot" name="siflcondbot" />
<!-- salt balance -->
<field field_ref="sfxice_cmip" name="siflsaltbot" />
<!-- sea-ice dynamics -->
<field field_ref="uice_cmip" name="siu" />
<field field_ref="vice_cmip" name="siv" />
<field field_ref="icevel_cmip" name="sispeed" />
<field field_ref="utau_ai_cmip" name="sistrxdtop" />
<field field_ref="vtau_ai_cmip" name="sistrydtop" />
<field field_ref="utau_oi" name="sistrxubot" />
<field field_ref="vtau_oi" name="sistryubot" />
<field field_ref="icestr" name="sicompstren" />
<field field_ref="dssh_dx" name="siforcetiltx" />
<field field_ref="dssh_dy" name="siforcetilty" />
<field field_ref="corstrx" name="siforcecoriolx" />
<field field_ref="corstry" name="siforcecorioly" />
<field field_ref="intstrx" name="siforceintstrx" />
<field field_ref="intstry" name="siforceintstry" />
<field field_ref="xmtrptot" name="sidmasstranx" />
<field field_ref="ymtrptot" name="sidmasstrany" />
<field field_ref="normstr" name="sistresave" operation="instant" />
<field field_ref="sheastr" name="sistremax" operation="instant" />
<field field_ref="icediv" name="sidivvel" operation="instant" />
<field field_ref="iceshe" name="sishevel" operation="instant" />
<!-- sea ice fluxes across straits: 2D arrays to be post-processed -->
<field field_ref="xmtrpice" name="simassacrossline_x" />
<field field_ref="ymtrpice" name="simassacrossline_y" />
<field field_ref="xmtrpsnw" name="snmassacrossline_x" />
<field field_ref="ymtrpsnw" name="snmassacrossline_y" />
<field field_ref="xatrp" name="siareaacrossline_x" />
<field field_ref="yatrp" name="siareaacrossline_y" />
<!-- category-dependent fields -->
<field field_ref="iceconc_cat_pct_cmip" name="siitdconc" />
<field field_ref="icethic_cat_cmip" name="siitdthick" />
<field field_ref="snwthic_cat_cmip" name="siitdsnthick" />
</field_group>
</field_group> <!-- SBC -->
</field_definition>
<?xml version="1.0"?>
<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
<field_group id="all_ocean" chunking_blocksize_target="3.0">
<!--
=====================================================================================================
= Configurable diagnostics =
=====================================================================================================
-->
<field_group id="diamlr_fields">
<!--
=====================================================================================================
Configuration of multiple-linear-regression analysis (diamlr)
=====================================================================================================
This field group configures diamlr for tidal harmonic analysis of field
ssh: in addition to a regressor for fitting the mean value (diamlr_r101),
it includes the regressors for the analysis of the tidal constituents
that are available in the tidal-forcing implementation (see
./src/OCE/SBC/tide.h90).
-->
<!-- Time -->
<field id="diamlr_time" grid_ref="diamlr_grid_T_2D_inner" prec="8" />
<!-- Regressors for tidal harmonic analysis -->
<field id="diamlr_r001" field_ref="diamlr_time" expr="sin( __TDE_M2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:M2" />
<field id="diamlr_r002" field_ref="diamlr_time" expr="cos( __TDE_M2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:M2" />
<field id="diamlr_r003" field_ref="diamlr_time" expr="sin( __TDE_N2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:N2" />
<field id="diamlr_r004" field_ref="diamlr_time" expr="cos( __TDE_N2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:N2" />
<field id="diamlr_r005" field_ref="diamlr_time" expr="sin( __TDE_2N2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:2N2" />
<field id="diamlr_r006" field_ref="diamlr_time" expr="cos( __TDE_2N2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:2N2" />
<field id="diamlr_r007" field_ref="diamlr_time" expr="sin( __TDE_S2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:S2" />
<field id="diamlr_r008" field_ref="diamlr_time" expr="cos( __TDE_S2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:S2" />
<field id="diamlr_r009" field_ref="diamlr_time" expr="sin( __TDE_K2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:K2" />
<field id="diamlr_r010" field_ref="diamlr_time" expr="cos( __TDE_K2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:K2" />
<field id="diamlr_r011" field_ref="diamlr_time" expr="sin( __TDE_K1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:K1" />
<field id="diamlr_r012" field_ref="diamlr_time" expr="cos( __TDE_K1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:K1" />
<field id="diamlr_r013" field_ref="diamlr_time" expr="sin( __TDE_O1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:O1" />
<field id="diamlr_r014" field_ref="diamlr_time" expr="cos( __TDE_O1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:O1" />
<field id="diamlr_r015" field_ref="diamlr_time" expr="sin( __TDE_Q1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:Q1" />
<field id="diamlr_r016" field_ref="diamlr_time" expr="cos( __TDE_Q1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:Q1" />
<field id="diamlr_r017" field_ref="diamlr_time" expr="sin( __TDE_P1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:P1" />
<field id="diamlr_r018" field_ref="diamlr_time" expr="cos( __TDE_P1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:P1" />
<field id="diamlr_r019" field_ref="diamlr_time" expr="sin( __TDE_M4_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:M4" />
<field id="diamlr_r020" field_ref="diamlr_time" expr="cos( __TDE_M4_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:M4" />
<field id="diamlr_r021" field_ref="diamlr_time" expr="sin( __TDE_Mf_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:Mf" />
<field id="diamlr_r022" field_ref="diamlr_time" expr="cos( __TDE_Mf_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:Mf" />
<field id="diamlr_r023" field_ref="diamlr_time" expr="sin( __TDE_Mm_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:Mm" />
<field id="diamlr_r024" field_ref="diamlr_time" expr="cos( __TDE_Mm_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:Mm" />
<field id="diamlr_r025" field_ref="diamlr_time" expr="sin( __TDE_Msqm_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:Msqm" />
<field id="diamlr_r026" field_ref="diamlr_time" expr="cos( __TDE_Msqm_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:Msqm" />
<field id="diamlr_r027" field_ref="diamlr_time" expr="sin( __TDE_Mtm_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:Mtm" />
<field id="diamlr_r028" field_ref="diamlr_time" expr="cos( __TDE_Mtm_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:Mtm" />
<field id="diamlr_r029" field_ref="diamlr_time" expr="sin( __TDE_S1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:S1" />
<field id="diamlr_r030" field_ref="diamlr_time" expr="cos( __TDE_S1_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:S1" />
<field id="diamlr_r031" field_ref="diamlr_time" expr="sin( __TDE_MU2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:MU2" />
<field id="diamlr_r032" field_ref="diamlr_time" expr="cos( __TDE_MU2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:MU2" />
<field id="diamlr_r033" field_ref="diamlr_time" expr="sin( __TDE_NU2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:NU2" />
<field id="diamlr_r034" field_ref="diamlr_time" expr="cos( __TDE_NU2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:NU2" />
<field id="diamlr_r035" field_ref="diamlr_time" expr="sin( __TDE_L2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:L2" />
<field id="diamlr_r036" field_ref="diamlr_time" expr="cos( __TDE_L2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:L2" />
<field id="diamlr_r037" field_ref="diamlr_time" expr="sin( __TDE_T2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:sin:T2" />
<field id="diamlr_r038" field_ref="diamlr_time" expr="cos( __TDE_T2_omega__ * diamlr_time )" enabled=".TRUE." comment="harmonic:cos:T2" />
<field id="diamlr_r101" field_ref="diamlr_time" expr="diamlr_time^0.0" enabled=".TRUE." comment="mean" />
<!-- Fields selected for regression analysis -->
<field id="diamlr_f001" field_ref="ssh" enabled=".TRUE." />
</field_group>
<!--
============================================================================================================
= definition of all existing variables =
= DO NOT CHANGE =
============================================================================================================
-->
<field_group id="diadetide_fields">
<!--
=====================================================================================================
Weight fields for the computation of daily detided model diagnostics (diadetide)
=====================================================================================================
-->
<field id="diadetide_weight" grid_ref="diadetide_grid_T_2D" enabled=".TRUE." />
<field id="diadetide_weight_grid_T_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_T_2D" enabled=".TRUE." > this </field>
<field id="diadetide_weight_grid_U_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_U_2D" enabled=".TRUE." > this </field>
<field id="diadetide_weight_grid_V_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_V_2D" enabled=".TRUE." > this </field>
<field id="diadetide_weight_grid_T_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_T_3D" enabled=".TRUE." > this </field>
<field id="diadetide_weight_grid_U_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_U_3D" enabled=".TRUE." > this </field>
<field id="diadetide_weight_grid_V_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_V_3D" enabled=".TRUE." > this </field>
<field id="diadetide_weight_grid_W_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_W_3D" enabled=".TRUE." > this </field>
</field_group>
<!--
============================================================================================================
Physical ocean model variables
============================================================================================================
-->
<!-- T grid -->
<field_group id="grid_T" grid_ref="grid_T_2D" >
<field id="e3t" long_name="T-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_T_3D_inner" />
<field id="e3ts" long_name="T-cell thickness" field_ref="e3t" standard_name="cell_thickness" unit="m" grid_ref="grid_T_SFC_inner" />
<field id="e3t_0" long_name="Initial T-cell thickness" standard_name="ref_cell_thickness" unit="m" grid_ref="grid_T_3D_inner" />
<field id="e3tb" long_name="bottom T-cell thickness" standard_name="bottom_cell_thickness" unit="m" grid_ref="grid_T_2D_inner" />
<field id="e3t_300" field_ref="e3t" grid_ref="grid_T_zoom_300_inner" detect_missing_value="true" />
<field id="e3t_vsum300" field_ref="e3t_300" grid_ref="grid_T_vsum_inner" detect_missing_value="true" />
<field id="masscello" long_name="Sea Water Mass per unit area" standard_name="sea_water_mass_per_unit_area" unit="kg/m2" grid_ref="grid_T_3D_inner"/>
<field id="volcello" long_name="Ocean Volume" standard_name="ocean_volume" unit="m3" grid_ref="grid_T_3D_inner"/>
<field id="toce" long_name="temperature" standard_name="sea_water_potential_temperature" unit="degC" grid_ref="grid_T_3D"/>
<field id="toce_e3t" long_name="temperature (thickness weighted)" unit="degC" grid_ref="grid_T_3D" > toce * e3t </field >
<field id="soce" long_name="salinity" standard_name="sea_water_practical_salinity" unit="1e-3" grid_ref="grid_T_3D"/>
<field id="soce_e3t" long_name="salinity (thickness weighted)" unit="1e-3" grid_ref="grid_T_3D" > soce * e3t </field >
<field id="toce_e3t_300" field_ref="toce_e3t" unit="degree_C" grid_ref="grid_T_zoom_300" detect_missing_value="true" />
<field id="toce_e3t_vsum300" field_ref="toce_e3t_300" unit="degress_C*m" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="toce_vmean300" field_ref="toce_e3t_vsum300" unit="degree_C" grid_ref="grid_T_vsum" detect_missing_value="true" > toce_e3t_vsum300/e3t_vsum300 </field>
<!-- AGRIF sponge -->
<field id="agrif_spt" long_name=" AGRIF t-sponge coefficient" unit=" " />
<!-- additions to diawri.F90 -->
<field id="sssgrad" long_name="module of surface salinity gradient" unit="1e-3/m" grid_ref="grid_T_2D_inner" />
<field id="sssgrad2" long_name="square of module of surface salinity gradient" unit="1e-6/m2" grid_ref="grid_T_2D_inner" />
<field id="ke" long_name="kinetic energy" standard_name="specific_kinetic_energy_of_sea_water" unit="m2/s2" grid_ref="grid_T_3D_inner" />
<field id="ke_int" long_name="vertical integration of kinetic energy" unit="m3/s2" grid_ref="grid_T_2D_inner" />
<field id="taubot" long_name="bottom stress module" unit="N/m2" grid_ref="grid_T_2D_inner" />
<!-- t-eddy viscosity coefficients (ldfdyn) -->
<field id="ahmt_2d" long_name=" surface t-eddy viscosity coefficient" unit="m2/s or m4/s" />
<field id="ahmt_3d" long_name=" 3D t-eddy viscosity coefficient" unit="m2/s or m4/s" grid_ref="grid_T_3D"/>
<field id="sst" long_name="Bulk sea surface temperature" standard_name="bulk_sea_surface_temperature" unit="degC" />
<field id="sss" long_name="sea surface salinity" standard_name="sea_surface_salinity" unit="1e-3" />
<field id="sst2" long_name="square of sea surface temperature" standard_name="square_of_sea_surface_temperature" unit="degC2" > sst * sst </field >
<field id="sss2" long_name="square of sea surface salinity" unit="1e-6" > sss * sss </field >
<field id="sstmax" long_name="max of sea surface temperature" field_ref="sst" operation="maximum" />
<field id="sssmax" long_name="max of sea surface salinity" field_ref="sss" operation="maximum" />
<field id="sstmin" long_name="min of sea surface temperature" field_ref="sst" operation="minimum" />
<field id="sssmin" long_name="min of sea surface salinity" field_ref="sss" operation="minimum" />
<field id="sstgrad" long_name="module of sst gradient" unit="degC/m" grid_ref="grid_T_2D_inner" />
<field id="sstgrad2" long_name="square of module of sst gradient" unit="degC2/m2" grid_ref="grid_T_2D_inner" />
<field id="sbt" long_name="sea bottom temperature" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="sbs" long_name="sea bottom salinity" unit="0.001" grid_ref="grid_T_2D_inner" />
<field id="sst_wl" long_name="Delta SST of warm layer" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="sst_cs" long_name="Delta SST of cool skin" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="tosmint" long_name="vertical integral of temperature times density" standard_name="integral_wrt_depth_of_product_of_density_and_potential_temperature" unit="(kg m2) degree_C" grid_ref="grid_T_2D_inner" />
<field id="somint" long_name="vertical integral of salinity times density" standard_name="integral_wrt_depth_of_product_of_density_and_salinity" unit="(kg m2) x (1e-3)" grid_ref="grid_T_2D_inner" />
<!-- Case EOS = TEOS-10 : output potential temperature -->
<field id="toce_pot" long_name="Sea Water Potential Temperature" standard_name="sea_water_potential_temperature" unit="degC" grid_ref="grid_T_3D_inner"/>
<field id="sst_pot" long_name="potential sea surface temperature" standard_name="sea_surface_temperature" unit="degC" grid_ref="grid_T_2D_inner"/>
<field id="tosmint_pot" long_name="vertical integral of potential temperature times density" standard_name="integral_wrt_depth_of_product_of_density_and_potential_temperature" unit="(kg m2) degree_C" grid_ref="grid_T_2D_inner"/>
<field id="ht" long_name="water column height at T point" standard_name="water_column_height_T" unit="m" />
<field id="ssh" long_name="sea surface height" standard_name="sea_surface_height_above_geoid" unit="m" />
<field id="ssh2" long_name="square of sea surface height" standard_name="square_of_sea_surface_height_above_geoid" unit="m2" > ssh * ssh </field >
<field id="wetdep" long_name="wet depth" standard_name="wet_depth" unit="m" />
<field id="sshmax" long_name="max of sea surface height" field_ref="ssh" operation="maximum" grid_ref="grid_T_2D_inner"/>
<field id="mldkz5" long_name="Turbocline depth (Kz = 5e-4)" standard_name="ocean_mixed_layer_thickness_defined_by_vertical_tracer_diffusivity" unit="m" grid_ref="grid_T_2D_inner" />
<field id="mldr10_1" long_name="Mixed Layer Depth (dsigma = 0.01 wrt 10m)" standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta" unit="m" grid_ref="grid_T_2D_inner" />
<field id="mldr10_1max" long_name="Max of Mixed Layer Depth (dsigma = 0.01 wrt 10m)" field_ref="mldr10_1" operation="maximum" grid_ref="grid_T_2D_inner" />
<field id="mldr10_1min" long_name="Min of Mixed Layer Depth (dsigma = 0.01 wrt 10m)" field_ref="mldr10_1" operation="minimum" grid_ref="grid_T_2D_inner" />
<field id="heatc" long_name="Heat content vertically integrated" standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content" unit="J/m2" grid_ref="grid_T_2D_inner" />
<field id="saltc" long_name="Salt content vertically integrated" unit="PSU*kg/m2" grid_ref="grid_T_2D_inner" />
<field id="salt2c" long_name="square of Salt content vertically integrated" unit="PSU2*kg/m2" grid_ref="grid_T_2D_inner" />
<!-- EOS -->
<field id="alpha" long_name="thermal expansion" unit="degC-1" grid_ref="grid_T_3D" />
<field id="beta" long_name="haline contraction" unit="1e3" grid_ref="grid_T_3D" />
<field id="rhop" long_name="potential density (sigma0)" standard_name="sea_water_sigma_theta" unit="kg/m3" grid_ref="grid_T_3D" />
<!-- Energy - horizontal divergence -->
<field id="sKE" long_name="surface kinetic energy" standard_name="specific_kinetic_energy_of_sea_water" unit="m2/s2" grid_ref="grid_T_2D_inner" />
<field id="hdiv" long_name="horizontal divergence" unit="s-1" grid_ref="grid_T_3D_inner" />
<!-- variables available with MLE -->
<field id="Lf_NHpf" long_name="MLE: Lf = N H / f" unit="m" grid_ref="grid_T_2D_inner" />
<!-- next variables available with ln_zad_Aimp=.true. -->
<field id="Courant" long_name="Courant number" unit="#" grid_ref="grid_T_3D_inner" />
<field id="wimp" long_name="Implicit vertical velocity" unit="m/s" grid_ref="grid_T_3D_inner" />
<field id="wexp" long_name="Explicit vertical velocity" unit="m/s" grid_ref="grid_T_3D" />
<field id="wi_cff" long_name="Fraction of implicit vertical velocity" unit="#" grid_ref="grid_T_3D" />
<field id="Aimp_loc" long_name="Locations of columns with active adaptive-implicit vertical advection" unit="%ts" grid_ref="grid_T_2D_inner" />
<field id="Aimp_Cmx" long_name="Column maximum of Courant number with active adaptive-implicit vertical advection" operation="maximum" unit="#" grid_ref="grid_T_2D_inner" />
<field id="Aimp_Cmx_h" long_name="Column maximum of horizontal Courant number with active adaptive-implicit vertical advection" operation="maximum" unit="#" grid_ref="grid_T_2D_inner" />
<field id="Aimp_Cmx_v" long_name="Column maximum of vertical Courant number with active adaptive-implicit vertical advection" operation="maximum" unit="#" grid_ref="grid_T_2D" />
<!-- next variables available with key_diahth -->
<field id="mlddzt" long_name="Thermocline Depth (depth of max dT/dz)" standard_name="depth_at_maximum_upward_derivative_of_sea_water_potential_temperature" unit="m" grid_ref="grid_T_2D_inner" />
<field id="mldr10_3" long_name="Mixed Layer Depth (dsigma = 0.03 wrt 10m)" standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta" unit="m" grid_ref="grid_T_2D_inner" />
<field id="mldr0_1" long_name="Mixed Layer Depth (dsigma = 0.01 wrt sfc)" standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta" unit="m" grid_ref="grid_T_2D_inner" />
<field id="mldr0_3" long_name="Mixed Layer Depth (dsigma = 0.03 wrt sfc)" standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta" unit="m" grid_ref="grid_T_2D_inner" />
<field id="mld_dt02" long_name="Mixed Layer Depth (|dT| = 0.2 wrt 10m)" standard_name="ocean_mixed_layer_thickness_defined_by_temperature" unit="m" grid_ref="grid_T_2D_inner" />
<field id="topthdep" long_name="Top of Thermocline Depth (dT = -0.2 wrt 10m)" standard_name="ocean_mixed_layer_thickness_defined_by_temperature" unit="m" grid_ref="grid_T_2D_inner" />
<field id="pycndep" long_name="Pycnocline Depth (dsigma[dT=-0.2] wrt 10m)" standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta" unit="m" grid_ref="grid_T_2D_inner" />
<field id="BLT" long_name="Barrier Layer Thickness" unit="m" grid_ref="grid_T_2D_inner" > topthdep - pycndep </field>
<field id="tinv" long_name="Max of vertical invertion of temperature" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="depti" long_name="Depth of max. vert. inv. of temperature" unit="m" grid_ref="grid_T_2D_inner" />
<field id="hc300" long_name="Heat content 0-300m" standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content" unit="J/m2" grid_ref="grid_T_2D_inner" />
<field id="hc700" long_name="Heat content 0-700m" standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content" unit="J/m2" grid_ref="grid_T_2D_inner" />
<field id="hc2000" long_name="Heat content 0-2000m" standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content" unit="J/m2" grid_ref="grid_T_2D_inner" />
<!-- variables available with diaar5 -->
<field id="botpres" long_name="Sea Water Pressure at Sea Floor" standard_name="sea_water_pressure_at_sea_floor" unit="dbar" grid_ref="grid_T_2D_inner" />
<field id="sshdyn" long_name="dynamic sea surface height" standard_name="dynamic_sea_surface_height_above_geoid" unit="m" />
<field id="sshdyn2" long_name="square of dynamic sea surface height" standard_name="dynamic_sea_surface_height_above_geoid_squared" unit="m2" > sshdyn * sshdyn </field>
<field id="tnpeo" long_name="Tendency of ocean potential energy content" unit="W/m2" grid_ref="grid_T_2D_inner" />
<!-- variables available ln_linssh=.FALSE. -->
<field id="tpt_dep" long_name="T-point depth" standard_name="depth_below_geoid" unit="m" grid_ref="grid_T_3D_inner" />
<field id="e3tdef" long_name="T-cell thickness deformation" unit="%" grid_ref="grid_T_3D_inner" />
<!-- variables available with ln_diacfl=.true. -->
<field id="cfl_cu" long_name="u-courant number" unit="#" grid_ref="grid_T_2D_inner" />
<field id="cfl_cv" long_name="v-courant number" unit="#" grid_ref="grid_T_2D_inner" />
<field id="cfl_cw" long_name="w-courant number" unit="#" grid_ref="grid_T_2D_inner" />
<!-- GEOMETRIC fields (requires nn_aei_ijk_t = 32) -->
<field id="eke" long_name="total EKE (EKE+EPE)" unit="m3/s2" />
<field id="trd_eke_adv_ubt" long_name="ubt advective trend of EKE (LHS)" unit="m3/s3" grid_ref="grid_T_2D_inner" />
<field id="trd_eke_adv_wav" long_name="wav advective trend of EKE (LHS)" unit="m3/s3" grid_ref="grid_T_2D_inner" />
<field id="trd_eke_lap" long_name="diffusive trend of EKE (RHS)" unit="m3/s3" grid_ref="grid_T_2D_inner" />
<field id="trd_eke_peS" long_name="PE to EKE source trend (RHS)" unit="m3/s3" grid_ref="grid_T_2D_inner" />
<field id="trd_eke_keS" long_name="KE to EKE source trend (RHS)" unit="m3/s3" grid_ref="grid_T_2D_inner" />
<field id="trd_eke_dis" long_name="dissipation trend of EKE (RHS)" unit="m3/s3" grid_ref="grid_T_2D_inner" />
<!-- variables available with ln_zdfmfc=.true. -->
<field id="mf_Tp" long_name="plume_temperature" standard_name="plume_temperature" unit="degC" grid_ref="grid_T_3D_inner" />
<field id="mf_Sp" long_name="plume_salinity" standard_name="plume_salinity" unit="1e-3" grid_ref="grid_T_3D_inner" />
<field id="mf_mf" long_name="mass flux" standard_name="mf_mass_flux" unit="m" grid_ref="grid_T_3D_inner" />
<!-- fluxes from damping -->
<field id="sflx_dmp_cea" long_name="salt flux due to damping" standard_name="salt_flux_due_to_damping" unit="g/m2/s" grid_ref="grid_T_2D_inner" />
<field id="hflx_dmp_cea" long_name="heat flux due to damping" standard_name="heat_flux_due_to_damping" unit="W/m2" grid_ref="grid_T_2D_inner" />
<!-- * variable related to ice shelf forcing * -->
<!-- * fwf * -->
<field id="fwfisf_cav" long_name="Ice shelf fresh water flux ( from isf to oce )" unit="kg/m2/s" grid_ref="grid_T_2D_inner" />
<field id="fwfisf_par" long_name="Ice shelf fresh water flux ( from isf to oce )" unit="kg/m2/s" grid_ref="grid_T_2D_inner" />
<field id="fwfisf3d_cav" long_name="3d Ice shelf fresh water flux ( from isf to oce )" unit="kg/m2/s" grid_ref="grid_T_3D_inner" />
<field id="fwfisf3d_par" long_name="3d Ice shelf fresh water flux ( from isf to oce )" unit="kg/m2/s" grid_ref="grid_T_3D_inner" />
<!-- * heat fluxes * -->
<field id="qoceisf_cav" long_name="Ice shelf ocean heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<field id="qoceisf_par" long_name="Ice shelf ocean heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<field id="qlatisf_cav" long_name="Ice shelf latent heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<field id="qlatisf_par" long_name="Ice shelf latent heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<field id="qhcisf_cav" long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<field id="qhcisf_par" long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<field id="qoceisf3d_cav" long_name="Ice shelf ocean heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="qoceisf3d_par" long_name="Ice shelf ocean heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="qlatisf3d_cav" long_name="Ice shelf latent heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="qlatisf3d_par" long_name="Ice shelf latent heat flux ( from isf to oce )" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="qhcisf3d_cav" long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="qhcisf3d_par" long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="qconisf" long_name="Conductive heat flux through the ice shelf ( from isf to oce )" unit="W/m2" grid_ref="grid_T_2D_inner" />
<!-- top boundary layer properties -->
<field id="isftfrz_cav" long_name="freezing point temperature at ocean/isf interface" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="isftfrz_par" long_name="freezing point temperature in the parametrization boundary layer" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="isfthermald_cav" long_name="thermal driving of ice shelf melting" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="isfthermald_par" long_name="thermal driving of ice shelf melting" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="isfgammat" long_name="Ice shelf heat-transfert velocity" unit="m/s" grid_ref="grid_T_2D_inner" />
<field id="isfgammas" long_name="Ice shelf salt-transfert velocity" unit="m/s" grid_ref="grid_T_2D_inner" />
<field id="ttbl_cav" long_name="temperature in Losch tbl" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="ttbl_par" long_name="temperature in the parametrisation boundary layer" unit="degC" grid_ref="grid_T_2D_inner" />
<field id="stbl" long_name="salinity in the Losh tbl" unit="1e-3" grid_ref="grid_T_2D_inner" />
<field id="utbl" long_name="zonal current in the Losh tbl" unit="m/s" grid_ref="grid_T_2D_inner" />
<field id="vtbl" long_name="meridional current in the Losh tbl" unit="m/s" grid_ref="grid_T_2D_inner" />
<field id="isfustar" long_name="ustar at T point used in ice shelf melting" unit="m/s" grid_ref="grid_T_2D_inner" />
</field_group> <!-- grid_T -->
<field_group id="grid_T_iso" domain_ref="grid_T_inner" >
<field id="20d" long_name="Depth of 20C isotherm" standard_name="depth_of_isosurface_of_sea_water_potential_temperature" unit="m" axis_ref="iax_20C" />
<field id="26d" long_name="Depth of 26C isotherm" standard_name="depth_of_isosurface_of_sea_water_potential_temperature" unit="m" axis_ref="iax_26C" />
<field id="28d" long_name="Depth of 28C isotherm" standard_name="depth_of_isosurface_of_sea_water_potential_temperature" unit="m" axis_ref="iax_28C" />
</field_group>
<!-- Tides -->
<field_group id="Tides_T" grid_ref="grid_T_2D" operation="once" >
<!-- Tidal potential -->
<field id="tide_pot" long_name="Total tidal potential" unit="m" />
<field id="tide_pot_M2" long_name="M2 tidal potential" unit="m" />
<field id="tide_pot_N2" long_name="N2 tidal potential" unit="m" />
<field id="tide_pot_2N2" long_name="2N2 tidal potential" unit="m" />
<field id="tide_pot_S2" long_name="S2 tidal potential" unit="m" />
<field id="tide_pot_K2" long_name="K2 tidal potential" unit="m" />
<field id="tide_pot_K1" long_name="K1 tidal potential" unit="m" />
<field id="tide_pot_O1" long_name="O1 tidal potential" unit="m" />
<field id="tide_pot_Q1" long_name="Q1 tidal potential" unit="m" />
<field id="tide_pot_P1" long_name="P1 tidal potential" unit="m" />
<field id="tide_pot_M4" long_name="M4 tidal potential" unit="m" />
<field id="tide_pot_Mf" long_name="Mf tidal potential" unit="m" />
<field id="tide_pot_Mm" long_name="Mm tidal potential" unit="m" />
<field id="tide_pot_Msqm" long_name="Msqm tidal potential" unit="m" />
<field id="tide_pot_Mtm" long_name="Mtm tidal potential" unit="m" />
<field id="tide_pot_S1" long_name="S1 tidal potential" unit="m" />
<field id="tide_pot_MU2" long_name="MU2 tidal potential" unit="m" />
<field id="tide_pot_NU2" long_name="NU2 tidal potential" unit="m" />
<field id="tide_pot_L2" long_name="L2 tidal potential" unit="m" />
<field id="tide_pot_T2" long_name="T2 tidal potential" unit="m" />
</field_group>
<!-- OSMOSIS variables (available with ln_zdfosm=.true.) -->
<field_group id="OSMOSIS_T" grid_ref="grid_T_2D">
<field id="hml" long_name="mixed layr depth" unit="m" />
<field id="hbl" long_name="boundary layer depth" unit="m" />
<field id="dh" long_name="Pycnocline thickness" unit=" m" />
<field id="ibld" long_name="index of boundary layer depth" unit="#" />
<field id="imld" long_name="index of mixed layer depth" unit="#" />
<field id="jp_ext" long_name="flag =1 if pycnocline well resolved" unit="#" />
<field id="j_ddh" long_name="index of mixed layer depth" unit="#" />
<field id="zshear" long_name="shear production of TKE " unit="m^3/s^3" />
<field id="zhbl" long_name="boundary layer depth -grid" unit="m" />
<field id="zhml" long_name="mixed layer depth - grid" unit="m" />
<field id="zdh" long_name="Pycnocline depth - grid" unit=" m" />
<field id="zustke" long_name="magnitude of stokes drift at T-points" unit="m/s" />
<field id="us_x" long_name="i component of active Stokes drift" unit="m/s" />
<field id="us_y" long_name="j component of active Stokes drift" unit="m/s" />
<field id="dstokes" long_name="stokes drift depth scale" unit="m" />
<field id="zwth0" long_name="surface non-local temperature flux" unit="deg m/s" />
<field id="zws0" long_name="surface non-local salinity flux" unit="psu m/s" />
<field id="zwb0" long_name="surface non-local buoyancy flux" unit="m^2/s^3" />
<field id="zwstrc" long_name="convective velocity scale" unit="m/s" />
<field id="zustar" long_name="friction velocity" unit="m/s" />
<field id="zwstrl" long_name="langmuir velocity scale" unit="m/s" />
<field id="zvstr" long_name="mixed velocity scale" unit="m/s" />
<field id="zla" long_name="langmuir number" unit="#" />
<field id="wmp" long_name="wave mean period" unit="s" />
<field id="hsw" long_name="significant wave height" unit="m" />
<field id="wmp_NP" long_name="wave mean period from NP spectrum" unit="s" />
<field id="hsw_NP" long_name="significant wave height from NP spectrum" unit="m" />
<field id="wndm" long_name="U_10" unit="m/s" />
<field id="wind_wave_abs_power" long_name="\rho |U_s| x u*^2" unit="mW" />
<field id="wind_wave_power" long_name="U_s \dot tau" unit="mW" />
<field id="wind_power" long_name="\rho u*^3" unit="mW" />
<!-- interior BL OSMOSIS diagnostics -->
<field id="zwbav" long_name="av turb flux of buoyancy in ml" unit="m^2/s^3" />
<field id="zt_ml" long_name="av T in ml" unit="deg" />
<field id="zhol" long_name="Hoenekker number" unit="#" />
<field id="zws_ent" long_name="entrainment turb flux of S" unit="10^-3 m/s" />
<field id="zwth_ent" long_name="entrainment turb flux of T" unit="deg m/s" />
<field id="zwb_ent" long_name="entrainment turb flux of buoyancy" unit="m^2/s^-3" />
<field id="zdt_bl" long_name="temperature jump at base of BL" unit="deg" />
<field id="zds_bl" long_name="salinity jump at base of BL" unit="10^-3" />
<field id="zdb_bl" long_name="buoyancy jump at base of BL" unit="m/s^2" />
<field id="zdu_bl" long_name="u jump at base of BL" unit="m/s" />
<field id="zdv_bl" long_name="v jump at base of BL" unit="m/s" />
<field id="zdt_ml" long_name="temperature jump at base of ML" unit="deg" />
<field id="zds_ml" long_name="salinity jump at base of ML" unit="10^-3" />
<field id="zdb_ml" long_name="buoyancy jump at base of ML" unit="m/s^2" />
<field id="pb_coup" long_name="bottom coupling velocity" unit="m/s" />
<!-- extra OSMOSIS diagnostics for debugging -->
<field id="zsc_uw_1_0" long_name="zsc u-momentum flux on T after Stokes" unit="m^2/s^2" />
<field id="zsc_uw_1_f" long_name="zsc u-momentum flux on T after Coriolis" unit="m^2/s^2" />
<field id="zsc_vw_1_f" long_name="zsc v-momentum flux on T after Coriolis" unit="m^2/s^2" />
<field id="zsc_uw_2_f" long_name="2nd zsc u-momentum flux on T after Coriolis" unit="m^2/s^2" />
<field id="zsc_vw_2_f" long_name="2nd zsc v-momentum flux on T after Coriolis" unit="m^2/s^2" />
<!-- FK_OSM OSMOSIS diagnostics (require also ln_osm_mle=.true.-->
<field id="hmle" long_name="OBL FK-layer thickness" unit="m" />
<field id="mld_prof" long_name="FK-layer depth index" unit="#" />
<field id="zmld" long_name="target FK-layer thickness" unit="m" />
<field id="zwb_fk" long_name="FK b-flux" unit="m^2 s^-3" />
<field id="zwb_fk_b" long_name="layer averaged FK b-flux" unit="m^2 s^-3" />
<field id="zdiff_mle" long_name="max FK diffusivity in MLE" unit=" 10^-4 m^2 s^-1" />
<field id="zvel_mle" long_name="FK velocity scale in MLE" unit=" m s^-1" />
</field_group>
<field_group id="OSMOSIS_W" grid_ref="grid_W_3D" >
<field id="zviscos" long_name="BL viscosity" unit="m^2/s" />
<field id="ghamt" long_name="non-local temperature flux" unit="deg m/s" />
<field id="ghams" long_name="non-local salinity flux" unit="psu m/s" />
<field id="zdtdz_pyc" long_name="Pycnocline temperature gradient" unit=" deg/m" />
<field id="zdsdz_pyc" long_name="Pycnocline salinity gradient" unit=" 10^-3/m" />
<field id="zdbdz_pyc" long_name="Pycnocline buoyancy gradient" unit=" s^-2" />
<field id="zdudz_pyc" long_name="Pycnocline u gradient" unit=" s^-2" />
<field id="zdvdz_pyc" long_name="Pycnocline v gradient" unit=" s^-2" />
<!-- extra OSMOSIS diagnostics for debugging -->
<field id="ghamu_00" long_name="initial non-local u-momentum flux" unit="m^2/s^2" />
<field id="ghamv_00" long_name="initial non-local v-momentum flux" unit="m^2/s^2" />
<field id="ghamu_0" long_name="after dstokes non-local u-momentum flux" unit="m^2/s^2" />
<field id="ghamu_f" long_name="after Coriolis non-local u-momentum flux" unit="m^2/s^2" />
<field id="ghamv_f" long_name="after Coriolis non-local v-momentum flux" unit="m^2/s^2" />
<field id="ghamu_b" long_name="after buoyancy added non-local u-momentum flux" unit="m^2/s^2" />
<field id="ghamv_b" long_name="after buoyancy added non-local v-momentum flux" unit="m^2/s^2" />
<field id="ghamu_1" long_name="after entrainment non-local u-momentum flux" unit="m^2/s^2" />
<field id="ghamv_1" long_name="after entrainment non-local v-momentum flux" unit="m^2/s^2" />
</field_group>
<field_group id="OSMOSIS_U" grid_ref="grid_U_2D" >
<field id="ghamu" long_name="non-local u-momentum flux" grid_ref="grid_U_3D" unit="m^2/s^2" />
<!-- FK_OSM OSMOSIS diagnostics (require also ln_osm_mle=.true.-->
<field id="zdtdx" long_name="FK T x-gradient" unit=" deg C m^-1" />
<field id="zdsdx" long_name="FK S x-gradient" unit=" 10^-3 m^-1" />
<field id="dbdx_mle" long_name="FK B x-gradient" unit=" s^-2" />
</field_group>
<field_group id="OSMOSIS_V" grid_ref="grid_V_2D" >
<field id="ghamv" long_name="non-local v-momentum flux" grid_ref="grid_V_3D" unit="m^2/s^2" />
<!-- FK_OSM OSMOSIS diagnostics (require also ln_osm_mle=.true.-->
<field id="zdtdy" long_name="FK T y-gradient" unit=" deg C m^-1" />
<field id="zdsdy" long_name="FK S y-gradient" unit=" 10^-3 m^-1" />
<field id="dbdy_mle" long_name="FK B y-gradient" unit=" s^-2" />
</field_group>
<!-- SBC -->
<field_group id="SBC" > <!-- time step automaticaly defined based on nn_fsbc -->
<field_group id="SBC_2D" grid_ref="grid_T_2D_inner" >
<field id="empmr" long_name="Net Upward Water Flux" standard_name="water_flux_out_of_sea_ice_and_sea_water" unit="kg/m2/s" />
<field id="empbmr" long_name="Net Upward Water Flux at pre. tstep" standard_name="water_flux_out_of_sea_ice_and_sea_water" unit="kg/m2/s" />
<field id="emp_oce" long_name="Evap minus Precip over ocean" standard_name="evap_minus_precip_over_sea_water" unit="kg/m2/s" />
<field id="emp_ice" long_name="Evap minus Precip over ice" standard_name="evap_minus_precip_over_sea_ice" unit="kg/m2/s" />
<field id="saltflx" long_name="Downward salt flux" unit="g/m2/s" />
<field id="fwfice" long_name="Ice-Ocean Freshwater Flux (>0 to the ocean)" unit="kg/m2/s" />
<field id="snowpre" long_name="Snow precipitation" standard_name="snowfall_flux" unit="kg/m2/s" />
<field id="runoffs" long_name="River Runoffs" standard_name="water_flux_into_sea_water_from_rivers" unit="kg/m2/s" grid_ref="grid_T_2D" />
<field id="precip" long_name="Total precipitation" standard_name="precipitation_flux" unit="kg/m2/s" />
<field id="wclosea" long_name="closed sea empmr correction" standard_name="closea_empmr" unit="kg/m2/s" />
<field id="qt" long_name="Net Downward Heat Flux" standard_name="surface_downward_heat_flux_in_sea_water" unit="W/m2" />
<field id="qns" long_name="non solar Downward Heat Flux" unit="W/m2" />
<field id="qsr" long_name="Shortwave Radiation" standard_name="net_downward_shortwave_flux_at_sea_water_surface" unit="W/m2" />
<field id="qrp" long_name="Surface Heat Flux: Damping" standard_name="heat_flux_into_sea_water_due_to_newtonian_relaxation" unit="W/m2" />
<field id="qclosea" long_name="closed sea heat content flux" standard_name="closea_heat_content_downward_flux" unit="W/m2" />
<field id="erp" long_name="Surface Water Flux: Damping" standard_name="water_flux_out_of_sea_water_due_to_newtonian_relaxation" unit="kg/m2/s" />
<field id="taum" long_name="wind stress module" standard_name="magnitude_of_surface_downward_stress" unit="N/m2" />
<field id="wspd" long_name="wind speed module" standard_name="wind_speed" unit="m/s" />
<field id="utau" long_name="Wind Stress along i-axis" standard_name="surface_downward_x_stress" unit="N/m2" grid_ref="grid_T_2D" />
<field id="vtau" long_name="Wind Stress along j-axis" standard_name="surface_downward_y_stress" unit="N/m2" grid_ref="grid_T_2D" />
<!-- * variable relative to atmospheric pressure forcing : available with ln_apr_dyn -->
<field id="ssh_ib" long_name="Inverse barometer sea surface height" standard_name="sea_surface_height_correction_due_to_air_pressure_at_low_frequency" unit="m" grid_ref="grid_T_2D" />
<!-- *_oce variables available with ln_blk_clio or ln_blk_core -->
<field id="rho_air" long_name="Air density at 10m above sea surface" standard_name="rho_air_10m" unit="kg/m3" />
<field id="t_skin" long_name="Skin temperature aka SSST" standard_name="skin_temperature" unit="degC" />
<field id="dt_skin" long_name="SSST-SST temperature difference" standard_name="SSST-SST" unit="K" />
<field id="qlw_oce" long_name="Longwave Downward Heat Flux over open ocean" standard_name="surface_net_downward_longwave_flux" unit="W/m2" />
<field id="qsb_oce" long_name="Sensible Downward Heat Flux over open ocean" standard_name="surface_downward_sensible_heat_flux" unit="W/m2" />
<field id="qla_oce" long_name="Latent Downward Heat Flux over open ocean" standard_name="surface_downward_latent_heat_flux" unit="W/m2" />
<field id="evap_oce" long_name="Evaporation over open ocean" standard_name="evaporation" unit="kg/m2/s"/>
<field id="qt_oce" long_name="total flux at ocean surface" standard_name="surface_downward_heat_flux_in_sea_water" unit="W/m2" />
<field id="qsr_oce" long_name="solar heat flux at ocean surface" standard_name="net_downward_shortwave_flux_at_sea_water_surface" unit="W/m2" />
<field id="qns_oce" long_name="non-solar heat flux at ocean surface (including E-P)" unit="W/m2" />
<field id="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean" unit="W/m2" />
<field id="taum_oce" long_name="wind stress module over open ocean" standard_name="magnitude_of_surface_downward_stress" unit="N/m2" />
<field id="utau_oce" long_name="Wind Stress along i-axis over open ocean (T-points)" standard_name="surf_down_x_stress_open_oce_Tpoints" unit="N/m2" grid_ref="grid_T_2D" />
<field id="vtau_oce" long_name="Wind Stress along j-axis over open ocean (T-points)" standard_name="surf_down_y_stress_open_oce_Tpoints" unit="N/m2" grid_ref="grid_T_2D" />
<!-- variables computed by the bulk parameterization algorithms (ln_blk) -->
<field id="Cd_oce" long_name="Drag coefficient over open ocean" standard_name="drag_coefficient_water" unit="" />
<field id="Ce_oce" long_name="Evaporaion coefficient over open ocean" standard_name="evap_coefficient_water" unit="" />
<field id="Ch_oce" long_name="Sensible heat coefficient over open ocean" standard_name="sensible_heat_coefficient_water" unit="" />
<field id="theta_zt" long_name="Potential air temperature at z=zt" standard_name="potential_air_temperature_at_zt" unit="degC" />
<field id="q_zt" long_name="Specific air humidity at z=zt" standard_name="specific_air_humidity_at_zt" unit="kg/kg"/>
<field id="theta_zu" long_name="Potential air temperature at z=zu" standard_name="potential_air_temperature_at_zu" unit="degC" />
<field id="q_zu" long_name="Specific air humidity at z=zu" standard_name="specific_air_humidity_at_zu" unit="kg/kg"/>
<field id="ssq" long_name="Saturation specific humidity of air at z=0" standard_name="surface_air_saturation_spec_humidity" unit="kg/kg"/>
<field id="wspd_blk" long_name="Bulk wind speed at z=zu" standard_name="bulk_wind_speed_at_zu" unit="m/s" />
<!-- ln_blk + key_si3 -->
<field id="Cd_ice" long_name="Drag coefficient over ice" standard_name="drag_coefficient_ice" unit="" />
<field id="Ce_ice" long_name="Evaporaion coefficient over ice" standard_name="evap_coefficient_ice" unit="" />
<field id="Ch_ice" long_name="Sensible heat coefficient over ice" standard_name="sensible_heat_coefficient_ice" unit="" />
<!-- available key_oasis3 -->
<field id="snow_ao_cea" long_name="Snow over ice-free ocean (cell average)" standard_name="snowfall_flux" unit="kg/m2/s" />
<field id="snow_ai_cea" long_name="Snow over sea-ice (cell average)" standard_name="snowfall_flux" unit="kg/m2/s" />
<field id="subl_ai_cea" long_name="Sublimation over sea-ice (cell average)" standard_name="surface_snow_and_ice_sublimation_flux" unit="kg/m2/s" />
<field id="icealb_cea" long_name="Ice albedo (cell average)" standard_name="sea_ice_albedo" unit="1" />
<field id="calving_cea" long_name="Calving" standard_name="water_flux_into_sea_water_from_icebergs" unit="kg/m2/s" />
<field id="iceberg_cea" long_name="Iceberg" standard_name="water_flux_into_sea_water_from_icebergs" unit="kg/m2/s" />
<field id="iceshelf_cea" long_name="Iceshelf" standard_name="water_flux_into_sea_water_from_iceshelf" unit="kg/m2/s" />
<!-- available if key_oasis3 + conservative method -->
<field id="rain" long_name="Liquid precipitation" standard_name="rainfall_flux" unit="kg/m2/s" />
<field id="rain_ao_cea" long_name="Liquid precipitation over ice-free ocean (cell average)" standard_name="rainfall_flux" unit="kg/m2/s" />
<field id="evap_ao_cea" long_name="Evaporation over ice-free ocean (cell average)" standard_name="water_evaporation_flux" unit="kg/m2/s" />
<field id="isnwmlt_cea" long_name="Snow over Ice melting (cell average)" standard_name="surface_snow_melt_flux" unit="kg/m2/s" />
<field id="fsal_virt_cea" long_name="Virtual salt flux due to ice formation (cell average)" standard_name="virtual_salt_flux_into_sea_water_due_to_sea_ice_thermodynamics" unit="kg/m2/s" />
<field id="fsal_real_cea" long_name="Real salt flux due to ice formation (cell average)" standard_name="downward_sea_ice_basal_salt_flux" unit="kg/m2/s" />
<field id="hflx_rain_cea" long_name="heat flux due to rainfall" standard_name="temperature_flux_due_to_rainfall_expressed_as_heat_flux_into_sea_water" unit="W/m2" />
<field id="hflx_evap_cea" long_name="heat flux due to evaporation" standard_name="temperature_flux_due_to_evaporation_expressed_as_heat_flux_out_of_sea_water" unit="W/m2" />
<field id="hflx_subl_cea" long_name="heat flux due to sublimation (from atm. forcings)" standard_name="temperature_flux_due_to_sublimation_expressed_as_heat_flux_out_of_sea_ice" unit="W/m2" />
<field id="hflx_prec_cea" long_name="heat flux due to all precip" standard_name="temperature_flux_due_to_all_precip_expressed_as_heat_flux_into_sea_water" unit="W/m2" />
<field id="hflx_snow_cea" long_name="heat flux due to snow falling" standard_name="heat_flux_onto_ocean_and_ice_due_to_snow_thermodynamics" unit="W/m2" />
<field id="hflx_snow_ai_cea" long_name="heat flux due to snow falling over ice" standard_name="heat_flux_onto_ice_due_to_snow_thermodynamics" unit="W/m2" />
<field id="hflx_snow_ao_cea" long_name="heat flux due to snow falling over ice-free ocean" standard_name="heat_flux_onto_sea_water_due_to_snow_thermodynamics" unit="W/m2" />
<field id="hflx_ice_cea" long_name="heat flux due to ice thermodynamics" standard_name="heat_flux_into_sea_water_due_to_sea_ice_thermodynamics" unit="W/m2" />
<field id="hflx_rnf_cea" long_name="heat flux due to runoffs" standard_name="temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water" unit="W/m2" />
<field id="sflx_rnf_cea" long_name="salt flux due to runoffs" standard_name="salt_flux_due_to_runoffs" unit="g/m2/s" />
<field id="hflx_cal_cea" long_name="heat flux due to calving" standard_name="heat_flux_into_sea_water_due_to_calving" unit="W/m2" />
<field id="hflx_icb_cea" long_name="heat flux due to iceberg" standard_name="heat_flux_into_sea_water_due_to_icebergs" unit="W/m2" />
<field id="hflx_isf_cea" long_name="heat flux due to iceshelf" standard_name="heat_flux_into_sea_water_due_to_iceshelf" unit="W/m2" />
<field id="bicemel_cea" long_name="Rate of Melt at Sea Ice Base (cell average)" standard_name="tendency_of_sea_ice_amount_due_to_basal_melting" unit="kg/m2/s" />
<field id="licepro_cea" long_name="Lateral Sea Ice Growth Rate (cell average)" standard_name="tendency_of_sea_ice_amount_due_to_lateral_growth_of_ice_floes" unit="kg/m2/s" />
<field id="snowmel_cea" long_name="Snow Melt Rate (cell average)" standard_name="surface_snow_melt_flux" unit="kg/m2/s" />
<field id="sntoice_cea" long_name="Snow-Ice Formation Rate (cell average)" standard_name="tendency_of_sea_ice_amount_due_to_snow_conversion" unit="kg/m2/s" />
<field id="ticemel_cea" long_name="Rate of Melt at Upper Surface of Sea Ice (cell average)" standard_name="tendency_of_sea_ice_amount_due_to_surface_melting" unit="kg/m2/s" />
<!-- fluxes from relaxation and freshwater budget -->
<field id="sflx_ssr_cea" long_name="salt flux due to restoring" standard_name="salt_flux_due_to_restoring" unit="g/m2/s" />
<field id="hflx_ssr_cea" long_name="heat flux due to restoring" standard_name="heat_flux_due_to_restoring" unit="W/m2" />
<field id="vflx_ssr_cea" long_name="volume flux due to restoring" standard_name="volume_flux_due_to_restoring" unit="kg/m2/s" />
<field id="hflx_fwb_cea" long_name="heat flux due to fwb" standard_name="heat_flux_due_to_fwb" unit="W/m2" />
<field id="vflx_fwb_cea" long_name="volume flux due to fwb" standard_name="volume_flux_due_to_fwb" unit="kg/m2/s" />
<!-- ice field (nn_ice=1) -->
<field id="ice_cover" long_name="Ice fraction" standard_name="sea_ice_area_fraction" unit="1" grid_ref="grid_T_2D" />
<!-- dilution -->
<field id="emp_x_sst" long_name="Concentration/Dilution term on SST" unit="kg*degC/m2/s" grid_ref="grid_T_2D" />
<field id="emp_x_sss" long_name="Concentration/Dilution term on SSS" unit="kg*1e-3/m2/s" grid_ref="grid_T_2D" />
<field id="rnf_x_sst" long_name="Runoff term on SST" unit="kg*degC/m2/s" grid_ref="grid_T_2D" />
<field id="rnf_x_sss" long_name="Runoff term on SSS" unit="kg*1e-3/m2/s" grid_ref="grid_T_2D" />
<!-- sbcssm variables -->
<field id="sst_m" unit="degC" grid_ref="grid_T_2D" />
<field id="sss_m" unit="psu" grid_ref="grid_T_2D" />
<field id="ssu_m" unit="m/s" grid_ref="grid_T_2D" />
<field id="ssv_m" unit="m/s" grid_ref="grid_T_2D" />
<field id="ssh_m" unit="m" grid_ref="grid_T_2D" />
<field id="e3t_m" unit="m" grid_ref="grid_T_2D" />
<field id="frq_m" unit="-" grid_ref="grid_T_2D" />
</field_group>
</field_group> <!-- SBC -->
<!-- ABL -->
<field_group id="ABL" > <!-- time step automaticaly defined based on nn_fsbc -->
<!-- variables available with ABL on atmospheric T grid-->
<field_group id="grid_ABL3D" grid_ref="grid_TA_3D" >
<field id="u_abl" long_name="ABL i-horizontal velocity" standard_name="abl_x_velocity" unit="m/s" />
<field id="v_abl" long_name="ABL j-horizontal velocity" standard_name="abl_y_velocity" unit="m/s" />
<field id="t_abl" long_name="ABL potential temperature" standard_name="abl_theta" unit="K" />
<field id="q_abl" long_name="ABL specific humidity" standard_name="abl_qspe" unit="kg/kg" />
<!-- debug (to be removed) -->
<field id="u_dta" long_name="DTA i-horizontal velocity" standard_name="dta_x_velocity" unit="m/s" />
<field id="v_dta" long_name="DTA j-horizontal velocity" standard_name="dta_y_velocity" unit="m/s" />
<field id="t_dta" long_name="DTA potential temperature" standard_name="dta_theta" unit="K" />
<field id="q_dta" long_name="DTA specific humidity" standard_name="dta_qspe" unit="kg/kg" />
<field id="u_geo" long_name="GEO i-horizontal velocity" standard_name="geo_x_velocity" unit="m/s" />
<field id="v_geo" long_name="GEO j-horizontal velocity" standard_name="geo_y_velocity" unit="m/s" />
<field id="tke_abl" long_name="ABL turbulent kinetic energy" standard_name="abl_tke" unit="m2/s2" />
<field id="avm_abl" long_name="ABL turbulent viscosity" standard_name="abl_avm" unit="m2/s" />
<field id="avt_abl" long_name="ABL turbulent diffusivity" standard_name="abl_avt" unit="m2/s" />
<field id="mxlm_abl" long_name="ABL master mixing length" standard_name="abl_mxlm" unit="m" />
<field id="mxld_abl" long_name="ABL dissipative mixing length" standard_name="abl_mxld" unit="m" />
</field_group>
<field_group id="grid_ABL2D" grid_ref="grid_TA_2D" >
<field id="pblh" long_name="ABL height" standard_name="abl_height" unit="m" />
<field id="uz1_abl" long_name="ABL i-horizontal velocity" standard_name="abl_x_velocity" unit="m/s" />
<field id="vz1_abl" long_name="ABL j-horizontal velocity" standard_name="abl_y_velocity" unit="m/s" />
<field id="uvz1_abl" long_name="ABL wind speed module" standard_name="abl_wind_speed" unit="m/s" > sqrt( uz1_abl^2 + vz1_abl^2 ) </field>
<field id="tz1_abl" long_name="ABL potential temperature" standard_name="abl_theta" unit="K" />
<field id="qz1_abl" long_name="ABL specific humidity" standard_name="abl_qspe" unit="kg/kg" />
<field id="uz1_dta" long_name="DTA i-horizontal velocity" standard_name="dta_x_velocity" unit="m/s" />
<field id="vz1_dta" long_name="DTA j-horizontal velocity" standard_name="dta_y_velocity" unit="m/s" />
<field id="uvz1_dta" long_name="DTA wind speed module" standard_name="dta_wind_speed" unit="m/s" > sqrt( uz1_dta^2 + vz1_dta^2 ) </field>
<field id="tz1_dta" long_name="DTA potential temperature" standard_name="dta_theta" unit="K" />
<field id="qz1_dta" long_name="DTA specific humidity" standard_name="dta_qspe" unit="kg/kg" />
<!-- debug (to be removed) -->
<field id="uz1_geo" long_name="GEO i-horizontal velocity" standard_name="geo_x_velocity" unit="m/s" />
<field id="vz1_geo" long_name="GEO j-horizontal velocity" standard_name="geo_y_velocity" unit="m/s" />
<field id="uvz1_geo" long_name="GEO wind speed module" standard_name="geo_wind_speed" unit="m/s" > sqrt( uz1_geo^2 + vz1_geo^2 ) </field>
</field_group>
</field_group> <!-- ABL -->
<!-- U grid -->
<field_group id="grid_U" grid_ref="grid_U_2D">
<field id="hu" long_name="water column height at U point" standard_name="water_column_height_U" unit="m" />
<field id="e2u" long_name="U-cell width in meridional direction" standard_name="cell_width" unit="m" />
<field id="e3u" long_name="U-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_U_3D_inner" />
<field id="e3u_0" long_name="Initial U-cell thickness" standard_name="ref_cell_thickness" unit="m" grid_ref="grid_U_3D_inner" />
<field id="uoce" long_name="ocean current along i-axis" standard_name="sea_water_x_velocity" unit="m/s" grid_ref="grid_U_3D" />
<field id="uoce_e3u" long_name="ocean current along i-axis (thickness weighted)" unit="m/s" grid_ref="grid_U_3D" > uoce * e3u </field>
<field id="uoce_e3u_vsum" long_name="ocean current along i-axis * e3u summed on the vertical" field_ref="uoce_e3u" unit="m3/s" grid_ref="grid_U_vsum" />
<field id="uocetr_vsum" long_name="ocean transport along i-axis summed on the vertical" field_ref="e2u" unit="m3/s" > this * uoce_e3u_vsum </field>
<field id="uocetr_vsum_op" long_name="ocean current along i-axis * e3u * e2u summed on the vertical" read_access="true" freq_op="1mo" field_ref="e2u" unit="m3/s" > @uocetr_vsum </field>
<field id="uocetr_vsum_cumul" long_name="ocean current along i-axis * e3u * e2u cumulated from southwest point" freq_offset="_reset_" operation="instant" freq_op="1mo" unit="m3/s" />
<field id="msftbarot" long_name="ocean_barotropic_mass_streamfunction" unit="kg s-1" > uocetr_vsum_cumul * $rho0 </field>
<field id="ssu" long_name="ocean surface current along i-axis" unit="m/s" />
<field id="sbu" long_name="ocean bottom current along i-axis" unit="m/s" grid_ref="grid_U_2D_inner" />
<field id="ubar" long_name="ocean barotropic current along i-axis" unit="m/s" />
<field id="uocetr_eff" long_name="Effective ocean transport along i-axis" standard_name="ocean_volume_x_transport" unit="m3/s" grid_ref="grid_U_3D" />
<field id="ssuww" long_name="ocean surface wind work along i-axis" standard_name="surface_x_wind_work" unit="N/m*s" > utau * ssu </field>
<!-- AGRIF sponge -->
<field id="agrif_spu" long_name=" AGRIF u-sponge coefficient" unit=" " />
<!-- u-eddy diffusivity coefficients (available if ln_traldf_OFF=F) -->
<field id="ahtu_2d" long_name=" surface u-eddy diffusivity coefficient" unit="m2/s or m4/s" />
<field id="ahtu_3d" long_name=" 3D u-EIV coefficient" unit="m2/s or m4/s" grid_ref="grid_U_3D" />
<!-- u-eiv diffusivity coefficients (available if ln_ldfeiv=F) -->
<field id="aeiu_2d" long_name=" surface u-EIV coefficient" unit="m2/s" />
<field id="aeiu_3d" long_name=" 3D u-EIV coefficient" unit="m2/s" grid_ref="grid_U_3D" />
<!-- variables available with MLE (ln_mle=T) -->
<field id="psiu_mle" long_name="MLE streamfunction along i-axis" unit="m3/s" grid_ref="grid_U_3D_inner" />
<!-- uoce_eiv: available EIV (ln_ldfeiv=T) -->
<field id="uoce_eiv" long_name="EIV ocean current along i-axis" standard_name="bolus_sea_water_x_velocity" unit="m/s" grid_ref="grid_U_3D_inner" />
<field id="ueiv_masstr" long_name="EIV Ocean Mass X Transport" standard_name="bolus_ocean_mass_x_transport" unit="kg/s" grid_ref="grid_U_3D_inner" />
<field id="ueiv_heattr" long_name="ocean bolus heat transport along i-axis" standard_name="ocean_heat_x_transport_due_to_bolus_advection" unit="W" grid_ref="grid_U_2D_inner" />
<field id="ueiv_salttr" long_name="ocean bolus salt transport along i-axis" standard_name="ocean_salt_x_transport_due_to_bolus_advection" unit="Kg" grid_ref="grid_U_2D_inner" />
<field id="ueiv_heattr3d" long_name="ocean bolus heat transport along i-axis" standard_name="ocean_heat_x_transport_due_to_bolus_advection" unit="W" grid_ref="grid_U_3D_inner" />
<field id="ueiv_salttr3d" long_name="ocean bolus salt transport along i-axis" standard_name="ocean_salt_x_transport_due_to_bolus_advection" unit="kg" grid_ref="grid_U_3D_inner" />
<!-- uoce_bbl: available with ln_trabbl=T and nn_bbl_adv=1 -->
<field id="uoce_bbl" long_name="BBL ocean current along i-axis" unit="m/s" />
<!-- ahu_bbl : available with ln_trabbl=T and nn_bbl_ldf=1 -->
<field id="ahu_bbl" long_name="BBL diffusive flux along i-axis" unit="m3/s" />
<!-- variables available with WAVE (ln_wave=T) -->
<field id="ustokes" long_name="Stokes Drift Velocity i-axis" standard_name="StokesDrift_x_velocity" unit="m/s" grid_ref="grid_U_3D" />
<field id="ustokes_e3u" long_name="Stokes Drift Velocity i-axis (thickness weighted)" unit="m/s" grid_ref="grid_U_3D" > ustokes * e3u </field>
<!-- variables available with diaar5 -->
<field id="u_masstr" long_name="Ocean Mass X Transport" standard_name="ocean_mass_x_transport" unit="kg/s" grid_ref="grid_U_3D_inner" />
<field id="u_masstr_vint" long_name="vertical integral of ocean eulerian mass transport along i-axis" standard_name="vertical_integral_of_ocean_mass_x_transport" unit="kg/s" grid_ref="grid_U_2D_inner" />
<field id="u_heattr" long_name="ocean eulerian heat transport along i-axis" standard_name="ocean_heat_x_transport" unit="W" grid_ref="grid_U_2D_inner" />
<field id="u_salttr" long_name="ocean eulerian salt transport along i-axis" standard_name="ocean_salt_x_transport" unit="1e-3*kg/s" grid_ref="grid_U_2D_inner" />
<field id="uadv_heattr" long_name="ocean advective heat transport along i-axis" standard_name="advectice_ocean_heat_x_transport" unit="W" grid_ref="grid_U_2D_inner" />
<field id="uadv_salttr" long_name="ocean advective salt transport along i-axis" standard_name="advectice_ocean_salt_x_transport" unit="1e-3*kg/s" grid_ref="grid_U_2D_inner" />
<field id="udiff_heattr" long_name="ocean diffusion heat transport along i-axis" standard_name="ocean_heat_x_transport_due_to_diffusion" unit="W" grid_ref="grid_U_2D_inner" />
<field id="udiff_salttr" long_name="ocean diffusion salt transport along i-axis" standard_name="ocean_salt_x_transport_due_to_diffusion" unit="1e-3*kg/s" grid_ref="grid_U_2D_inner" />
</field_group>
<!-- V grid -->
<field_group id="grid_V" grid_ref="grid_V_2D">
<field id="e1v" long_name="V-cell width in longitudinal direction" standard_name="cell_width" unit="m" />
<field id="e3v" long_name="V-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_V_3D_inner" />
<field id="e3v_0" long_name="Initial V-cell thickness" standard_name="ref_cell_thickness" unit="m" grid_ref="grid_V_3D_inner" />
<field id="hv" long_name="water column height at V point" standard_name="water_column_height_V" unit="m" />
<field id="voce" long_name="ocean current along j-axis" standard_name="sea_water_y_velocity" unit="m/s" grid_ref="grid_V_3D" />
<field id="voce_e3v" long_name="ocean current along j-axis (thickness weighted)" unit="m/s" grid_ref="grid_V_3D" > voce * e3v </field>
<field id="ssv" long_name="ocean surface current along j-axis" unit="m/s" />
<field id="sbv" long_name="ocean bottom current along j-axis" unit="m/s" grid_ref="grid_V_2D_inner" />
<field id="vbar" long_name="ocean barotropic current along j-axis" unit="m/s" />
<field id="vocetr_eff" long_name="Effective ocean transport along j-axis" standard_name="ocean_volume_y_transport" unit="m3/s" grid_ref="grid_V_3D" />
<field id="ssvww" long_name="ocean surface wind work along j-axis" standard_name="surface_y_wind_work" unit="N/m*s" > vtau * ssv </field>
<!-- AGRIF sponge -->
<field id="agrif_spv" long_name=" AGRIF v-sponge coefficient" unit=" " />
<!-- v-eddy diffusivity coefficients (available if ln_traldf_OFF=F) -->
<field id="ahtv_2d" long_name=" surface v-eddy diffusivity coefficient" unit="m2/s or (m4/s)^1/2" />
<field id="ahtv_3d" long_name=" 3D v-eddy diffusivity coefficient" unit="m2/s or (m4/s)^1/2" grid_ref="grid_V_3D" />
<!-- v-eiv diffusivity coefficients (available if ln_ldfeiv=F) -->
<field id="aeiv_2d" long_name=" surface v-EIV coefficient" unit="m2/s" />
<field id="aeiv_3d" long_name=" 3D v-EIV coefficient" unit="m2/s" grid_ref="grid_V_3D" />
<!-- variables available with MLE (ln_mle=T) -->
<field id="psiv_mle" long_name="MLE streamfunction along j-axis" unit="m3/s" grid_ref="grid_V_3D_inner" />
<!-- voce_eiv: available EIV (ln_ldfeiv=T) -->
<field id="voce_eiv" long_name="EIV ocean current along j-axis" standard_name="bolus_sea_water_y_velocity" unit="m/s" grid_ref="grid_V_3D_inner" />
<field id="veiv_masstr" long_name="EIV Ocean Mass Y Transport" standard_name="bolus_ocean_mass_y_transport" unit="kg/s" grid_ref="grid_V_3D_inner" />
<field id="veiv_heattr" long_name="ocean bolus heat transport along j-axis" standard_name="ocean_heat_y_transport_due_to_bolus_advection" unit="W" grid_ref="grid_V_2D_inner" />
<field id="veiv_salttr" long_name="ocean bolus salt transport along j-axis" standard_name="ocean_salt_x_transport_due_to_bolus_advection" unit="Kg" grid_ref="grid_V_2D_inner" />
<field id="veiv_heattr3d" long_name="ocean bolus heat transport along j-axis" standard_name="ocean_heat_y_transport_due_to_bolus_advection" unit="W" grid_ref="grid_V_3D_inner" />
<field id="veiv_salttr3d" long_name="ocean bolus salt transport along j-axis" standard_name="ocean_salt_y_transport_due_to_bolus_advection" unit="kg" grid_ref="grid_V_3D_inner" />
<!-- voce_bbl: available with ln_trabbl=T and nn_bbl_adv=1 -->
<field id="voce_bbl" long_name="BBL ocean current along j-axis" unit="m/s" />
<!-- ahu_bbl : available with ln_trabbl=T and nn_bbl_ldf=1 -->
<field id="ahv_bbl" long_name="BBL diffusive flux along j-axis" unit="m3/s" />
<!-- variables available with WAVE (ln_wave=T) -->
<field id="vstokes" long_name="Stokes Drift Velocity j-axis" standard_name="StokesDrift_y_velocity" unit="m/s" grid_ref="grid_V_3D" />
<field id="vstokes_e3v" long_name="Stokes Drift Velocity j-axis (thickness weighted)" unit="m/s" grid_ref="grid_V_3D" > vstokes * e3v </field>
<!-- variables available with diaar5 -->
<field id="v_masstr" long_name="ocean eulerian mass transport along j-axis" standard_name="ocean_mass_y_transport" unit="kg/s" grid_ref="grid_V_3D_inner" />
<field id="v_heattr" long_name="ocean eulerian heat transport along j-axis" standard_name="ocean_heat_y_transport" unit="W" grid_ref="grid_V_2D_inner" />
<field id="v_salttr" long_name="ocean eulerian salt transport along i-axis" standard_name="ocean_salt_y_transport" unit="1e-3*kg/s" grid_ref="grid_V_2D_inner" />
<field id="vadv_heattr" long_name="ocean advective heat transport along j-axis" standard_name="advectice_ocean_heat_y_transport" unit="W" grid_ref="grid_V_2D_inner" />
<field id="vadv_salttr" long_name="ocean advective salt transport along j-axis" standard_name="advectice_ocean_salt_y_transport" unit="1e-3*kg/s" grid_ref="grid_V_2D_inner" />
<field id="vdiff_heattr" long_name="ocean diffusion heat transport along j-axis" standard_name="ocean_heat_y_transport_due_to_diffusion" unit="W" grid_ref="grid_V_2D_inner" />
<field id="vdiff_salttr" long_name="ocean diffusion salt transport along j-axis" standard_name="ocean_salt_y_transport_due_to_diffusion" unit="1e-3*kg/s" grid_ref="grid_V_2D_inner" />
</field_group>
<!-- W grid -->
<field_group id="grid_W" grid_ref="grid_W_3D">
<field id="e3w" long_name="W-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_W_3D_inner" />
<field id="woce" long_name="ocean vertical velocity" standard_name="upward_sea_water_velocity" unit="m/s" grid_ref="grid_W_3D_inner"/>
<field id="woce_e3w" long_name="ocean vertical velocity * e3w" unit="m2/s" > woce * e3w </field>
<field id="wocetr_eff" long_name="effective ocean vertical transport" unit="m3/s" />
<!-- variables available with WAVE (ln_wave=T) -->
<field id="wstokes" long_name="Stokes Drift vertical velocity" standard_name="upward_StokesDrift_velocity" unit="m/s" />
<!-- woce_eiv: available with EIV (ln_ldfeiv=T) -->
<field id="woce_eiv" long_name="EIV ocean vertical velocity" standard_name="bolus_upward_sea_water_velocity" unit="m/s" grid_ref="grid_W_3D_inner" />
<field id="weiv_masstr" long_name="EIV Upward Ocean Mass Transport" standard_name="bolus_upward_ocean_mass_transport" unit="kg/s" grid_ref="grid_W_3D_inner" />
<!-- currently not coded
<field id="weiv_heattr3d" long_name="ocean bolus heat transport" standard_name="ocean_heat_z_transport_due_to_bolus_advection" unit="W" grid_ref="grid_W_3D_inner" />
<field id="weiv_salttr3d" long_name="ocean bolus salt transport" standard_name="ocean_salt_z_transport_due_to_bolus_advection" unit="kg" grid_ref="grid_W_3D_inner" />
-->
<!-- avt, avm -->
<field id="avt" long_name="vertical eddy diffusivity" standard_name="ocean_vertical_heat_diffusivity" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="avt_e3w" long_name="vertical heat diffusivity * e3w" unit="m3/s" > avt * e3w </field>
<field id="logavt" long_name="logarithm of vertical eddy diffusivity" standard_name="ocean_vertical_heat_diffusivity" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="avm" long_name="vertical eddy viscosity" standard_name="ocean_vertical_momentum_diffusivity" unit="m2/s" />
<field id="avm_e3w" long_name="vertical eddy viscosity * e3w" unit="m3/s" > avm * e3w </field>
<!-- avs: /= avt with ln_zdfddm=T -->
<field id="avs" long_name="salt vertical eddy diffusivity" standard_name="ocean_vertical_salt_diffusivity" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="avs_e3w" long_name="vertical salt diffusivity * e3w" unit="m3/s" > avs * e3w </field>
<field id="logavs" long_name="logarithm of salt vertical eddy diffusivity" standard_name="ocean_vertical_heat_diffusivity" unit="m2/s" grid_ref="grid_W_3D_inner" />
<!-- avt_evd and avm_evd: available with ln_zdfevd -->
<field id="avt_evd" long_name="convective enhancement of vertical diffusivity" standard_name="ocean_vertical_tracer_diffusivity_due_to_convection" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="avt_evd_e3w" long_name="convective enhancement to vertical diffusivity * e3w " unit="m3/s" > avt_evd * e3w </field>
<field id="avm_evd" long_name="convective enhancement of vertical viscosity" standard_name="ocean_vertical_momentum_diffusivity_due_to_convection" unit="m2/s" grid_ref="grid_W_3D_inner" />
<!-- mf_app and mf_wp: available with ln_zdfmfc -->
<field id="mf_app" long_name="convective area" standard_name="mf_convective_area" unit="%" grid_ref="grid_W_3D_inner" />
<field id="mf_wp" long_name="convective velocity" standard_name="mf_convective_velo" unit="m/s" grid_ref="grid_W_3D_inner" />
<!-- avt_tide: available with ln_zdfiwm=T -->
<field id="av_ratio" long_name="S over T diffusivity ratio" standard_name="salinity_over_temperature_diffusivity_ratio" unit="1" grid_ref="grid_W_3D_inner" />
<field id="av_wave" long_name="internal wave-induced vertical diffusivity" standard_name="ocean_vertical_tracer_diffusivity_due_to_internal_waves" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="bflx_iwm" long_name="internal wave-induced buoyancy flux" standard_name="buoyancy_flux_due_to_internal_waves" unit="W/kg" grid_ref="grid_W_3D_inner" />
<field id="pcmap_iwm" long_name="power consumed by wave-driven mixing" standard_name="vertically_integrated_power_consumption_by_wave_driven_mixing" unit="W/m2" grid_ref="grid_W_2D_inner" />
<field id="emix_iwm" long_name="power density available for mixing" standard_name="power_available_for_mixing_from_breaking_internal_waves" unit="W/kg" grid_ref="grid_W_3D_inner" />
<!-- variables available with diaar5 -->
<field id="w_masstr" long_name="vertical mass transport" standard_name="upward_ocean_mass_transport" unit="kg/s" grid_ref="grid_W_3D_inner" />
<field id="w_masstr2" long_name="square of vertical mass transport" standard_name="square_of_upward_ocean_mass_transport" unit="kg2/s2" grid_ref="grid_W_3D_inner" />
<!-- EOS -->
<field id="bn2" long_name="squared Brunt-Vaisala frequency" unit="s-2" />
<!-- GEOMETRIC fields (requires nn_aei_ijk_t = 32) -->
<field id="aeiv_geom" long_name="3D w-EIV coefficient from GEOMETRIC param." unit="m2/s" />
<field id="rossby_rad" long_name="internal Rossby deformation radius" unit="m" grid_ref="grid_W_2D_inner"/>
<field id="bn2" long_name="squared Brunt-Vaisala frequency" unit="s-1" />
<field id="c1_vert" long_name="1st baroclinic mode phase speed" unit="m/s" grid_ref="grid_W_2D_inner"/>
<field id="c_ros" long_name="long Rossby phase speed" unit="m/s" grid_ref="grid_W_2D"/>
<!-- dissipation diagnostics (note: ediss_k is only available with tke scheme) -->
<field id="avt_k" long_name="vertical eddy diffusivity from closure schemes" standard_name="ocean_vertical_eddy_diffusivity" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="avm_k" long_name="vertical eddy viscosity from closure schemes" standard_name="ocean_vertical_eddy_viscosity" unit="m2/s" grid_ref="grid_W_3D_inner" />
<field id="ediss_k" long_name="Kolmogorov energy dissipation (tke scheme)" standard_name="Kolmogorov_energy_dissipation" unit="W/kg" grid_ref="grid_W_3D_inner" />
<field id="eshear_k" long_name="energy source from vertical shear" standard_name="energy_source_from_shear" unit="W/kg" grid_ref="grid_W_3D_inner" />
<field id="estrat_k" long_name="energy sink from stratification" standard_name="energy_sink_from_stratification" unit="W/kg" grid_ref="grid_W_3D_inner" />
</field_group>
<!-- F grid -->
<field_group id="grid_F" grid_ref="grid_F_2D">
<field id="e3f" long_name="F-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_F_3D_inner" />
<field id="e3f_0" long_name="F-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_F_3D_inner" />
<field id="hf" long_name="water column height at F point" standard_name="water_column_height_F" unit="m" />
<field id="ssKEf" long_name="surface kinetic energy at F point" standard_name="specific_kinetic_energy_of_sea_water" unit="m2/s2" grid_ref="grid_F_2D_inner" />
<field id="ssrelvor" long_name="surface relative vorticity" standard_name="relative_vorticity" unit="1/s" grid_ref="grid_F_2D_inner" />
<field id="ssplavor" long_name="surface planetary vorticity" standard_name="planetary_vorticity" unit="1/s" grid_ref="grid_F_2D_inner" />
<field id="ssrelpotvor" long_name="surface relative potential vorticity" standard_name="relpot_vorticity" unit="1/m.s" grid_ref="grid_F_2D_inner" />
<field id="ssabspotvor" long_name="surface absolute potential vorticity" standard_name="abspot_vorticity" unit="1/m.s" grid_ref="grid_F_2D_inner" />
<field id="ssEns" long_name="surface enstrophy" standard_name="enstrophy" unit="1/m2.s2" grid_ref="grid_F_2D_inner" />
</field_group>
<!-- AGRIF sponge -->
<field id="agrif_spf" long_name=" AGRIF f-sponge coefficient" unit=" " />
<!-- f-eddy viscosity coefficients (ldfdyn) -->
<field id="ahmf_2d" long_name=" surface f-eddy viscosity coefficient" unit="m2/s or m4/s" />
<field id="ahmf_3d" long_name=" 3D f-eddy viscosity coefficient" unit="m2/s or m4/s" grid_ref="grid_T_3D"/>
<field_group id="scalar" grid_ref="grid_scalar" >
<!-- Need to have a salinity reference climatological file : sali_ref_clim_monthly -->
<field id="voltot" long_name="global total volume" standard_name="sea_water_volume" unit="m3" />
<field id="sshtot" long_name="global mean ssh" standard_name="global_average_sea_level_change" unit="m" />
<field id="sshsteric" long_name="global mean ssh steric" standard_name="global_average_steric_sea_level_change" unit="m" />
<field id="sshthster" long_name="global mean ssh thermosteric" standard_name="global_average_thermosteric_sea_level_change" unit="m" />
<field id="sshice" long_name="global mean ssh equivalent for ice and snow" standard_name="global_average_ice_snow_sea_level_change" unit="m" />
<field id="masstot" long_name="global total mass" standard_name="sea_water_mass" unit="kg" />
<field id="temptot" long_name="global mean temperature" standard_name="sea_water_potential_temperature" unit="degC" />
<field id="saltot" long_name="global mean salinity" standard_name="sea_water_salinity" unit="1e-3" />
<field id="ssttot" long_name="global mean sea surface temperature" standard_name="sea_water_conservative_temperature" unit="degC" />
<!-- EOS = TEOS-10 -->
<field id="temptot_pot" long_name="global mean potential temperature" standard_name="sea_water_potential_temperature" unit="degC" />
<!-- global diags -->
<field id="bgtemper" long_name="drift in global mean temperature wrt timestep 1" standard_name="change_over_time_in_sea_water_potential_temperature" unit="degC" />
<field id="bgsaline" long_name="drift in global mean salinity wrt timestep 1" standard_name="change_over_time_in_sea_water_practical_salinity" unit="1e-3" />
<field id="bgheatco" long_name="drift in global mean heat content wrt timestep 1" unit="1.e20J" />
<field id="bgheatfx" long_name="drift in global mean heat flux wrt timestep 1" unit="W/m2" />
<field id="bgsaltco" long_name="drift in global mean salt content wrt timestep 1" unit="1e-3*km3" />
<field id="bgvolssh" long_name="drift in global mean ssh volume wrt timestep 1" unit="km3" />
<field id="bgvole3t" long_name="drift in global mean volume variation (e3t) wrt timestep 1" unit="km3" />
<field id="bgfrcvol" long_name="global mean volume from forcing" unit="km3" />
<field id="bgfrctem" long_name="global mean heat content from forcing" unit="1.e20J" />
<field id="bgfrchfx" long_name="global mean heat flux from forcing" unit="W/m2" />
<field id="bgfrcsal" long_name="global mean salt content from forcing" unit="1e-3*km3" />
<field id="bgmistem" long_name="global mean temperature error due to free surface (linssh true)" unit="degC" />
<field id="bgmissal" long_name="global mean salinity error due to free surface (linssh true)" unit="1e-3" />
</field_group>
<!-- transects -->
<field_group id="oce_straits">
<field id="uoce_e3u_ave" long_name="Monthly average of u*e3u" field_ref="uoce_e3u" freq_op="1mo" freq_offset="_reset_" > @uoce_e3u </field>
<field id="uoce_e3u_ave_vsum" long_name="Vertical sum of u*e3u" field_ref="uoce_e3u_ave" grid_ref="grid_U_vsum" />
<field id="uocetr_vsum_section" long_name="Total 2D transport in i-direction" field_ref="uoce_e3u_ave_vsum" grid_ref="grid_U_scalar" detect_missing_value="true"> this * e2u </field>
<field id="uocetr_strait" long_name="Total transport across lines in i-direction" field_ref="uocetr_vsum_section" grid_ref="grid_U_4strait" />
<field id="u_masstr_strait" long_name="Sea water transport across line in i-direction" field_ref="uocetr_strait" grid_ref="grid_U_4strait_hsum" unit="kg/s"> this * maskMFO_u * $rho0 </field>
<field id="voce_e3v_ave" long_name="Monthly average of v*e3v" field_ref="voce_e3v" freq_op="1mo" freq_offset="_reset_" > @voce_e3v </field>
<field id="voce_e3v_ave_vsum" long_name="Vertical sum of v*e3v" field_ref="voce_e3v_ave" grid_ref="grid_V_vsum" />
<field id="vocetr_vsum_section" long_name="Total 2D transport of in j-direction" field_ref="voce_e3v_ave_vsum" grid_ref="grid_V_scalar" detect_missing_value="true"> this * e1v </field>
<field id="vocetr_strait" long_name="Total transport across lines in j-direction" field_ref="vocetr_vsum_section" grid_ref="grid_V_4strait" />
<field id="v_masstr_strait" long_name="Sea water transport across line in j-direction" field_ref="vocetr_strait" grid_ref="grid_V_4strait_hsum" unit="kg/s"> this * maskMFO_v * $rho0 </field>
<field id="masstr_strait" long_name="Sea water transport across line" grid_ref="grid_4strait" > u_masstr_strait + v_masstr_strait </field>
</field_group>
<!-- variables available with iceberg trajectories -->
<field_group id="icbvar" domain_ref="grid_T" >
<field id="berg_melt" long_name="icb melt rate of icebergs" unit="kg/m2/s" />
<field id="berg_melt_hcflx" long_name="icb heat flux to ocean due to melting heat content" unit="J/m2/s" />
<field id="berg_melt_qlat" long_name="icb heat flux to ocean due to melting latent heat" unit="J/m2/s" />
<field id="berg_buoy_melt" long_name="icb buoyancy component of iceberg melt rate" unit="kg/m2/s" />
<field id="berg_eros_melt" long_name="icb erosion component of iceberg melt rate" unit="kg/m2/s" />
<field id="berg_conv_melt" long_name="icb convective component of iceberg melt rate" unit="kg/m2/s" />
<field id="berg_virtual_area" long_name="icb virtual coverage by icebergs" unit="m2" />
<field id="bits_src" long_name="icb mass source of bergy bits" unit="kg/m2/s" />
<field id="bits_melt" long_name="icb melt rate of bergy bits" unit="kg/m2/s" />
<field id="bits_mass" long_name="icb bergy bit density field" unit="kg/m2" />
<field id="berg_mass" long_name="icb iceberg density field" unit="kg/m2" />
<field id="calving" long_name="icb calving mass input" unit="kg/s" />
<field id="berg_floating_melt" long_name="icb melt rate of icebergs + bits" unit="kg/m2/s" />
<field id="berg_real_calving" long_name="icb calving into iceberg class" unit="kg/s" axis_ref="icbcla" />
<field id="berg_stored_ice" long_name="icb accumulated ice mass by class" unit="kg" axis_ref="icbcla" />
</field_group>
<!-- Poleward transport : ptr -->
<field_group id="diaptr" >
<field id="zomsf" long_name="Overturning Stream-Function : All basins" unit="Sv" grid_ref="grid_znl_W_3D" />
<field id="zotem" long_name="Zonal Mean Temperature : All basins" unit="degree_C" grid_ref="grid_znl_T_3D" />
<field id="zosal" long_name="Zonal Mean Salinity : All basins" unit="0.001" grid_ref="grid_znl_T_3D" />
<field id="zosrf" long_name="Zonal Mean Surface : All basins" unit="m2" grid_ref="grid_znl_T_3D" />
<field id="sophtove" long_name="Overturning Heat Transport: All basins" unit="PW" grid_ref="grid_znl_T_2D" />
<field id="sopstove" long_name="Overturning Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sophtbtr" long_name="Barotropic Heat Transport: All basins" unit="PW" grid_ref="grid_znl_T_2D" />
<field id="sopstbtr" long_name="Barotropic Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sophtadv" long_name="Advective Heat Transport: All basins" unit="PW" grid_ref="grid_znl_T_2D" />
<field id="sopstadv" long_name="Advective Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sophtldf" long_name="Diffusive Heat Transport: All basins" unit="PW" grid_ref="grid_znl_T_2D" />
<field id="sopstldf" long_name="Diffusive Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sophtvtr" long_name="Heat Transport : All basins" unit="PW" grid_ref="grid_znl_T_2D" />
<field id="sopstvtr" long_name="Salt Transport : All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sophteiv" long_name="Heat Transport from mesoscale eddy advection: All basins" unit="PW" grid_ref="grid_znl_T_2D" />
<field id="sopsteiv" long_name="Salt Transport from mesoscale eddy advection : All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sopstadv" long_name="Advective Salt Transport" unit="Giga g/s" grid_ref="grid_znl_T_2D" />
<field id="sophtgyre" long_name="Overturning heat transport due to gyre" field_ref="sophtove" unit="W" grid_ref="grid_znl_T_2D" > sophtvtr - sophtove </field>
<field id="sopstgyre" long_name="Overturning salt transport due to gyre" field_ref="sopstove" unit="kg/s" grid_ref="grid_znl_T_2D" > sophtvtr - sopstove </field>
</field_group>
<field_group id="constant_fields" grid_ref="grid_T_2D" operation="once" >
<field id="bathy" long_name="Sea floor depth below geoid" standard_name="sea_floor_depth_below_geoid" unit="m"/>
<field id="areacello" long_name="Horizontal area of ocean grid cells" standard_name="cell_area" unit="m2" />
<field id="hfgeou" long_name="Upward geothermal heat flux at sea floor" standard_name="upward_geothermal_heat_flux_at_sea_floor" unit="W/m2"/>
<field id="basins" long_name="ocean tracer region masks" standard_name="ocean_tracer_region_masks" unit="none" grid_ref="grid_basin" />
</field_group>
<!--
============================================================================================================
Physical ocean model trend diagnostics : temperature, KE, PE, momentum
============================================================================================================
-->
<!-- variables available with ln_tra_trd -->
<!-- Other trends calculated on even time steps-->
<field_group id="trendT_even" grid_ref="grid_T_3D_inner">
<field id="ttrd_xad" long_name="temperature-trend: i-advection" unit="degC/s" />
<field id="strd_xad" long_name="salinity -trend: i-advection" unit="1e-3/s" />
<field id="ttrd_yad" long_name="temperature-trend: j-advection" unit="degC/s" />
<field id="strd_yad" long_name="salinity -trend: j-advection" unit="1e-3/s" />
<field id="ttrd_zad" long_name="temperature-trend: k-advection" unit="degC/s" />
<field id="strd_zad" long_name="salinity -trend: k-advection" unit="1e-3/s" />
<field id="ttrd_ad" long_name="temperature-trend: advection" standard_name="tendency_of_sea_water_temperature_due_to_advection" unit="degC/s" > sqrt( ttrd_xad^2 + ttrd_yad^2 + ttrd_zad^2 ) </field>
<field id="strd_ad" long_name="salinity -trend: advection" standard_name="tendency_of_sea_water_salinity_due_to_advection" unit="1e-3/s" > sqrt( strd_xad^2 + strd_yad^2 + strd_zad^2 ) </field>
<field id="ttrd_totad" long_name="temperature-trend: total advection" standard_name="tendency_of_sea_water_salinity_due_to_advection" unit="degC/s" />
<field id="strd_totad" long_name="salinity -trend: total advection" standard_name="tendency_of_sea_water_salinity_due_to_advection" unit="1e-3/s" />
<field id="ttrd_sad" long_name="temperature-trend: surface adv. (linssh true)" unit="degC/s" grid_ref="grid_T_2D_inner" />
<field id="strd_sad" long_name="salinity -trend: surface adv. (linssh true)" unit="1e-3/s" grid_ref="grid_T_2D_inner" />
<field id="ttrd_ldf" long_name="temperature-trend: lateral diffusion" standard_name="tendency_of_sea_water_temperature_due_to_horizontal_mixing" unit="degC/s" />
<field id="strd_ldf" long_name="salinity -trend: lateral diffusion" standard_name="tendency_of_sea_water_salinity_due_to_horizontal_mixing" unit="1e-3/s" />
<field id="ttrd_zdf" long_name="temperature-trend: vertical diffusion" standard_name="tendency_of_sea_water_temperature_due_to_vertical_mixing" unit="degC/s" />
<field id="strd_zdf" long_name="salinity -trend: vertical diffusion" standard_name="tendency_of_sea_water_salinity_due_to_vertical_mixing" unit="1e-3/s" />
<field id="ttrd_evd" long_name="temperature-trend: EVD convection" unit="degC/s" />
<field id="strd_evd" long_name="salinity -trend: EVD convection" unit="1e-3/s" />
<!-- ln_traldf_iso=T only (iso-neutral diffusion) -->
<field id="ttrd_iso" long_name="temperature-trend: isopycnal diffusion" unit="degC/s" > ttrd_ldf + ttrd_zdf - ttrd_zdfp </field>
<field id="strd_iso" long_name="salinity -trend: isopycnal diffusion" unit="1e-3/s" > strd_ldf + strd_zdf - strd_zdfp </field>
<field id="ttrd_zdfp" long_name="temperature-trend: pure vert. diffusion" unit="degC/s" />
<field id="strd_zdfp" long_name="salinity -trend: pure vert. diffusion" unit="1e-3/s" />
<!-- ln_zdfosm=T only (OSMOSIS-OBL) -->
<field id="ttrd_osm" long_name="temperature-trend: OSM-OSBL non-local forcing" unit="degC/s" />
<field id="strd_osm" long_name="salinity -trend: OSM-OSBL non-local forcing" unit="1e-3/s" />
<!-- -->
<field id="ttrd_dmp" long_name="temperature-trend: interior restoring" unit="degC/s" />
<field id="strd_dmp" long_name="salinity -trend: interior restoring" unit="1e-3/s" />
<field id="ttrd_bbl" long_name="temperature-trend: bottom boundary layer" unit="degC/s" />
<field id="strd_bbl" long_name="salinity -trend: bottom boundary layer" unit="1e-3/s" />
<field id="ttrd_npc" long_name="temperature-trend: non-penetrative conv." unit="degC/s" />
<field id="strd_npc" long_name="salinity -trend: non-penetrative conv." unit="1e-3/s" />
<field id="ttrd_qns" long_name="temperature-trend: non-solar flux + runoff" unit="degC/s" grid_ref="grid_T_2D_inner" />
<field id="strd_cdt" long_name="salinity -trend: C/D term + runoff" unit="degC/s" grid_ref="grid_T_2D_inner" />
<field id="ttrd_qsr" long_name="temperature-trend: solar penetr. heating" unit="degC/s" />
<field id="ttrd_bbc" long_name="temperature-trend: geothermal heating" unit="degC/s" />
<!-- Thickness weighted versions: -->
<field id="ttrd_xad_e3t" unit="degC/s * m" > ttrd_xad * e3t </field>
<field id="strd_xad_e3t" unit="1e-3/s * m" > strd_xad * e3t </field>
<field id="ttrd_yad_e3t" unit="degC/s * m" > ttrd_yad * e3t </field>
<field id="strd_yad_e3t" unit="1e-3/s * m" > strd_yad * e3t </field>
<field id="ttrd_zad_e3t" unit="degC/s * m" > ttrd_zad * e3t </field>
<field id="strd_zad_e3t" unit="1e-3/s * m" > strd_zad * e3t </field>
<field id="ttrd_ad_e3t" unit="degC/s * m" > ttrd_ad * e3t </field>
<field id="strd_ad_e3t" unit="1e-3/s * m" > strd_ad * e3t </field>
<field id="ttrd_totad_e3t" unit="degC/s * m" > ttrd_totad * e3t </field>
<field id="strd_totad_e3t" unit="1e-3/s * m" > strd_totad * e3t </field>
<field id="ttrd_ldf_e3t" unit="degC/s * m" > ttrd_ldf * e3t </field>
<field id="strd_ldf_e3t" unit="1e-3/s * m" > strd_ldf * e3t </field>
<field id="ttrd_zdf_e3t" unit="degC/s * m" > ttrd_zdf * e3t </field>
<field id="strd_zdf_e3t" unit="1e-3/s * m" > strd_zdf * e3t </field>
<field id="ttrd_evd_e3t" unit="degC/s * m" > ttrd_evd * e3t </field>
<field id="strd_evd_e3t" unit="1e-3/s * m" > strd_evd * e3t </field>
<!-- ln_traldf_iso=T only (iso-neutral diffusion) -->
<field id="ttrd_iso_e3t" unit="degC/s * m" > ttrd_iso * e3t </field>
<field id="strd_iso_e3t" unit="1e-3/s * m" > strd_iso * e3t </field>
<field id="ttrd_zdfp_e3t" unit="degC/s * m" > ttrd_zdfp * e3t </field>
<field id="strd_zdfp_e3t" unit="1e-3/s * m" > strd_zdfp * e3t </field>
<!-- ln_zdfosm=T only (OSMOSIS-OBL) -->
<field id="ttrd_osm_e3t" long_name="temperature-trend: OSM-OSBL non-local forcing" unit="degC/s * m" > ttrd_osm * e3t </field>
<field id="strd_osm_e3t" long_name="salinity -trend: OSM-OSBL non-local forcing" unit="1e-3/s * m" > strd_osm * e3t </field>
<!-- -->
<field id="ttrd_dmp_e3t" unit="degC/s * m" > ttrd_dmp * e3t </field>
<field id="strd_dmp_e3t" unit="1e-3/s * m" > strd_dmp * e3t </field>
<field id="ttrd_bbl_e3t" unit="degC/s * m" > ttrd_bbl * e3t </field>
<field id="strd_bbl_e3t" unit="1e-3/s * m" > strd_bbl * e3t </field>
<field id="ttrd_npc_e3t" unit="degC/s * m" > ttrd_npc * e3t </field>
<field id="strd_npc_e3t" unit="1e-3/s * m" > strd_npc * e3t </field>
<field id="ttrd_qns_e3t" unit="degC/s * m" > ttrd_qns * e3ts </field>
<field id="strd_cdt_e3t" unit="degC/s * m" > strd_cdt * e3ts </field>
<field id="ttrd_qsr_e3t" unit="degC/s * m" > ttrd_qsr * e3t </field>
<field id="ttrd_bbc_e3t" unit="degC/s * m" > ttrd_bbc * e3t </field>
<!-- OMIP layer-integrated trends -->
<field id="ttrd_totad_li" long_name="layer integrated heat-trend: total advection" unit="W/m^2" > ttrd_totad_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_totad_li" long_name="layer integrated salt-trend: total advection" unit="kg/(m^2 s)" > strd_totad_e3t * 1026.0 * 0.001 </field>
<field id="ttrd_osm_li" long_name="layer integrated heat-trend: non-local OSM" unit="W/m^2" > ttrd_osm_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_osm_li" long_name="layer integrated salt-trend: non-local OSM" unit="kg/(m^2 s)" > strd_osm_e3t * 1026.0 * 0.001 </field>
<field id="ttrd_evd_li" long_name="layer integrated heat-trend: EVD convection" unit="W/m^2" > ttrd_evd_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_evd_li" long_name="layer integrated salt-trend: EVD convection" unit="kg/(m^2 s)" > strd_evd_e3t * 1026.0 * 0.001 </field>
<field id="ttrd_iso_li" long_name="layer integrated heat-trend: isopycnal diffusion" unit="W/m^2" > ttrd_iso_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_iso_li" long_name="layer integrated salt-trend: isopycnal diffusion" unit="kg/(m^2 s)" > strd_iso_e3t * 1026.0 * 0.001 </field>
<field id="ttrd_zdfp_li" long_name="layer integrated heat-trend: pure vert. diffusion" unit="W/m^2" > ttrd_zdfp_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_zdfp_li" long_name="layer integrated salt-trend: pure vert. diffusion" unit="kg/(m^2 s)" > strd_zdfp_e3t * 1026.0 * 0.001 </field>
<field id="ttrd_qns_li" long_name="layer integrated heat-trend: non-solar flux + runoff" unit="W/m^2" grid_ref="grid_T_2D_inner"> ttrd_qns_e3t * 1026.0 * 3991.86795711963 </field>
<field id="ttrd_qsr_li" long_name="layer integrated heat-trend: solar flux" unit="W/m^2" grid_ref="grid_T_3D_inner"> ttrd_qsr_e3t * 1026.0 * 3991.86795711963 </field>
<field id="ttrd_bbl_li" long_name="layer integrated heat-trend: bottom boundary layer " unit="W/m^2" > ttrd_bbl_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_bbl_li" long_name="layer integrated salt-trend: bottom boundary layer " unit="kg/(m^2 s)" > strd_bbl_e3t * 1026.0 * 0.001 </field>
</field_group>
<!-- Total trends calculated every time step-->
<field_group id="trendT" grid_ref="grid_T_3D_inner">
<field id="ttrd_tot" long_name="temperature-trend: total model trend" unit="degC/s" />
<field id="strd_tot" long_name="salinity -trend: total model trend" unit="1e-3/s" />
<!-- Thickness weighted versions: -->
<field id="ttrd_tot_e3t" unit="degC/s * m" > ttrd_tot * e3t </field>
<field id="strd_tot_e3t" unit="1e-3/s * m" > strd_tot * e3t </field>
<!-- OMIP layer-integrated total trends -->
<field id="ttrd_tot_li" long_name="layer integrated heat-trend: total model trend :" unit="W/m^2" > ttrd_tot_e3t * 1026.0 * 3991.86795711963 </field>
<field id="strd_tot_li" long_name="layer integrated salt-trend: total model trend :" unit="kg/(m^2 s)" > strd_tot_e3t * 1026.0 * 0.001 </field>
<!-- **** these trends have not been apportioned to all/even/odd ts yet **** -->
<!-- variables available with ln_KE_trd -->
<field id="ketrd_hpg" long_name="ke-trend: hydrostatic pressure gradient" unit="W/s^3" />
<field id="ketrd_spg" long_name="ke-trend: surface pressure gradient" unit="W/s^3" />
<field id="ketrd_spgexp" long_name="ke-trend: surface pressure gradient (explicit)" unit="W/s^3" />
<field id="ketrd_spgflt" long_name="ke-trend: surface pressure gradient (filter)" unit="W/s^3" />
<field id="ssh_flt" long_name="filtered contribution to ssh (dynspg_flt)" unit="m" grid_ref="grid_T_2D_inner" />
<field id="w0" long_name="surface vertical velocity" unit="m/s" grid_ref="grid_T_2D_inner" />
<field id="pw0_exp" long_name="surface pressure flux due to ssh" unit="W/s^2" grid_ref="grid_T_2D_inner" />
<field id="pw0_flt" long_name="surface pressure flux due to filtered ssh" unit="W/s^2" grid_ref="grid_T_2D_inner" />
<field id="ketrd_keg" long_name="ke-trend: KE gradient or hor. adv." unit="W/s^3" />
<field id="ketrd_rvo" long_name="ke-trend: relative vorticity or metric term" unit="W/s^3" />
<field id="ketrd_pvo" long_name="ke-trend: planetary vorticity" unit="W/s^3" />
<field id="ketrd_zad" long_name="ke-trend: vertical advection" unit="W/s^3" />
<field id="ketrd_udx" long_name="ke-trend: U.dx[U]" unit="W/s^3" />
<field id="ketrd_ldf" long_name="ke-trend: lateral diffusion" unit="W/s^3" />
<field id="ketrd_zdf" long_name="ke-trend: vertical diffusion" unit="W/s^3" />
<field id="ketrd_tau" long_name="ke-trend: wind stress " unit="W/s^3" grid_ref="grid_T_2D_inner" />
<field id="ketrd_bfr" long_name="ke-trend: bottom friction (explicit)" unit="W/s^3" />
<field id="ketrd_bfri" long_name="ke-trend: bottom friction (implicit)" unit="W/s^3" />
<field id="ketrd_convP2K" long_name="ke-trend: conversion (potential to kinetic)" unit="W/s^3" />
<field id="KE" long_name="kinetic energy: u(n)*u(n+1)/2" unit="W/s^2" />
<!-- variables available with ln_PE_trd -->
<field id="petrd_xad" long_name="pe-trend: i-advection" unit="W/m^3" />
<field id="petrd_yad" long_name="pe-trend: j-advection" unit="W/m^3" />
<field id="petrd_zad" long_name="pe-trend: k-advection" unit="W/m^3" />
<field id="petrd_sad" long_name="pe-trend: surface adv. (linssh true)" unit="W/m^3" grid_ref="grid_T_2D_inner" />
<field id="petrd_ldf" long_name="pe-trend: lateral diffusion" unit="W/m^3" />
<field id="petrd_zdf" long_name="pe-trend: vertical diffusion" unit="W/m^3" />
<field id="petrd_zdfp" long_name="pe-trend: pure vert. diffusion" unit="W/m^3" />
<field id="petrd_dmp" long_name="pe-trend: interior restoring" unit="W/m^3" />
<field id="petrd_bbl" long_name="pe-trend: bottom boundary layer" unit="W/m^3" />
<field id="petrd_npc" long_name="pe-trend: non-penetrative conv." unit="W/m^3" />
<field id="petrd_nsr" long_name="pe-trend: surface forcing + runoff" unit="W/m^3" />
<field id="petrd_qsr" long_name="pe-trend: solar penetr. heating" unit="W/m^3" />
<field id="petrd_bbc" long_name="pe-trend: geothermal heating" unit="W/m^3" />
<field id="PEanom" long_name="potential energy anomaly" unit="1" />
<field id="alphaPE" long_name="partial deriv. of PEanom wrt T" unit="degC-1" />
<field id="betaPE" long_name="partial deriv. of PEanom wrt S" unit="1e3" />
</field_group>
<field_group id="trendU" grid_ref="grid_U_3D_inner">
<!-- variables available with ln_dyn_trd -->
<field id="utrd_hpg" long_name="i-trend: hydrostatic pressure gradient" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_spg" long_name="i-trend: surface pressure gradient" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_spgexp" long_name="i-trend: surface pressure gradient (explicit)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_spgflt" long_name="i-trend: surface pressure gradient (filtered)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_keg" long_name="i-trend: KE gradient or hor. adv." unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_rvo" long_name="i-trend: relative vorticity or metric term" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_pvo" long_name="i-trend: planetary vorticity" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_zad" long_name="i-trend: vertical advection" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_udx" long_name="i-trend: U.dx[U]" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_ldf" long_name="i-trend: lateral diffusion" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_zdf" long_name="i-trend: vertical diffusion" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_tau" long_name="i-trend: wind stress " unit="m/s^2" grid_ref="grid_U_2D_inner" />
<field id="utrd_bfr" long_name="i-trend: bottom friction (explicit)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_bfri" long_name="i-trend: bottom friction (implicit)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="utrd_tot" long_name="i-trend: total momentum trend" unit="m/s^2" grid_ref="grid_T_3D_inner" />
</field_group>
<field_group id="trendV" grid_ref="grid_V_3D_inner">
<!-- variables available with ln_dyn_trd -->
<field id="vtrd_hpg" long_name="j-trend: hydrostatic pressure gradient" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_spg" long_name="j-trend: surface pressure gradient" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_spgexp" long_name="j-trend: surface pressure gradient (explicit)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_spgflt" long_name="j-trend: surface pressure gradient (filtered)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_keg" long_name="j-trend: KE gradient or hor. adv." unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_rvo" long_name="j-trend: relative vorticity or metric term" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_pvo" long_name="j-trend: planetary vorticity" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_zad" long_name="j-trend: vertical advection" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_vdy" long_name="i-trend: V.dx[V]" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_ldf" long_name="j-trend: lateral diffusion" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_zdf" long_name="j-trend: vertical diffusion" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_tau" long_name="j-trend: wind stress " unit="m/s^2" grid_ref="grid_V_2D_inner" />
<field id="vtrd_bfr" long_name="j-trend: bottom friction (explicit)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_bfri" long_name="j-trend: bottom friction (implicit)" unit="m/s^2" grid_ref="grid_T_3D_inner" />
<field id="vtrd_tot" long_name="j-trend: total momentum trend" unit="m/s^2" grid_ref="grid_T_3D_inner" />
</field_group>
<!-- shared variables available with TOP interface -->
<field_group id="top_shared" grid_ref="grid_T_3D">
<field id="xeps" long_name="Broadband light attenuation" unit="-" />
<field id="Heup" long_name="Euphotic layer depth" unit="m" grid_ref="grid_T_2D" />
</field_group>
<!--
============================================================================================================
Definitions for iodef_demo.xml
============================================================================================================
-->
<field_group id="TRD" >
<field field_ref="ttrd_totad_li" name="opottempadvect" />
<field field_ref="ttrd_iso_li" name="opottemppmdiff" />
<field field_ref="ttrd_zdfp_li" name="opottempdiff" />
<field field_ref="ttrd_evd_li" name="opottempevd" />
<field field_ref="strd_evd_li" name="osaltevd" />
<field field_ref="ttrd_qns_li" name="opottempqns" />
<field field_ref="ttrd_qsr_li" name="rsdoabsorb" operation="accumulate" />
<field field_ref="strd_totad_li" name="osaltadvect" />
<field field_ref="strd_iso_li" name="osaltpmdiff" />
<field field_ref="strd_zdfp_li" name="osaltdiff" />
</field_group>
<field_group id="mooring" >
<field field_ref="toce" name="thetao" long_name="sea_water_potential_temperature" />
<field field_ref="soce" name="so" long_name="sea_water_salinity" />
<field field_ref="uoce" name="uo" long_name="sea_water_x_velocity" />
<field field_ref="voce" name="vo" long_name="sea_water_y_velocity" />
<field field_ref="woce" name="wo" long_name="sea_water_z_velocity" />
<field field_ref="avt" name="difvho" long_name="ocean_vertical_heat_diffusivity" />
<field field_ref="avm" name="difvmo" long_name="ocean_vertical_momentum_diffusivity" />
<field field_ref="sst" name="tos" long_name="sea_surface_temperature" />
<field field_ref="sst2" name="tossq" long_name="square_of_sea_surface_temperature" />
<field field_ref="sstgrad" name="tosgrad" long_name="module_of_sea_surface_temperature_gradient" />
<field field_ref="sss" name="sos" long_name="sea_surface_salinity" />
<field field_ref="ssh" name="zos" long_name="sea_surface_height_above_geoid" />
<field field_ref="empmr" name="wfo" long_name="water_flux_into_sea_water" />
<field field_ref="qsr" name="rsntds" long_name="surface_net_downward_shortwave_flux" />
<field field_ref="qt" name="tohfls" long_name="surface_net_downward_total_heat_flux" />
<field field_ref="taum" />
<field field_ref="20d" />
<field field_ref="mldkz5" />
<field field_ref="mldr10_1" />
<field field_ref="mldr10_3" />
<field field_ref="mldr0_1" />
<field field_ref="mldr0_3" />
<field field_ref="mld_dt02" />
<field field_ref="topthdep" />
<field field_ref="pycndep" />
<field field_ref="tinv" />
<field field_ref="depti" />
<field field_ref="BLT" name="blt" long_name="barrier_layer_thickness" />
<field field_ref="utau" name="tauuo" long_name="surface_downward_x_stress" />
<field field_ref="vtau" name="tauvo" long_name="surface_downward_y_stress" />
</field_group>
<field_group id="groupT" >
<field field_ref="toce" name="thetao" long_name="sea_water_potential_temperature" />
<field field_ref="soce" name="so" long_name="sea_water_salinity" />
<field field_ref="sst" name="tos" long_name="sea_surface_temperature" />
<field field_ref="sst2" name="tossq" long_name="square_of_sea_surface_temperature" />
<field field_ref="sss" name="sos" long_name="sea_surface_salinity" />
<field field_ref="ssh" name="zos" long_name="sea_surface_height_above_geoid" />
<field field_ref="empmr" name="wfo" long_name="water_flux_into_sea_water" />
<field field_ref="qsr" name="rsntds" long_name="surface_net_downward_shortwave_flux" />
<field field_ref="qt" name="tohfls" long_name="surface_net_downward_total_heat_flux" />
<field field_ref="taum" />
<field field_ref="utau" name="tauuo" long_name="surface_downward_x_stress" />
<field field_ref="vtau" name="tauvo" long_name="surface_downward_y_stress" />
<field field_ref="20d" />
<field field_ref="mldkz5" />
<field field_ref="mldr10_1" />
<field field_ref="mldr10_3" />
<field field_ref="mld_dt02" />
<field field_ref="topthdep" />
<field field_ref="pycndep" />
<field field_ref="tinv" />
<field field_ref="depti" />
<field field_ref="BLT" name="blt" long_name="Barrier Layer Thickness" />
</field_group>
<field_group id="groupU" >
<field field_ref="uoce" name="uo" long_name="sea_water_x_velocity" />
</field_group>
<field_group id="groupV" >
<field field_ref="voce" name="vo" long_name="sea_water_y_velocity" />
</field_group>
<field_group id="groupW" >
<field field_ref="woce" name="wo" long_name="ocean vertical velocity" />
</field_group>
<!-- TMB diagnostic output -->
<field_group id="1h_grid_T_tmb" grid_ref="grid_T_2D" operation="instant">
<field id="top_temp" name="votemper_top" unit="degC" />
<field id="mid_temp" name="votemper_mid" unit="degC" />
<field id="bot_temp" name="votemper_bot" unit="degC" />
<field id="top_sal" name="vosaline_top" unit="psu" />
<field id="mid_sal" name="vosaline_mid" unit="psu" />
<field id="bot_sal" name="vosaline_bot" unit="psu" />
<field id="sshnmasked" name="sossheig" unit="m" />
</field_group>
<field_group id="1h_grid_U_tmb" grid_ref="grid_U_2D" operation="instant">
<field id="top_u" name="vozocrtx_top" unit="m/s" />
<field id="mid_u" name="vozocrtx_mid" unit="m/s" />
<field id="bot_u" name="vozocrtx_bot" unit="m/s" />
<field id="baro_u" name="vobtcrtx" unit="m/s" />
</field_group>
<field_group id="1h_grid_V_tmb" grid_ref="grid_V_2D" operation="instant">
<field id="top_v" name="vomecrty_top" unit="m/s" />
<field id="mid_v" name="vomecrty_mid" unit="m/s" />
<field id="bot_v" name="vomecrty_bot" unit="m/s" />
<field id="baro_v" name="vobtcrty" unit="m/s" />
</field_group>
<!-- 25h diagnostic output -->
<field_group id="25h_grid_T" grid_ref="grid_T_3D_inner" operation="instant">
<field id="temper25h" long_name="potential temperature 25h mean" unit="degC" />
<field id="tempis25h" long_name="insitu temperature 25h mean" unit="degC" />
<field id="salin25h" long_name="salinity 25h mean" unit="psu" />
<field id="ssh25h" long_name="sea surface height 25h mean" grid_ref="grid_T_2D_inner" unit="m" />
</field_group>
<field_group id="25h_grid_U" grid_ref="grid_U_3D_inner" operation="instant" >
<field id="vozocrtx25h" long_name="i current 25h mean" unit="m/s" />
</field_group>
<field_group id="25h_grid_V" grid_ref="grid_V_3D_inner" operation="instant">
<field id="vomecrty25h" long_name="j current 25h mean" unit="m/s" />
</field_group>
<field_group id="25h_grid_W" grid_ref="grid_W_3D_inner" operation="instant">
<field id="vovecrtz25h" long_name="k current 25h mean" unit="m/s" />
<field id="avt25h" long_name="vertical diffusivity25h mean" unit="m2/s" />
<field id="avm25h" long_name="vertical viscosity 25h mean" unit="m2/s" />
<field id="tke25h" long_name="turbulent kinetic energy 25h mean" />
<field id="mxln25h" long_name="mixing length 25h mean" unit="m" />
</field_group>
<!--
============================================================================================================
-->
<!-- output variables for my configuration (example) -->
<field_group id="myvarOCE" >
<!-- grid T -->
<field field_ref="e3t" name="e3t" long_name="vertical scale factor" />
<field field_ref="sst" name="tos" long_name="sea_surface_temperature" />
<field field_ref="sss" name="sos" long_name="sea_surface_salinity" />
<field field_ref="ssh" name="zos" long_name="sea_surface_height_above_geoid" />
<!-- grid U -->
<field field_ref="e3u" name="e3u" long_name="vertical scale factor" />
<field field_ref="ssu" name="uos" long_name="sea_surface_x_velocity" />
<!-- grid V -->
<field field_ref="e3v" name="e3v" long_name="vertical scale factor" />
<field field_ref="ssv" name="vos" long_name="sea_surface_y_velocity" />
</field_group>
<!--============================-->
<!-- CONSERVATION diagnostics -->
<!--============================-->
<!-- BE CAREFUL: this group (OCE_budget) cannot be called in file_def.xml as such (unless nn_fsbc=1)
If doing so, the last output (in time) of the netcdf file
would be corrupted (NaN values). However calling each of these
variables directly in the file_def.xml works. It is probably
because there is a mix up of sbc variables with other variables
-->
<field_group id="OCE_budget" grid_ref="grid_T_2D" >
<field field_ref="sst" name="tos" />
<field field_ref="sss" name="sos" />
<field field_ref="ssh" name="zos" />
<!-- mass flux -->
<field field_ref="empmr" name="empmr" />
<field field_ref="runoffs" name="runoffs" />
<field field_ref="emp_ice" name="emp_ice" />
<field field_ref="emp_oce" name="emp_oce" />
<field field_ref="iceshelf_cea" name="iceshelf" />
<field field_ref="iceberg_cea" name="iceberg" />
<field field_ref="calving_cea" name="calving" />
<!-- <field field_ref="berg_floating_melt" name="calving" /> -->
<field field_ref="precip" name="precip" />
<field field_ref="snowpre" name="snowpre" />
<field field_ref="rain" name="rain" />
<field field_ref="evap_ao_cea" name="evap_ao" />
<field field_ref="subl_ai_cea" name="subl_ai" />
<field field_ref="snow_ai_cea" name="snow_ai" />
<field field_ref="snow_ao_cea" name="snow_ao" />
<!-- heat flux -->
<field field_ref="qsr" name="qsr" />
<field field_ref="qns" name="qns" />
<field field_ref="qt_oce" name="qt_oce" />
<field field_ref="qemp_oce" name="qemp_oce" />
<field field_ref="hflx_rain_cea" name="hflx_rain" />
<field field_ref="hflx_evap_cea" name="hflx_evap" />
<field field_ref="hflx_snow_cea" name="hflx_snow" />
<field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao" />
<field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai" />
<field field_ref="hflx_rnf_cea" name="hflx_rnf" />
<field field_ref="hflx_icb_cea" name="hflx_icb" />
<field field_ref="hflx_isf_cea" name="hflx_isf" />
<!-- salt flux (includes ssr) -->
<field field_ref="saltflx" name="saltflx" />
<field field_ref="sflx_rnf_cea" name="sflx_rnf" />
<!-- relaxation and damping -->
<field field_ref="hflx_ssr_cea" name="hflx_ssr" />
<field field_ref="vflx_ssr_cea" name="vflx_ssr" />
<field field_ref="sflx_ssr_cea" name="sflx_ssr" />
<field field_ref="hflx_dmp_cea" name="hflx_dmp" />
<field field_ref="sflx_dmp_cea" name="sflx_dmp" />
<field field_ref="hflx_fwb_cea" name="hflx_fwb" />
<field field_ref="vflx_fwb_cea" name="vflx_fwb" />
</field_group>
<field_group id="OCE_globalbudget" grid_ref="grid_scalar" >
<field field_ref="voltot" name="scvoltot" />
<field field_ref="saltot" name="scsaltot" />
<field field_ref="temptot" name="sctemtot" />
</field_group>
</field_group> <!-- close all_ocean group -->
</field_definition>
<?xml version="1.0"?>
<!--
============================================================================================================
= definition of all existing variables =
= DO NOT CHANGE =
============================================================================================================
-->
<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
<field_group id="all_pisces" chunking_blocksize_target="3.0">
<!--
============================================================================================================
Biogeochemistry model variables
============================================================================================================
-->
<!-- ptrc on T grid -->
<field_group id="ptrc_T" grid_ref="grid_T_3D">
<!-- PISCES standard : variables available with ln_p4z -->
<field id="DIC" long_name="Dissolved inorganic Concentration" unit="mmol/m3" />
<field id="DIC_e3t" long_name="DIC * e3t" unit="mmol/m2" > DIC * e3t </field >
<field id="Alkalini" long_name="Total Alkalinity Concentration" unit="mmol/m3" />
<field id="Alkalini_e3t" long_name="Alkalini * e3t" unit="mmol/m2" > Alkalini * e3t </field >
<field id="O2" long_name="Oxygen Concentration" unit="mmol/m3" />
<field id="O2_e3t" long_name="O2 * e3t" unit="mmol/m2" > O2 * e3t </field >
<field id="CaCO3" long_name="Calcite Concentration" unit="mmol/m3" />
<field id="CaCO3_e3t" long_name="CaCO3 * e3t" unit="mmol/m2" > CaCO3 * e3t </field >
<field id="PO4" long_name="Phosphate Concentration" unit="mmol/m3" />
<field id="PO4_e3t" long_name="PO4 * e3t" unit="mmol/m2" > PO4 * e3t </field >
<field id="POC" long_name="Small organic carbon Concentration" unit="mmol/m3" />
<field id="POC_e3t" long_name="POC * e3t" unit="mmol/m2" > POC * e3t </field >
<field id="Si" long_name="Silicate Concentration" unit="mmol/m3" />
<field id="Si_e3t" long_name="Si * e3t" unit="mmol/m2" > Si * e3t </field >
<field id="PHY" long_name="(Nano)Phytoplankton Concentration" unit="mmol/m3" />
<field id="PHY_e3t" long_name="PHY * e3t" unit="mmol/m2" > PHY * e3t </field >
<field id="ZOO" long_name="(Micro)Zooplankton Concentration" unit="mmol/m3" />
<field id="ZOO_e3t" long_name="ZOO2 * e3t" unit="mmol/m2" > ZOO * e3t </field >
<field id="DOC" long_name="Dissolved organic Concentration" unit="mmol/m3" />
<field id="DOC_e3t" long_name="DOC * e3t" unit="mmol/m2" > DOC * e3t </field >
<field id="PHY2" long_name="Diatoms Concentration" unit="mmol/m3" />
<field id="PHY2_e3t" long_name="PHY2 * e3t" unit="mmol/m2" > PHY2 * e3t </field >
<field id="ZOO2" long_name="Mesozooplankton Concentration" unit="mmol/m3" />
<field id="ZOO2_e3t" long_name="ZOO2 * e3t" unit="mmol/m2" > ZOO2 * e3t </field >
<field id="DSi" long_name="Diatoms Silicate Concentration" unit="mmol/m3" />
<field id="DSi_e3t" long_name="Dsi * e3t" unit="mmol/m2" > DSi * e3t </field >
<field id="Fer" long_name="Dissolved Iron Concentration" unit="mmol/m3" />
<field id="Fer_e3t" long_name="Fer * e3t" unit="mmol/m2" > Fer * e3t </field >
<field id="BFe" long_name="Big iron particles Concentration" unit="mmol/m3" />
<field id="BFe_e3t" long_name="BFe * e3t" unit="mmol/m2" > BFe * e3t </field >
<field id="GOC" long_name="Big organic carbon Concentration" unit="mmol/m3" />
<field id="GOC_e3t" long_name="GOC * e3t" unit="mmol/m2" > GOC * e3t </field >
<field id="SFe" long_name="Small iron particles Concentration" unit="mmol/m3" />
<field id="SFe_e3t" long_name="SFe * e3t" unit="mmol/m2" > SFe * e3t </field >
<field id="DFe" long_name="Diatoms iron Concentration" unit="mmol/m3" />
<field id="DFe_e3t" long_name="DFe * e3t" unit="mmol/m2" > DFe * e3t </field >
<field id="GSi" long_name="Sinking biogenic Silicate Concentration" unit="mmol/m3" />
<field id="GSi_e3t" long_name="GSi * e3t" unit="mmol/m2" > GSi * e3t </field >
<field id="NFe" long_name="Nano iron Concentration" unit="mmol/m3" />
<field id="NFe_e3t" long_name="NFe * e3t" unit="mmol/m2" > NFe * e3t </field >
<field id="NCHL" long_name="Nano chlorophyl Concentration" unit="gChl/m3" />
<field id="NCHL_e3t" long_name="NCHL * e3t" unit="mmol/m2" > NCHL * e3t </field >
<field id="DCHL" long_name="Diatoms chlorophyl Concentration" unit="gChl/m3" />
<field id="DCHL_e3t" long_name="DCHL * e3t" unit="mmol/m2" > DCHL * e3t </field >
<field id="NO3" long_name="Nitrate Concentration" unit="mmol/m3" />
<field id="NO3_e3t" long_name="NO3 * e3t" unit="mmol/m2" > NO3 * e3t </field >
<field id="NH4" long_name="Ammonium Concentration" unit="mmol/m3" />
<field id="NH4_e3t" long_name="NH4 * e3t" unit="mmol/m2" > NH4 * e3t </field >
<!-- PISCES quota : variables available with ln_p5z -->
<field id="DON" long_name="Dissolved organic N Concentration" unit="mmol/m3" />
<field id="DON_e3t" long_name="DON * e3t" unit="mmol/m2" > DON * e3t </field >
<field id="DOP" long_name="Dissolved organic P Concentration" unit="mmol/m3" />
<field id="DOP_e3t" long_name="DOP * e3t" unit="mmol/m2" > DOP * e3t </field >
<field id="PON" long_name="Small PON Concentration" unit="mmol/m3" />
<field id="PON_e3t" long_name="PON * e3t" unit="mmol/m2" > PON * e3t </field >
<field id="POP" long_name="Small POP Concentration" unit="mmol/m3" />
<field id="POP_e3t" long_name="POP * e3t" unit="mmol/m2" > POP * e3t </field >
<field id="GON" long_name="Big PON Concentration" unit="mmol/m3" />
<field id="GON_e3t" long_name="GON * e3t" unit="mmol/m2" > GON * e3t </field >
<field id="GOP" long_name="Big POP Concentration" unit="mmol/m3" />
<field id="GOP_e3t" long_name="GOP * e3t" unit="mmol/m2" > GOP * e3t </field >
<field id="PHYN" long_name="Nanophytoplankton N biomass" unit="mmol/m3" />
<field id="PHYN_e3t" long_name="PHYN * e3t" unit="mmol/m2" > PHYN * e3t </field >
<field id="PHYP" long_name="Nanophytoplankton P biomass" unit="mmol/m3" />
<field id="PHYP_e3t" long_name="PHYP * e3t" unit="mmol/m2" > PHYP * e3t </field >
<field id="DIAN" long_name="Diatoms N biomass" unit="mmol/m3" />
<field id="DIAN_e3t" long_name="DIAN * e3t" unit="mmol/m2" > DIAN * e3t </field >
<field id="DIAP" long_name="Diatoms P biomass" unit="mmol/m3" />
<field id="DIAP_e3t" long_name="DIAP * e3t" unit="mmol/m2" > DIAP * e3t </field >
<field id="PIC" long_name="Picophytoplankton C biomass" unit="mmol/m3" />
<field id="PIC_e3t" long_name="PIC * e3t" unit="mmol/m2" > PIC * e3t </field >
<field id="PICN" long_name="Picophytoplankton N biomass" unit="mmol/m3" />
<field id="PICN_e3t" long_name="PICN * e3t" unit="mmol/m2" > PICN * e3t </field >
<field id="PICP" long_name="Picophytoplankton P biomass" unit="mmol/m3" />
<field id="PICP_e3t" long_name="PICP * e3t" unit="mmol/m2" > PICP * e3t </field >
<field id="PFe" long_name="Picophytoplankton Fe biomass" unit="mmol/m3" />
<field id="PFe_e3t" long_name="PFe * e3t" unit="mmol/m2" > PFe * e3t </field >
<field id="PCHL" long_name="Picophytoplankton Chl biomass" unit="gChl/m3" />
<field id="PCHL_e3t" long_name="PCHL * e3t" unit="mmol/m2" > PCHL * e3t </field >
<!-- PISCES with ligand parametisation : variables available namelist paramter ln_ligand -->
<field id="LGW" long_name="Weak ligands concentration" unit="mmol/m3" />
<field id="LGW_e3t" long_name="LGW * e3t" unit="mmol/m2" > LGW * e3t </field >
</field_group>
<!-- SEDIMENT variables on T sediment grid -->
<field_group id="sed_T" grid_ref="grid_T_3DS">
<field id="SedDIC" long_name="Dissolved inorganic Concentration" unit="mmol/m3" />
<field id="SedAlkalini" long_name="Total Alkalinity Concentration" unit="mmol/m3" />
<field id="SedO2" long_name="Oxygen Concentration" unit="mmol/m3" />
<field id="SedCaCO3" long_name="Calcite Concentration" unit="g/cm3" />
<field id="SedPOC1" long_name="POC1 Concentration" unit="g/cm3" />
<field id="SedPO4" long_name="Phosphate Concentration" unit="mmol/m3" />
<field id="SedPOC2" long_name="POC2 Concentration" unit="g/cm3" />
<field id="SedPOC3" long_name="POC3 Concentration" unit="g/cm3" />
<field id="SedPOC4" long_name="POC4 Concentration" unit="g/cm3" />
<field id="SedPOC5" long_name="POC5 Concentration" unit="g/cm3" />
<field id="SedPOC6" long_name="POC6 Concentration" unit="g/cm3" />
<field id="SedSil" long_name="Silicate Concentration" unit="mmol/m3" />
<field id="SedFe2" long_name="Fe2+ Concentration" unit="mmol/m3" />
<field id="SedBSi" long_name="Biogenic Silicate Concentration" unit="g/cm3" />
<field id="SedNO3" long_name="Nitrate Concentration" unit="mmol/m3" />
<field id="SedNH4" long_name="Ammonium Concentration" unit="mmol/m3" />
<field id="SedH2S" long_name="H2S Concentration" unit="mmol/m3" />
<field id="SedSO4" long_name="SO4 Concentration" unit="mmol/m3" />
<field id="SedClay" long_name="Clay Concentration" unit="g/cm3" />
<field id="SedFeO" long_name="Fe(OH)3 Concentration" unit="g/cm3" />
<field id="SedFeS" long_name="FeS Concentration" unit="g/cm3" />
<field id="Sedligand" long_name="Ligands" unit="mol/m3" />
</field_group>
<!-- SEDIMENT additional variables on T sediment grid -->
<field_group id="Diag_S" grid_ref="grid_T_2D">
<field id="SaturCO3" long_name="CO3 Saturation" unit="-" grid_ref="grid_T_3DS" />
<field id="SedpH" long_name="PH" unit="1" grid_ref="grid_T_3DS" />
<field id="SedCO3por" long_name="Bicarbonates" unit="mol/m3" grid_ref="grid_T_3DS" />
<field id="FlxSi" long_name="Si sediment flux" unit="mol/cm2/s" />
<field id="FlxO2" long_name="O2 sediment flux" unit="mol/cm2/s" />
<field id="FlxDIC" long_name="DIC sediment flux" unit="mol/cm2/s" />
<field id="FlxNO3" long_name="NO3 sediment flux" unit="mol/cm2/s" />
<field id="FlxPO4" long_name="PO4 sediment flux" unit="mol/cm2/s" />
<field id="FlxAlkalini" long_name="Alkalinity sediment flux" unit="mol/cm2/s" />
<field id="FlxNH4" long_name="Ammonium sediment flux" unit="mol/cm2/s" />
<field id="FlxH2S" long_name="H2S sediment flux" unit="mol/cm2/s" />
<field id="FlxSO4" long_name="SO4 sediment flux" unit="mol/cm2/s" />
<field id="FlxFe2" long_name="Fe2+ sediment flux" unit="mol/cm2/s" />
<field id="FlxLig" long_name="Ligand sediment flux" unit="mol/cm2/s" />
<field id="dzdep" long_name="Sedimentation rate" unit="cm/s" />
<field id="FlxClay" long_name="Clay burial rate" unit="g/cm2/s" />
<field id="FlxCaCO3" long_name="Calcite burial rate" unit="g/cm2/s" />
<field id="FlxBSi" long_name="BSi burial rate" unit="g/cm2/s" />
<field id="FlxPOC1" long_name="POC1 burial rate" unit="g/cm2/s" />
<field id="FlxFeO" long_name="Fe(OH)3 burial rate" unit="g/cm2/s" />
<field id="FlxFeS" long_name="FeS burial rate" unit="g/cm2/s" />
<field id="FlxPOC2" long_name="POC2 burial rate" unit="g/cm2/s" />
<field id="FlxPOC3" long_name="POC3 burial rate" unit="g/cm2/s" />
<field id="FlxPOC4" long_name="POC4 burial rate" unit="g/cm2/s" />
<field id="FlxPOC5" long_name="POC5 burial rate" unit="g/cm2/s" />
<field id="FlxPOC6" long_name="POC6 burial rate" unit="g/cm2/s" />
<field id="Flxtot" long_name="total burial flux" unit="g/cm2/s" />
<field id="Rstepros" long_name="Number of iterations" unit="-" />
<field id="sflxclay" long_name="Clay sedimentation rate" unit="g/cm2/s" />
<field id="sflxbsi" long_name="BSi sedimentation rate" unit="g/cm2/s" />
<field id="sflxpoc" long_name="POC sedimentation rate" unit="g/cm2/s" />
<field id="sflxcal" long_name="Calcite sedimentation rate" unit="mol/cm2/s" />
<field id="OceDIC" long_name="DIC at ocean bottom " unit="mmol/m3" />
<field id="OceALK" long_name="ALK at ocean bottom " unit="mmol/m3" />
<field id="OceOXY" long_name="OXY at ocean bottom " unit="mmol/m3" />
<field id="OceSIL" long_name="SIL at ocean bottom " unit="mmol/m3" />
<field id="OceNO3" long_name="NO3 at ocean bottom " unit="mmol/m3" />
<field id="OcePO4" long_name="PO4 at ocean bottom " unit="mmol/m3" />
<field id="OceNH4" long_name="NH4 at ocean bottom " unit="mmol/m3" />
<field id="OceSO4" long_name="SO4 at ocean bottom " unit="mmol/m3" />
<field id="OceFE2" long_name="Dissolved Iron at ocean bottom " unit="mmol/m3" />
<field id="OceTEM" long_name="Temperature at ocean bottom " unit="degC" />
<field id="OceSAL" long_name="Salinity at oceaan bottom " unit="1e-3" />
<field id="OceSFE" long_name="Sinking Iron at ocean bottom " unit="-" />
</field_group>
<!-- PISCES additional diagnostics on T grid -->
<field_group id="diad_T" grid_ref="grid_T_2D_inner" >
<field id="PH" long_name="PH" unit="1" grid_ref="grid_T_3D_inner" />
<field id="CO3" long_name="Bicarbonates" unit="mol/m3" grid_ref="grid_T_3D_inner" />
<field id="CO3sat" long_name="CO3 saturation" unit="mol/m3" grid_ref="grid_T_3D_inner" />
<field id="DCAL" long_name="Calcite dissolution" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PAR" long_name="Photosynthetically Available Radiation" unit="W/m2" grid_ref="grid_T_3D_inner" />
<field id="PPPHYN" long_name="Primary production of nanophyto" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PPPHYP" long_name="Primary production of picophyto" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PPPHYD" long_name="Primary production of diatoms" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PPNEWN" long_name="New Primary production of nanophyto" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PPNEWP" long_name="New Primary production of picophyto" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PPNEWD" long_name="New Primary production of diatoms" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="GPPHYN" long_name="Gross Primary production of nanophyto" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="GPPHYP" long_name="Gross Primary production of picophyto" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="GPPHYD" long_name="Gross Primary production of diatoms" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PBSi" long_name="Primary production of Si diatoms" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PFeN" long_name="Primary production of nano iron" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PFeP" long_name="Primary production of pico iron" unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PFeD" long_name="Primary production of diatoms iron" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="xfracal" long_name="Calcifying fraction" unit="1" grid_ref="grid_T_3D_inner" />
<field id="PCAL" long_name="Calcite production" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="GRAZ1" long_name="Grazing by microzooplankton" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="GRAZ2" long_name="Grazing by mesozooplankton" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="REMIN" long_name="Oxic remineralization of OM" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="DENIT" long_name="Anoxic remineralization of OM" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="REMINP" long_name="Oxic remineralization rate of POC" unit="d-1" grid_ref="grid_T_3D_inner" />
<field id="REMING" long_name="Oxic remineralization rate of GOC" unit="d-1" grid_ref="grid_T_3D_inner" />
<field id="Nfix" long_name="Nitrogen fixation" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="Mumax" long_name="Maximum growth rate" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="MuN" long_name="Realized growth rate for nanophyto" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="MuP" long_name="Realized growth rate for picophyto" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="MuD" long_name="Realized growth rate for diatomes" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="MunetN" long_name="Net growth rate for nanophyto" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="MunetP" long_name="Net growth rate for picophyto" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="MunetD" long_name="Net growth rate for diatomes" unit="s-1" grid_ref="grid_T_3D_inner" />
<field id="LNnut" long_name="Nutrient limitation term in Nanophyto" unit="" grid_ref="grid_T_3D_inner" />
<field id="LPnut" long_name="Nutrient limitation term in Picophyto" unit="-" grid_ref="grid_T_3D_inner" />
<field id="LDnut" long_name="Nutrient limitation term in Diatoms" unit="" grid_ref="grid_T_3D_inner" />
<field id="LNFe" long_name="Iron limitation term in Nanophyto" unit="" grid_ref="grid_T_3D_inner" />
<field id="LPFe" long_name="Iron limitation term in Picophyto" unit="-" grid_ref="grid_T_3D_inner" />
<field id="LDFe" long_name="Iron limitation term in Diatoms" unit="" grid_ref="grid_T_3D_inner" />
<field id="LNlight" long_name="Light limitation term in Nanophyto" unit="" grid_ref="grid_T_3D_inner" />
<field id="LPlight" long_name="Light limitation term in Picophyto" unit="-" grid_ref="grid_T_3D_inner" />
<field id="LDlight" long_name="Light limitation term in Diatoms" unit="" grid_ref="grid_T_3D_inner" />
<field id="SIZEN" long_name="Mean relative size of nanophyto." unit="-" grid_ref="grid_T_3D_inner" />
<field id="SIZEP" long_name="Mean relative size of picophyto." unit="-" grid_ref="grid_T_3D_inner" />
<field id="SIZED" long_name="Mean relative size of diatoms" unit="-" grid_ref="grid_T_3D_inner" />
<field id="THETANANO" long_name="Diagnostic Chl:C ratio" unit="mgChl/mgC" grid_ref="grid_T_3D_inner" />
<field id="CHL" long_name="Total Chl" unit="gChl/m3" grid_ref="grid_T_3D_inner"/>
<field id="RASSD" long_name="Size of the protein machinery (Diat.)" unit="-" grid_ref="grid_T_3D_inner" />
<field id="RASSN" long_name="Size of the protein machinery (Nano.)" unit="-" grid_ref="grid_T_3D_inner" />
<field id="RASSP" long_name="Size of the protein machinery (Pico.)" unit="-" grid_ref="grid_T_3D_inner" />
<field id="Fe3" long_name="Iron III concentration" unit="nmol/m3" grid_ref="grid_T_3D_inner" />
<field id="FeL1" long_name="Complexed Iron concentration with L1" unit="nmol/m3" grid_ref="grid_T_3D_inner" />
<field id="TL1" long_name="Total L1 concentration" unit="nmol/m3" grid_ref="grid_T_3D_inner" />
<field id="pdust" long_name="dust concentration" unit="kg/m3" />
<field id="Totlig" long_name="Total ligand concentation" unit="nmol/m3" grid_ref="grid_T_3D_inner" />
<field id="Biron" long_name="Bioavailable iron" unit="nmol/m3" grid_ref="grid_T_3D_inner" />
<field id="Sdenit" long_name="Nitrate reduction in the sediments" unit="mol/m2/s" />
<field id="Ironice" long_name="Iron input/uptake due to sea ice" unit="mol/m2/s" />
<field id="SedCal" long_name="Calcite burial in the sediments" unit="molC/m2/s" />
<field id="SedSi" long_name="Silicon burial in the sediments" unit="molSi/m2/s" />
<field id="SedC" long_name="Organic C burial in the sediments" unit="molC/m2/s" />
<field id="HYDR" long_name="Iron input from hydrothemal vents" unit="mol/m2/s" grid_ref="grid_T_3D_inner" />
<field id="EPC100" long_name="Export of carbon particles at 100 m" unit="mol/m2/s" />
<field id="EPFE100" long_name="Export of biogenic iron at 100 m" unit="mol/m2/s" />
<field id="EPSI100" long_name="Export of Silicate at 100 m" unit="mol/m2/s" />
<field id="EPCAL100" long_name="Export of Calcite at 100 m" unit="mol/m2/s" />
<field id="EXPC" long_name="Export of carbon" unit="mol/m2/s" grid_ref="grid_T_3D_inner" />
<field id="EXPFE" long_name="Export of biogenic iron" unit="mol/m2/s" grid_ref="grid_T_3D_inner" />
<field id="EXPSI" long_name="Export of Silicate" unit="mol/m2/s" grid_ref="grid_T_3D_inner" />
<field id="EXPCAL" long_name="Export of Calcite" unit="mol/m2/s" grid_ref="grid_T_3D_inner" />
<field id="Cflx" long_name="DIC flux" unit="mol/m2/s" />
<field id="Oflx" long_name="Oxygen flux" unit="mol/m2/s" />
<field id="Kg" long_name="Gas transfer" unit="mol/m2/s/uatm" />
<field id="Dpco2" long_name="Delta CO2" unit="uatm" />
<field id="pCO2sea" long_name="surface ocean pCO2" unit="uatm" />
<field id="Dpo2" long_name="Delta O2" unit="uatm" />
<field id="Heup" long_name="Euphotic layer depth" unit="m" grid_ref="grid_T_2D_inner" />
<field id="AtmCo2" long_name="Atmospheric CO2 concentration" unit="ppm" />
<field id="Irondep" long_name="Iron deposition from dust" unit="mol/m2/s" />
<field id="Ironsed" long_name="Iron deposition from sediment" unit="mol/m2/s" grid_ref="grid_T_3D_inner" />
<field id="FESCAV" long_name="Scavenging of Iron" unit="mmol-Fe/m3/s" grid_ref="grid_T_3D_inner" />
<field id="FECOLL" long_name="Colloidal Pumping of FeL" unit="mmol-FeL/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LGWCOLL" long_name="Coagulation loss of ligands" unit="mmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="REMINF" long_name="Oxic remineralization suppy of Fe" unit="mmol-Fe/m3/s" grid_ref="grid_T_3D_inner" />
<field id="BACT" long_name="Bacterial Biomass" unit="mmol/m3" grid_ref="grid_T_3D_inner" />
<field id="FEBACT" long_name="Bacterial uptake of Fe" unit="molFe/m3/s" grid_ref="grid_T_3D_inner" />
<field id="FEPREC" long_name="Precipitation of Fe" unit="molFe/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LPRODR" long_name="OM remineralisation ligand production rate" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LPRODP" long_name="phytoplankton ligand production rate" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LIGREM" long_name="Remineralisation loss of ligands" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LIGPR" long_name="Photochemical loss of ligands" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LDETP" long_name="Ligand destruction during phytoplankton uptake" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LPRODZ2" long_name="mesozooplankton ligand production rate" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="LPRODZ" long_name="microzooplankton ligand production rate" unit="nmol-L/m3/s" grid_ref="grid_T_3D_inner" />
<field id="FEZOO" long_name="microzooplankton iron recycling rate" unit="nmol-FeL/m3/s" grid_ref="grid_T_3D_inner" />
<field id="FEZOO2" long_name="mesozooplankton iron recycling rate" unit="nmol-FeL/m3/s" grid_ref="grid_T_3D_inner" />
<field id="MicroZo2" long_name="O2 consumption by microzooplankton" unit="molC/m2/s" grid_ref="grid_T_3D_inner" />
<field id="Remino2" long_name="O2 consumption by remineralisation" unit="molC/m2/s" grid_ref="grid_T_3D_inner" />
<field id="Nfixo2" long_name="O2 production by Nfix" unit="molN/m2/s" grid_ref="grid_T_3D_inner" />
<field id="PPNEWo2" long_name="Oxygen production by the New Produc." unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="PPRego2" long_name="Oxygen production by the Regen Produc." unit="molC/m3/s" grid_ref="grid_T_3D_inner" />
<field id="MesoZo2" long_name="O2 consumption by mesozooplankton" unit="molC/m2/s" grid_ref="grid_T_3D_inner" />
<field id="Nitrifo2" long_name="O2 consumption by nitrification" unit="molC/m2/s" grid_ref="grid_T_3D_inner" />
<field id="No3dep" long_name="Nitrate deposition at surface" unit="molN/m2/s" />
<field id="Sildep" long_name="silicate deposition at surface" unit="molC/m2/s" />
<field id="Po4dep" long_name="Phosphorus deposition at surface" unit="molP/m2/s" />
<field id="Nh4dep" long_name="Ammonium deposition at surface" unit="molN/m2/s" />
<!-- PISCES tracers trends -->
<field id="INTdtAlk" long_name="Vertically int. of change of alkalinity" unit="mol/m2/s" />
<field id="INTdtDIC" long_name="Vertically int. of change of dissic " unit="mol/m2/s" />
<field id="INTdtFer" long_name="Vertically int. of change of iron " unit="mol/m2/s" />
<field id="INTdtDIN" long_name="Vertically int. of change of nitrogen " unit="mol/m2/s" />
<field id="INTdtDIP" long_name="Vertically int. of change of phophate " unit="mol/m2/s" />
<field id="INTdtSil" long_name="Vertically int. of change of silicon " unit="mol/m2/s" />
<field id="TPP" long_name="Total Primary production of phyto" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="TPNEW" long_name="New Primary production of phyto" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="TPBFE" long_name="Total biogenic iron production" unit="mol/m3/s" grid_ref="grid_T_3D_inner" />
<field id="INTDIC" long_name="DIC content" unit="kg/m2" />
<field id="O2MIN" long_name="Oxygen minimum concentration" unit="mol/m3" />
<field id="ZO2MIN" long_name="Depth of oxygen minimum concentration" unit="m" />
<field id="Nfix_e3t" long_name="Nfix * e3t" unit="molN/m2/s" grid_ref="grid_T_3D_inner" > Nfix * e3t </field >
<field id="PPPHYN_e3t" long_name="PPPHYN * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > PPPHYN * e3t </field >
<field id="PPPHYD_e3t" long_name="PPPHYD * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > PPPHYD * e3t </field >
<field id="PPPHYP_e3t" long_name="PPPHYP * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > PPPHYP * e3t </field >
<field id="PBSi_e3t" long_name="PBSi * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > PBSi * e3t </field >
<field id="TPP_e3t" long_name="TPP * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > TPP * e3t </field >
<field id="TPNEW_e3t" long_name="TPNEW * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > TPNEW * e3t </field >
<field id="TPBFE_e3t" long_name="TPBFE * e3t" unit="mol/m2/s" grid_ref="grid_T_3D_inner" > TPBFE * e3t </field >
<field id="INTNFIX" long_name="Nitrogen fixation rate : vert. integrated" field_ref="Nfix_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPPPHYN" long_name="Vertically integrated primary production by nanophy" field_ref="PPPHYN_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPPPHYD" long_name="Vertically integrated primary production by diatom" field_ref="PPPHYD_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPPPHYP" long_name="Vertically integrated primary production by picophy" field_ref="PPPHYP_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPP" long_name="Vertically integrated primary production by phyto" field_ref="TPP_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPNEW" long_name="Vertically integrated new primary production" field_ref="TPNEW_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPBFE" long_name="Vertically integrated of biogenic iron production" field_ref="TPBFE_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
<field id="INTPBSI" long_name="Vertically integrated of biogenic Si production" field_ref="PBSi_e3t" unit="mol/m2/s" grid_ref="grid_T_vsum" detect_missing_value="true" />
</field_group>
<field_group id="tracer_scalar" grid_ref="grid_scalar" >
<!-- PISCES scalar -->
<field id="pno3tot" long_name="Global mean nitrate concentration" unit="mol/m3" />
<field id="ppo4tot" long_name="global mean phosphorus concentration" unit="mol/m3" />
<field id="psiltot" long_name="Global mean silicate concentration" unit="mol/m3" />
<field id="palktot" long_name="Global mean alkalinity concentration" unit="mol/m3" />
<field id="pfertot" long_name="Global mean iron concentration" unit="mol/m3" />
<field id="tcflx" long_name="Total Flux of Carbon out of the ocean" unit="mol/s" />
<field id="tcflxcum" long_name="Cumulative total Flux of Carbon out of the ocean" unit="mol/s" />
<field id="tcexp" long_name="Total Carbon export at 100m" unit="mol/s" />
<field id="tintpp" long_name="Global total integrated primary production" unit="mol/s" />
<field id="tnfix" long_name="Global total nitrogen fixation" unit="mol/s" />
<field id="tdenit" long_name="Total denitrification" unit="mol/s" />
</field_group>
</field_group> <!-- close all_pisces group -->
</field_definition>