<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.18">
  <compounddef id="structmom__variables_1_1surface" kind="type" language="Fortran" prot="public">
    <compoundname>mom_variables::surface</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__variables_1_1surface_1ac3bd456f5e10e32cc0bce963e3a0a094" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::sst</definition>
        <argsstring></argsstring>
        <name>sst</name>
        <briefdescription>
<para>The sea surface temperature [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="64"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1af8697ddc9c50919c555c8cb5d76e22f8" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::sss</definition>
        <argsstring></argsstring>
        <name>sss</name>
        <briefdescription>
<para>The sea surface salinity [ppt ~&gt; psu or gSalt/kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a045b4b1e4fde69026f20e0bbb467aea6" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::sfc_density</definition>
        <argsstring></argsstring>
        <name>sfc_density</name>
        <briefdescription>
<para>The mixed layer density [R ~&gt; kg m-3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1ad2da84c569552dc1bf58c3a30d7acf16" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::hml</definition>
        <argsstring></argsstring>
        <name>hml</name>
        <briefdescription>
<para>The mixed layer depth [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1acfaea5da99f7c7b3abb0f1f26bdd943c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::u</definition>
        <argsstring></argsstring>
        <name>u</name>
        <briefdescription>
<para>The mixed layer zonal velocity [L T-1 ~&gt; m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a5b0b09a51c3af503a759a2c89d1e9c45" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::v</definition>
        <argsstring></argsstring>
        <name>v</name>
        <briefdescription>
<para>The mixed layer meridional velocity [L T-1 ~&gt; m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1aa7b8d17e3e8c8c02674d9a4da66549c5" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::sea_lev</definition>
        <argsstring></argsstring>
        <name>sea_lev</name>
        <briefdescription>
<para>The sea level [Z ~&gt; m]. If a reduced surface gravity is. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1aa1bb27b6125cc5bd8d6e7d5dc8d71248" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::frazil</definition>
        <argsstring></argsstring>
        <name>frazil</name>
        <briefdescription>
<para>The energy needed to heat the ocean column to the freezing point during. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1af59950cd38d272f9108599a2ef680f21" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::melt_potential</definition>
        <argsstring></argsstring>
        <name>melt_potential</name>
        <briefdescription>
<para>Instantaneous amount of heat that can be used to melt sea ice [Q R Z ~&gt; J m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a986c44f99ec7809ed2d4a18337a4ef1b" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::ocean_mass</definition>
        <argsstring></argsstring>
        <name>ocean_mass</name>
        <briefdescription>
<para>The total mass of the ocean [R Z ~&gt; kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a40e828e39fc6c444a2c5592c78ff6c48" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::ocean_heat</definition>
        <argsstring></argsstring>
        <name>ocean_heat</name>
        <briefdescription>
<para>The total heat content of the ocean in [degC R Z ~&gt; degC kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a2e27c746432e2f79c8c9c92757b3d74f" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::ocean_salt</definition>
        <argsstring></argsstring>
        <name>ocean_salt</name>
        <briefdescription>
<para>The total salt content of the ocean in [kgSalt kg-1 R Z ~&gt; kgSalt m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1abf764d9c938ed5e71d3ce5d896c6950c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::taux_shelf</definition>
        <argsstring></argsstring>
        <name>taux_shelf</name>
        <briefdescription>
<para>The zonal stresses on the ocean under shelves [R L Z T-2 ~&gt; Pa]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a38408345f0b496274267b46645df1bb5" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::tauy_shelf</definition>
        <argsstring></argsstring>
        <name>tauy_shelf</name>
        <briefdescription>
<para>The meridional stresses on the ocean under shelves [R L Z T-2 ~&gt; Pa]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a7f14b29016f819c71ff4bd353d3155a2" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::tempxpme</definition>
        <argsstring></argsstring>
        <name>tempxpme</name>
        <briefdescription>
<para>The net inflow of water into the ocean times the temperature at which this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1ab714e7b3ac30fa4a69ab7b2393d6b38d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::salt_deficit</definition>
        <argsstring></argsstring>
        <name>salt_deficit</name>
        <briefdescription>
<para>The salt needed to maintain the ocean column above a minimum. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a73b85d3a1967b64d674807346d48376f" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_variables::surface::internal_heat</definition>
        <argsstring></argsstring>
        <name>internal_heat</name>
        <briefdescription>
<para>Any internal or geothermal heat sources that are applied to the ocean. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a76e7962fef8dd1853c36e1c8548963e7" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_variables::surface::t_is_cont</definition>
        <argsstring></argsstring>
        <name>t_is_cont</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, the temperature variable SST is actually the conservative temperature in [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="66" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a9137f6a61a1c713c88facfc299a7fd04" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_variables::surface::s_is_abss</definition>
        <argsstring></argsstring>
        <name>s_is_abss</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, the salinity variable SSS is actually the absolute salinity in [g/kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="68" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="68" bodyend="68"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a34ab144b594eda92bba0c7d542aa57e0" prot="public" static="no" mutable="no">
        <type>type(coupler_2d_bc_type)</type>
        <definition>type(coupler_2d_bc_type) mom_variables::surface::tr_fields</definition>
        <argsstring></argsstring>
        <name>tr_fields</name>
        <briefdescription>
<para>A structure that may contain an array of named fields describing tracer-related quantities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="70" bodyend="70"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1surface_1a24f944e69e370a8a41fc4b792324aa2d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_variables::surface::arrays_allocated</definition>
        <argsstring></argsstring>
        <name>arrays_allocated</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>A flag that indicates whether the surface type has had its memory allocated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Pointers to various fields which may be used describe the surface state of MOM, and which will be returned to a the calling program. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="4">
        <label>real</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="3">
        <label>coupler_2d_bc_type</label>
      </node>
      <node id="1">
        <label>mom_variables::surface</label>
        <link refid="structmom__variables_1_1surface"/>
        <childnode refid="2" relation="usage">
          <edgelabel>arrays_allocated</edgelabel>
          <edgelabel>s_is_abss</edgelabel>
          <edgelabel>t_is_cont</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>tr_fields</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>hml</edgelabel>
          <edgelabel>ocean_salt</edgelabel>
          <edgelabel>ocean_mass</edgelabel>
          <edgelabel>salt_deficit</edgelabel>
          <edgelabel>melt_potential</edgelabel>
          <edgelabel>frazil</edgelabel>
          <edgelabel>sfc_density</edgelabel>
          <edgelabel>internal_heat</edgelabel>
          <edgelabel>sea_lev</edgelabel>
          <edgelabel>sss</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="41" bodyend="76"/>
    <listofallmembers>
      <member refid="structmom__variables_1_1surface_1a24f944e69e370a8a41fc4b792324aa2d" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>arrays_allocated</name></member>
      <member refid="structmom__variables_1_1surface_1aa1bb27b6125cc5bd8d6e7d5dc8d71248" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>frazil</name></member>
      <member refid="structmom__variables_1_1surface_1ad2da84c569552dc1bf58c3a30d7acf16" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>hml</name></member>
      <member refid="structmom__variables_1_1surface_1a73b85d3a1967b64d674807346d48376f" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>internal_heat</name></member>
      <member refid="structmom__variables_1_1surface_1af59950cd38d272f9108599a2ef680f21" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>melt_potential</name></member>
      <member refid="structmom__variables_1_1surface_1a40e828e39fc6c444a2c5592c78ff6c48" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>ocean_heat</name></member>
      <member refid="structmom__variables_1_1surface_1a986c44f99ec7809ed2d4a18337a4ef1b" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>ocean_mass</name></member>
      <member refid="structmom__variables_1_1surface_1a2e27c746432e2f79c8c9c92757b3d74f" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>ocean_salt</name></member>
      <member refid="structmom__variables_1_1surface_1a9137f6a61a1c713c88facfc299a7fd04" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>s_is_abss</name></member>
      <member refid="structmom__variables_1_1surface_1ab714e7b3ac30fa4a69ab7b2393d6b38d" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>salt_deficit</name></member>
      <member refid="structmom__variables_1_1surface_1aa7b8d17e3e8c8c02674d9a4da66549c5" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>sea_lev</name></member>
      <member refid="structmom__variables_1_1surface_1a045b4b1e4fde69026f20e0bbb467aea6" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>sfc_density</name></member>
      <member refid="structmom__variables_1_1surface_1af8697ddc9c50919c555c8cb5d76e22f8" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>sss</name></member>
      <member refid="structmom__variables_1_1surface_1ac3bd456f5e10e32cc0bce963e3a0a094" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>sst</name></member>
      <member refid="structmom__variables_1_1surface_1a76e7962fef8dd1853c36e1c8548963e7" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>t_is_cont</name></member>
      <member refid="structmom__variables_1_1surface_1abf764d9c938ed5e71d3ce5d896c6950c" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>taux_shelf</name></member>
      <member refid="structmom__variables_1_1surface_1a38408345f0b496274267b46645df1bb5" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>tauy_shelf</name></member>
      <member refid="structmom__variables_1_1surface_1a7f14b29016f819c71ff4bd353d3155a2" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>tempxpme</name></member>
      <member refid="structmom__variables_1_1surface_1a34ab144b594eda92bba0c7d542aa57e0" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>tr_fields</name></member>
      <member refid="structmom__variables_1_1surface_1acfaea5da99f7c7b3abb0f1f26bdd943c" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>u</name></member>
      <member refid="structmom__variables_1_1surface_1a5b0b09a51c3af503a759a2c89d1e9c45" prot="public" virt="non-virtual"><scope>mom_variables::surface</scope><name>v</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
