Skip to content
Snippets Groups Projects
field_def_nemo-oce.xml 135 KiB
Newer Older
Guillaume Samson's avatar
Guillaume Samson committed
    <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"> 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"> 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 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_group>

  <!--  Total trends calculated every time step-->
  <field_group id="trendT" grid_ref="grid_T_3D_inner">
Guillaume Samson's avatar
Guillaume Samson committed
    <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" />
Guillaume Samson's avatar
Guillaume Samson committed
    <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" />
Guillaume Samson's avatar
Guillaume Samson committed
    <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_atf"     long_name="ke-trend: asselin time filter trend"              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 when explicit lateral mixing is used (ln_dynldf_OFF=F) -->
    <field id="dispkexyfo"    long_name="KE-trend: lateral  mixing induced dissipation"   standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction"                   unit="W/m^2" grid_ref="grid_T_2D" />
    <field id="dispkevfo"     long_name="KE-trend: vertical mixing induced dissipation"   standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction"             unit="W/m^2" grid_ref="grid_T_2D" />
    <!-- variables available with ln_traadv_eiv=T and ln_diaeiv=T -->
    <field id="eketrd_eiv"    long_name="EKE-trend due to parameterized eddy advection"   standard_name="tendency_of_ocean_eddy_kinetic_energy_content_due_to_parameterized_eddy_advection"   unit="W/m^2" grid_ref="grid_T_2D" />

    <!-- 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" />
Guillaume Samson's avatar
Guillaume Samson committed
    <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="petrd_atf"     long_name="pe-trend: asselin time filter"        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">
    <!-- 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 before atf"        unit="m/s^2"   grid_ref="grid_T_3D_inner"  />
    <field id="utrd_atf"       long_name="i-trend: asselin time filter trend"              unit="m/s^2"   grid_ref="grid_T_3D_inner"  />
Guillaume Samson's avatar
Guillaume Samson committed
  </field_group>

  <field_group id="trendV" grid_ref="grid_V_3D">
    <!-- 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 before atf"        unit="m/s^2"   grid_ref="grid_T_3D_inner"  />
    <field id="vtrd_atf"       long_name="j-trend: asselin time filter trend"              unit="m/s^2"   grid_ref="grid_T_3D_inner"  />
Guillaume Samson's avatar
Guillaume Samson committed
  </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"                     />
Guillaume Samson's avatar
Guillaume Samson committed
    <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"         name="potential temperature 25h mean"    unit="degC" />
    <field id="tempis25h"         name="insitu temperature 25h mean"    unit="degC" />
    <field id="salin25h"          name="salinity 25h mean"                 unit="psu"  />
    <field id="ssh25h"            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"         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"         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"         name="k current 25h mean"                 unit="m/s"      />
    <field id="avt25h"              name="vertical diffusivity25h mean"       unit="m2/s" />
    <field id="avm25h"              name="vertical viscosity 25h mean"        unit="m2/s" />
    <field id="tke25h"              name="turbulent kinetic energy 25h mean" />
    <field id="mxln25h"             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_definition>