<?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.15">
  <compounddef id="structmom__surface__forcing_1_1surface__forcing__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_surface_forcing::surface_forcing_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1af88b068ee1a3db2976b3af492f1c6988" prot="public" static="no" mutable="no">
        <type>type(user_revise_forcing_cs), pointer</type>
        <definition>type(user_revise_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::urf_cs</definition>
        <argsstring></argsstring>
        <name>urf_cs</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="203" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="203" bodyend="203"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a99f74994e2b2ab16830317345386091f" prot="public" static="no" mutable="no">
        <type>type(user_surface_forcing_cs), pointer</type>
        <definition>type(user_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::user_forcing_csp</definition>
        <argsstring></argsstring>
        <name>user_forcing_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="204" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="204" bodyend="204"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ae4ae3924507bc879e48425b8f1d8389c" prot="public" static="no" mutable="no">
        <type>type(bfb_surface_forcing_cs), pointer</type>
        <definition>type(bfb_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::bfb_forcing_csp</definition>
        <argsstring></argsstring>
        <name>bfb_forcing_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="205" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="205" bodyend="205"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a74efee1c155801a27101d1113f6c884b" prot="public" static="no" mutable="no">
        <type>type(dumbbell_surface_forcing_cs), pointer</type>
        <definition>type(dumbbell_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::dumbbell_forcing_csp</definition>
        <argsstring></argsstring>
        <name>dumbbell_forcing_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="206" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="206" bodyend="206"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a62ab1fa19ed9129e4a04707d012d9529" prot="public" static="no" mutable="no">
        <type>type(meso_surface_forcing_cs), pointer</type>
        <definition>type(meso_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::meso_forcing_csp</definition>
        <argsstring></argsstring>
        <name>meso_forcing_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="207" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="207" bodyend="207"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a1763e6b7e69625487d7acdb981e3b99b" prot="public" static="no" mutable="no">
        <type>type(idealized_hurricane_cs), pointer</type>
        <definition>type(idealized_hurricane_cs), pointer mom_surface_forcing::surface_forcing_cs::idealized_hurricane_csp</definition>
        <argsstring></argsstring>
        <name>idealized_hurricane_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="208" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="208" bodyend="208"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1af9ecf492d6088c7fd4e6da72df3d139c" prot="public" static="no" mutable="no">
        <type>type(scm_cvmix_tests_cs), pointer</type>
        <definition>type(scm_cvmix_tests_cs), pointer mom_surface_forcing::surface_forcing_cs::scm_cvmix_tests_csp</definition>
        <argsstring></argsstring>
        <name>scm_cvmix_tests_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Control structures for named forcing packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="209" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="209" bodyend="209"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a1e961eafb83fe59b5bdcc9319dc1581c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::use_temperature</definition>
        <argsstring></argsstring>
        <name>use_temperature</name>
        <briefdescription>
<para>if true, temp &amp; salinity used as state variables </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="71" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="71" bodyend="71"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ac1c5c6fabc17bf6375bd6b65be1e2e6e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::restorebuoy</definition>
        <argsstring></argsstring>
        <name>restorebuoy</name>
        <briefdescription>
<para>if true, use restoring surface buoyancy forcing </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="72" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="72" bodyend="72"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a6b026645361e7c537cdbc1fda0fd1308" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::adiabatic</definition>
        <argsstring></argsstring>
        <name>adiabatic</name>
        <briefdescription>
<para>if true, no diapycnal mass fluxes or surface buoyancy forcing </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="73" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a2c5501928bc2c08dbef21fcc2c7e13c1" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::variable_winds</definition>
        <argsstring></argsstring>
        <name>variable_winds</name>
        <briefdescription>
<para>if true, wind stresses vary with time </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aecd48ca3ab1539c81853bdfd55535a3d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::variable_buoyforce</definition>
        <argsstring></argsstring>
        <name>variable_buoyforce</name>
        <briefdescription>
<para>if true, buoyancy forcing varies with time. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="75" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a38ff889572139287b33bb1cc6deac9ec" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::south_lat</definition>
        <argsstring></argsstring>
        <name>south_lat</name>
        <briefdescription>
<para>southern latitude of the domain </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1addb83cf81464215985c6bda1d42bede7" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::len_lat</definition>
        <argsstring></argsstring>
        <name>len_lat</name>
        <briefdescription>
<para>domain length in latitude </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="77" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="77" bodyend="77"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a5d79081622228cced91b7dc350e1f5f8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::rho0</definition>
        <argsstring></argsstring>
        <name>rho0</name>
        <briefdescription>
<para>Boussinesq reference density [R ~&gt; kg m-3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="79" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a2ffa21666d26d2fd6387e43a59fa76e4" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::g_earth</definition>
        <argsstring></argsstring>
        <name>g_earth</name>
        <briefdescription>
<para>gravitational acceleration [L2 Z-1 T-2 ~&gt; m s-2] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="80" bodyend="80"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aa6a5db6b9c8edf1c6e63076626df318e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::flux_const</definition>
        <argsstring></argsstring>
        <name>flux_const</name>
        <briefdescription>
<para>piston velocity for surface restoring [Z T-1 ~&gt; m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="81" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="81" bodyend="81"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a30d5bceb92ad71025ab8537014505847" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::flux_const_t</definition>
        <argsstring></argsstring>
        <name>flux_const_t</name>
        <briefdescription>
<para>piston velocity for surface temperature restoring [m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a6a27047beb28dc1e57412d0f5c0498ed" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::flux_const_s</definition>
        <argsstring></argsstring>
        <name>flux_const_s</name>
        <briefdescription>
<para>piston velocity for surface salinity restoring [Z T-1 ~&gt; m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="83" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad2ec3ebbceddd4d86953a97edbd018ba" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::latent_heat_fusion</definition>
        <argsstring></argsstring>
        <name>latent_heat_fusion</name>
        <briefdescription>
<para>latent heat of fusion times [Q ~&gt; J kg-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1af4bcd1bd5de06bad949a7e82e4df5c8b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::latent_heat_vapor</definition>
        <argsstring></argsstring>
        <name>latent_heat_vapor</name>
        <briefdescription>
<para>latent heat of vaporization [Q ~&gt; J kg-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a34e41f71febdf6bd7c558553ab7380b8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::tau_x0</definition>
        <argsstring></argsstring>
        <name>tau_x0</name>
        <briefdescription>
<para>Constant zonal wind stress used in the WIND_CONFIG=&quot;const&quot; forcing. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="86" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="86" bodyend="86"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a2a4344a35f6fbf56f6784abf499a7fc0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::tau_y0</definition>
        <argsstring></argsstring>
        <name>tau_y0</name>
        <briefdescription>
<para>Constant meridional wind stress used in the WIND_CONFIG=&quot;const&quot; forcing. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ab3f0564b2db0a32a7833b51f5359f7d9" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::gust_const</definition>
        <argsstring></argsstring>
        <name>gust_const</name>
        <briefdescription>
<para>constant unresolved background gustiness for ustar [R L Z T-1 ~&gt; Pa] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1af543a7f0fe28a7470dcb662fb6a3d951" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::read_gust_2d</definition>
        <argsstring></argsstring>
        <name>read_gust_2d</name>
        <briefdescription>
<para>if true, use 2-dimensional gustiness supplied from a file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="90" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="90" bodyend="90"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a039f859d8628bcfa560bfb2ed672d4a1" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::gust</definition>
        <argsstring></argsstring>
        <name>gust</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>spatially varying unresolved background gustiness [R L Z T-1 ~&gt; Pa] gust is used when read_gust_2d is true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="91" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aadb577012e789ec27dcef5179201f90a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::t_restore</definition>
        <argsstring></argsstring>
        <name>t_restore</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>temperature to damp (restore) the SST to [degC] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1af21461b18c143099b5a8436a86acd233" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::s_restore</definition>
        <argsstring></argsstring>
        <name>s_restore</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>salinity to damp (restore) the SSS [ppt] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ab367b16a88b952dfebc2b5384671e0b0" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::dens_restore</definition>
        <argsstring></argsstring>
        <name>dens_restore</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>density to damp (restore) surface density [R ~&gt; kg m-3] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ae0d1d001e3ef10f1b96dea6b8dce7366" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::buoy_last_lev_read</definition>
        <argsstring></argsstring>
        <name>buoy_last_lev_read</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read from buoyancy input files. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a6b0da7fb5c2821d9fcc7660c119da6d2" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::gyres_taux_const</definition>
        <argsstring></argsstring>
        <name>gyres_taux_const</name>
        <briefdescription>
<para>A constant wind stress [Pa]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="102" bodyend="102"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a0744cd20fb6fd55409bb5b4be9c8eb4f" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::gyres_taux_sin_amp</definition>
        <argsstring></argsstring>
        <name>gyres_taux_sin_amp</name>
        <briefdescription>
<para>The amplitude of cosine wind stress gyres [Pa], if WIND_CONFIG==&apos;gyres&apos;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="103" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="103" bodyend="103"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad52dddb2e438ca1f805210af16d043cf" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::gyres_taux_cos_amp</definition>
        <argsstring></argsstring>
        <name>gyres_taux_cos_amp</name>
        <briefdescription>
<para>The amplitude of cosine wind stress gyres [Pa], if WIND_CONFIG==&apos;gyres&apos;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="104" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="104" bodyend="104"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a5f3449f1385c1039976f3c5d525be0f0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::gyres_taux_n_pis</definition>
        <argsstring></argsstring>
        <name>gyres_taux_n_pis</name>
        <briefdescription>
<para>The number of sine lobes in the basin if if WIND_CONFIG==&apos;gyres&apos;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1afa9c15b464c6985c8d7cb5d6b5d17f02" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::answers_2018</definition>
        <argsstring></argsstring>
        <name>answers_2018</name>
        <briefdescription>
<para>If true, use the order of arithmetic and expressions that recover the answers from the end of 2018. Otherwise, use a form of the gyre wind stresses that are rotationally invariant and more likely to be the same between compilers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="106" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aec26122bb39c60e0406d8062f93f7acd" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::fix_ustar_gustless_bug</definition>
        <argsstring></argsstring>
        <name>fix_ustar_gustless_bug</name>
        <briefdescription>
<para>If true correct a bug in the time-averaging of the gustless wind friction velocity. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="110" bodyend="110"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a094bcd92c9c2215dea2d27a8ada6718a" prot="public" static="no" mutable="no">
        <type>real, dimension(20)</type>
        <definition>real, dimension(20) mom_surface_forcing::surface_forcing_cs::scurves_ydata</definition>
        <argsstring></argsstring>
        <name>scurves_ydata</name>
        <initializer>= 90.</initializer>
        <briefdescription>
<para>Latitudes of scurve nodes [degreesN]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="113" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1afa64d1f2e7b9e80d78ae27d9be49012b" prot="public" static="no" mutable="no">
        <type>real, dimension(20)</type>
        <definition>real, dimension(20) mom_surface_forcing::surface_forcing_cs::scurves_taux</definition>
        <argsstring></argsstring>
        <name>scurves_taux</name>
        <initializer>= 0.</initializer>
        <briefdescription>
<para>Zonal wind stress values at scurve nodes [Pa]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a07fc9966f67b4b6359ac6a25af666a64" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::t_north</definition>
        <argsstring></argsstring>
        <name>t_north</name>
        <briefdescription>
<para>target temperatures at north used in buoyancy_forcing_linear </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a8d404fc342bfe484486049c5e6e69839" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::t_south</definition>
        <argsstring></argsstring>
        <name>t_south</name>
        <briefdescription>
<para>target temperatures at south used in buoyancy_forcing_linear </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="117" bodyend="117"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad3a8cdd6a6f8cab51410c7c4bcfe050c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::s_north</definition>
        <argsstring></argsstring>
        <name>s_north</name>
        <briefdescription>
<para>target salinity at north used in buoyancy_forcing_linear </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="118" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1adb88321f41f0f16ade8e84dfe470fa21" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::s_south</definition>
        <argsstring></argsstring>
        <name>s_south</name>
        <briefdescription>
<para>target salinity at south used in buoyancy_forcing_linear </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="119" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="119" bodyend="119"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a39eb237a473a62dc62425d819f783da7" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::first_call_set_forcing</definition>
        <argsstring></argsstring>
        <name>first_call_set_forcing</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>True until after the first call to set_forcing. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="121" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="121" bodyend="121"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a9139f7f8a6295fd863fba0a25f8520ff" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::archaic_omip_file</definition>
        <argsstring></argsstring>
        <name>archaic_omip_file</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true use the variable names and data fields from a very old version of the OMIP forcing. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a5900d5ef6a3298655ac2915656b36c62" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_surface_forcing::surface_forcing_cs::dataoverrideisinitialized</definition>
        <argsstring></argsstring>
        <name>dataoverrideisinitialized</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, data override has been initialized. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a31255a3332779dd618895b8a62da117d" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::wind_scale</definition>
        <argsstring></argsstring>
        <name>wind_scale</name>
        <briefdescription>
<para>value by which wind-stresses are scaled, ND. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="126" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="126" bodyend="126"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a12a92186d3f661fd55d4cb3da75523c6" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_surface_forcing::surface_forcing_cs::constantheatforcing</definition>
        <argsstring></argsstring>
        <name>constantheatforcing</name>
        <briefdescription>
<para>value used for sensible heat flux when buoy_config=&quot;const&quot; [Q R Z T-1 ~&gt; W m-2] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="127" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a218ae3ad2a9f8ebdf9238b35c7521034" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=8)</type>
        <definition>character(len=8) mom_surface_forcing::surface_forcing_cs::wind_stagger</definition>
        <argsstring></argsstring>
        <name>wind_stagger</name>
        <briefdescription>
<para>A character indicating how the wind stress components are staggered in WIND_FILE. Valid values are A or C for now. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="129" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="129" bodyend="129"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a691ef40903b6c37efe7fb3f2635192ab" prot="public" static="no" mutable="no">
        <type>type(tracer_flow_control_cs), pointer</type>
        <definition>type(tracer_flow_control_cs), pointer mom_surface_forcing::surface_forcing_cs::tracer_flow_csp</definition>
        <argsstring></argsstring>
        <name>tracer_flow_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the structure that is used to orchestrate the calling of tracer packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="131" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="131" bodyend="131"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a3316a6f08b934aa339175f065017446d" prot="public" static="no" mutable="no">
        <type>type(mom_restart_cs), pointer</type>
        <definition>type(mom_restart_cs), pointer mom_surface_forcing::surface_forcing_cs::restart_csp</definition>
        <argsstring></argsstring>
        <name>restart_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the restart control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="134" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="134" bodyend="134"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1afff69fd1a4658709b381b5bf0f1bddb9" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_surface_forcing::surface_forcing_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <briefdescription>
<para>structure used to regulate timing of diagnostic output </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="136" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="136" bodyend="136"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a64c4aff143a7b9cad498253f30c6437e" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::inputdir</definition>
        <argsstring></argsstring>
        <name>inputdir</name>
        <briefdescription>
<para>directory where NetCDF input files are. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="138" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="138" bodyend="138"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a4189368a82240de92f0f3355f6ec392c" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::wind_config</definition>
        <argsstring></argsstring>
        <name>wind_config</name>
        <briefdescription>
<para>indicator for wind forcing type (2gyre, USER, FILE..) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="139" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="139" bodyend="139"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aaa84e88c6f9783bdc50bef574a43d187" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::wind_file</definition>
        <argsstring></argsstring>
        <name>wind_file</name>
        <briefdescription>
<para>if wind_config is &quot;file&quot;, file to use </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="140" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="140" bodyend="140"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a64034e5634671286752b503053f2aa8f" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::buoy_config</definition>
        <argsstring></argsstring>
        <name>buoy_config</name>
        <briefdescription>
<para>indicator for buoyancy forcing type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="141" bodyend="141"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a050663260e3c1c22c6feb84ce09396ae" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::longwave_file</definition>
        <argsstring></argsstring>
        <name>longwave_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the longwave heat flux is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="143" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="143" bodyend="143"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1acf7ac6a9845bcf8c5315fa785170c646" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::shortwave_file</definition>
        <argsstring></argsstring>
        <name>shortwave_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the shortwave heat flux is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="144" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="144" bodyend="144"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a738d1ad28f3acadaf61ba245f70ddc1a" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::evaporation_file</definition>
        <argsstring></argsstring>
        <name>evaporation_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the evaporation is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="145" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="145" bodyend="145"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a351abc72b96d38935c9e9245082cbbbf" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::sensibleheat_file</definition>
        <argsstring></argsstring>
        <name>sensibleheat_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the sensible heat flux is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="146" bodyend="146"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aebac6cb4c554bc86b330e5d18647e16c" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::latentheat_file</definition>
        <argsstring></argsstring>
        <name>latentheat_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the latent heat flux is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="147" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="147" bodyend="147"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a644840bae3c8289b716cf855dbec7c00" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::rain_file</definition>
        <argsstring></argsstring>
        <name>rain_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the rainfall is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="149" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="149" bodyend="149"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a4e6f1bab9b1de7ca4034acce5984b18e" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::snow_file</definition>
        <argsstring></argsstring>
        <name>snow_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the snowfall is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="150" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="150" bodyend="150"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aa8114ce9128a7a2eb5eeb7442dd7dad9" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::runoff_file</definition>
        <argsstring></argsstring>
        <name>runoff_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the runoff is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="151" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="151" bodyend="151"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a58d77915ea3e9c683e8f0aa514be4c91" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::longwaveup_file</definition>
        <argsstring></argsstring>
        <name>longwaveup_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the upward longwave heat flux is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="153" bodyend="153"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad2309f7ae352fb6f41a1b9b0bd60832f" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::shortwaveup_file</definition>
        <argsstring></argsstring>
        <name>shortwaveup_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which the upward shorwave heat flux is read. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="154" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="154" bodyend="154"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a0d8a2692f417fe8dbc8984866834c39d" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::sstrestore_file</definition>
        <argsstring></argsstring>
        <name>sstrestore_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which to read the sea surface temperature to restore toward. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="156" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="156" bodyend="156"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad351b1bce45c100da8396a55f3f83bf6" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_surface_forcing::surface_forcing_cs::salinityrestore_file</definition>
        <argsstring></argsstring>
        <name>salinityrestore_file</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The file from which to read the sea surface salinity to restore toward. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="158" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="158" bodyend="158"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a8d8def153a03464127a07b1930540551" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::stress_x_var</definition>
        <argsstring></argsstring>
        <name>stress_x_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>X-windstress variable name in the input file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="161" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="161" bodyend="161"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad90473f65a8ce7a1208c1b48e7176c39" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::stress_y_var</definition>
        <argsstring></argsstring>
        <name>stress_y_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>Y-windstress variable name in the input file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="162" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="162" bodyend="162"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aa65511a09514919d724c420635f4641a" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::ustar_var</definition>
        <argsstring></argsstring>
        <name>ustar_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>ustar variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="163" bodyend="163"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a6803db502957c2830302cff932c6d933" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::lw_var</definition>
        <argsstring></argsstring>
        <name>lw_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>lonngwave heat flux variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="164" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="164" bodyend="164"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1acd76ecc5ecc3db5d377be092e4081932" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::sw_var</definition>
        <argsstring></argsstring>
        <name>sw_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>shortwave heat flux variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="165" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="165" bodyend="165"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aa6e7ac5845f95f8146d6d6a05da5085a" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::latent_var</definition>
        <argsstring></argsstring>
        <name>latent_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>latent heat flux variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="166" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a2bcdba7bdbecc9fd2166aa8d6bd81e00" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::sens_var</definition>
        <argsstring></argsstring>
        <name>sens_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>sensible heat flux variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="167" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="167" bodyend="167"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a8dcd1a3486c27e1c761808f4d0ee407c" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::evap_var</definition>
        <argsstring></argsstring>
        <name>evap_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>evaporation variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="168" bodyend="168"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a81f47740fb96540b2e6dfef5d90fba2f" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::rain_var</definition>
        <argsstring></argsstring>
        <name>rain_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>rainfall variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="169" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="169" bodyend="169"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ae65d62e9abfb20386541f37df16c3398" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::snow_var</definition>
        <argsstring></argsstring>
        <name>snow_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>snowfall variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="170" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="170" bodyend="170"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a861d682ca50b6f7645f338a5352a6dee" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::lrunoff_var</definition>
        <argsstring></argsstring>
        <name>lrunoff_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>liquid runoff variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="171" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="171" bodyend="171"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a200aaed130708e93371d8fe9adebe991" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::frunoff_var</definition>
        <argsstring></argsstring>
        <name>frunoff_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>frozen runoff variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="172" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="172" bodyend="172"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a1f39819aba282860f822eeb45d943120" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::sst_restore_var</definition>
        <argsstring></argsstring>
        <name>sst_restore_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>target sea surface temeperature variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="173" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="173" bodyend="173"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a0818badb0db11452ae1afb2aec6e4e68" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=80)</type>
        <definition>character(len=80) mom_surface_forcing::surface_forcing_cs::sss_restore_var</definition>
        <argsstring></argsstring>
        <name>sss_restore_var</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>target sea surface salinity variable name in the input file </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="174" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="174" bodyend="174"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1afb1ac7a8c351206745bd1aaf0d019b8c" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::wind_nlev</definition>
        <argsstring></argsstring>
        <name>wind_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of wind stress. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="177" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="177" bodyend="177"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ae9d964a8088791b38fbe185629bcc89e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sw_nlev</definition>
        <argsstring></argsstring>
        <name>sw_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of shortwave heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="178" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="178" bodyend="178"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a32e8e4f613f040984c5bb12a58280338" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::lw_nlev</definition>
        <argsstring></argsstring>
        <name>lw_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of longwave heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="179" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="179" bodyend="179"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a4efd2420713444faba108273c5ae54a0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::latent_nlev</definition>
        <argsstring></argsstring>
        <name>latent_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of latent heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="180" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="180" bodyend="180"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a7fbca403e239c8c63db3e26eaffc86f6" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sens_nlev</definition>
        <argsstring></argsstring>
        <name>sens_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of sensible heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="181" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="181" bodyend="181"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a2c4991697e1e68fb2499680e6a4f7abe" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::evap_nlev</definition>
        <argsstring></argsstring>
        <name>evap_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of evaporation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="182" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="182" bodyend="182"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a9da3bb4a832319e589e28843bf31dc90" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::precip_nlev</definition>
        <argsstring></argsstring>
        <name>precip_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of precipitation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="183" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="183" bodyend="183"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a73c6f582955b5ad90355995db07742eb" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::runoff_nlev</definition>
        <argsstring></argsstring>
        <name>runoff_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of runoff. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="184" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="184" bodyend="184"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aa1d7f9686730ecaf05f7eccd5bde535a" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sst_nlev</definition>
        <argsstring></argsstring>
        <name>sst_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of target SST. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="185" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="185" bodyend="185"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aed925f593bfba3aa2c0aebf06f2b0824" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sss_nlev</definition>
        <argsstring></argsstring>
        <name>sss_nlev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The number of time levels in the file of target SSS. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="186" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="186" bodyend="186"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1adc28a0745d0280eb1e5941ddfc61eb0c" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::wind_last_lev</definition>
        <argsstring></argsstring>
        <name>wind_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of wind stress. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="189" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="189" bodyend="189"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad3ad0646e408c8482652f9a67a5b47c5" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sw_last_lev</definition>
        <argsstring></argsstring>
        <name>sw_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of shortwave heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="190" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="190" bodyend="190"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1aeb8f6e855acc14c2da1c6f54ceed0788" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::lw_last_lev</definition>
        <argsstring></argsstring>
        <name>lw_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of longwave heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="191" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="191" bodyend="191"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ac801d2fcb76f910d94dca5c144c43a39" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::latent_last_lev</definition>
        <argsstring></argsstring>
        <name>latent_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of latent heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="192" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="192" bodyend="192"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ad2c386e7f0dadbf6bbe573f22b3243f3" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sens_last_lev</definition>
        <argsstring></argsstring>
        <name>sens_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of sensible heat flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="193" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="193" bodyend="193"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a63397953a79fdb8da10c0e901a9ae755" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::evap_last_lev</definition>
        <argsstring></argsstring>
        <name>evap_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of evaporation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="194" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="194" bodyend="194"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a75db87fe477da6194bfbb88e55d02674" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::precip_last_lev</definition>
        <argsstring></argsstring>
        <name>precip_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of precipitation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="195" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="195" bodyend="195"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a2f733c21c6d060ced21b22e9fd3b5b35" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::runoff_last_lev</definition>
        <argsstring></argsstring>
        <name>runoff_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of runoff. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="196" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="196" bodyend="196"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1a740bdd7ac7933566235e0f885e6667b3" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sst_last_lev</definition>
        <argsstring></argsstring>
        <name>sst_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of target SST. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="197" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="197" bodyend="197"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ab0f47aed0f0993374ee6e53167f4fe00" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_surface_forcing::surface_forcing_cs::sss_last_lev</definition>
        <argsstring></argsstring>
        <name>sss_last_lev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The last time level read of target SSS. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="198" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="198" bodyend="198"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__surface__forcing_1_1surface__forcing__cs_1ac95fc13c862983da37e2f2c3a24be980" prot="public" static="no" mutable="no">
        <type>type(forcing_diags), public</type>
        <definition>type(forcing_diags), public mom_surface_forcing::surface_forcing_cs::handles</definition>
        <argsstring></argsstring>
        <name>handles</name>
        <briefdescription>
<para>A structure with diagnostics handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="200" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="200" bodyend="200"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Structure containing pointers to the forcing fields that may be used to drive MOM. All fluxes are positive into the ocean. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1357">
        <label>real</label>
      </node>
      <node id="1348">
        <label>type(bfb_surface_forcing_cs), pointer</label>
      </node>
      <node id="1354">
        <label>type(dumbbell_surface_forcing_cs), pointer</label>
      </node>
      <node id="1355">
        <label>type(user_revise_forcing_cs), pointer</label>
      </node>
      <node id="1347">
        <label>type(idealized_hurricane_cs), pointer</label>
      </node>
      <node id="1345">
        <label>type(tracer_flow_control_cs), pointer</label>
      </node>
      <node id="1343">
        <label>logical</label>
      </node>
      <node id="1349">
        <label>character(len=80)</label>
      </node>
      <node id="1352">
        <label>character(len=8)</label>
      </node>
      <node id="1353">
        <label>type(meso_surface_forcing_cs), pointer</label>
      </node>
      <node id="1341">
        <label>type(scm_cvmix_tests_cs), pointer</label>
      </node>
      <node id="1340">
        <label>mom_surface_forcing::surface_forcing_cs</label>
        <link refid="structmom__surface__forcing_1_1surface__forcing__cs"/>
        <childnode refid="1341" relation="usage">
          <edgelabel>scm_cvmix_tests_csp</edgelabel>
        </childnode>
        <childnode refid="1342" relation="usage">
          <edgelabel>handles</edgelabel>
        </childnode>
        <childnode refid="1343" relation="usage">
          <edgelabel>first_call_set_forcing</edgelabel>
          <edgelabel>variable_winds</edgelabel>
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>restorebuoy</edgelabel>
          <edgelabel>fix_ustar_gustless_bug</edgelabel>
          <edgelabel>read_gust_2d</edgelabel>
          <edgelabel>use_temperature</edgelabel>
          <edgelabel>archaic_omip_file</edgelabel>
          <edgelabel>adiabatic</edgelabel>
          <edgelabel>dataoverrideisinitialized</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="1344" relation="usage">
          <edgelabel>user_forcing_csp</edgelabel>
        </childnode>
        <childnode refid="1345" relation="usage">
          <edgelabel>tracer_flow_csp</edgelabel>
        </childnode>
        <childnode refid="1346" relation="usage">
          <edgelabel>shortwaveup_file</edgelabel>
          <edgelabel>runoff_file</edgelabel>
          <edgelabel>latentheat_file</edgelabel>
          <edgelabel>shortwave_file</edgelabel>
          <edgelabel>salinityrestore_file</edgelabel>
          <edgelabel>evaporation_file</edgelabel>
          <edgelabel>snow_file</edgelabel>
          <edgelabel>sensibleheat_file</edgelabel>
          <edgelabel>wind_config</edgelabel>
          <edgelabel>rain_file</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="1347" relation="usage">
          <edgelabel>idealized_hurricane_csp</edgelabel>
        </childnode>
        <childnode refid="1348" relation="usage">
          <edgelabel>bfb_forcing_csp</edgelabel>
        </childnode>
        <childnode refid="1349" relation="usage">
          <edgelabel>snow_var</edgelabel>
          <edgelabel>lw_var</edgelabel>
          <edgelabel>rain_var</edgelabel>
          <edgelabel>sens_var</edgelabel>
          <edgelabel>latent_var</edgelabel>
          <edgelabel>ustar_var</edgelabel>
          <edgelabel>sst_restore_var</edgelabel>
          <edgelabel>frunoff_var</edgelabel>
          <edgelabel>sw_var</edgelabel>
          <edgelabel>lrunoff_var</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="1350" relation="usage">
          <edgelabel>restart_csp</edgelabel>
        </childnode>
        <childnode refid="1351" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="1352" relation="usage">
          <edgelabel>wind_stagger</edgelabel>
        </childnode>
        <childnode refid="1353" relation="usage">
          <edgelabel>meso_forcing_csp</edgelabel>
        </childnode>
        <childnode refid="1354" relation="usage">
          <edgelabel>dumbbell_forcing_csp</edgelabel>
        </childnode>
        <childnode refid="1355" relation="usage">
          <edgelabel>urf_cs</edgelabel>
        </childnode>
        <childnode refid="1356" relation="usage">
          <edgelabel>sss_last_lev</edgelabel>
          <edgelabel>wind_nlev</edgelabel>
          <edgelabel>sw_last_lev</edgelabel>
          <edgelabel>lw_nlev</edgelabel>
          <edgelabel>sst_nlev</edgelabel>
          <edgelabel>precip_last_lev</edgelabel>
          <edgelabel>sss_nlev</edgelabel>
          <edgelabel>runoff_nlev</edgelabel>
          <edgelabel>latent_last_lev</edgelabel>
          <edgelabel>evap_nlev</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="1357" relation="usage">
          <edgelabel>wind_scale</edgelabel>
          <edgelabel>gyres_taux_const</edgelabel>
          <edgelabel>flux_const_s</edgelabel>
          <edgelabel>latent_heat_fusion</edgelabel>
          <edgelabel>flux_const_t</edgelabel>
          <edgelabel>flux_const</edgelabel>
          <edgelabel>gyres_taux_n_pis</edgelabel>
          <edgelabel>gyres_taux_sin_amp</edgelabel>
          <edgelabel>dens_restore</edgelabel>
          <edgelabel>gyres_taux_cos_amp</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="1344">
        <label>type(user_surface_forcing_cs), pointer</label>
      </node>
      <node id="1351">
        <label>diag_ctrl</label>
      </node>
      <node id="1356">
        <label>integer</label>
      </node>
      <node id="1346">
        <label>character(len=200)</label>
      </node>
      <node id="1350">
        <label>type(mom_restart_cs), pointer</label>
      </node>
      <node id="1342">
        <label>forcing_diags</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" line="69" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/solo_driver/MOM_surface_forcing.F90" bodystart="69" bodyend="212"/>
    <listofallmembers>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a6b026645361e7c537cdbc1fda0fd1308" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>adiabatic</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1afa9c15b464c6985c8d7cb5d6b5d17f02" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>answers_2018</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a9139f7f8a6295fd863fba0a25f8520ff" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>archaic_omip_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ae4ae3924507bc879e48425b8f1d8389c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>bfb_forcing_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a64034e5634671286752b503053f2aa8f" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>buoy_config</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ae0d1d001e3ef10f1b96dea6b8dce7366" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>buoy_last_lev_read</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a12a92186d3f661fd55d4cb3da75523c6" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>constantheatforcing</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a5900d5ef6a3298655ac2915656b36c62" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>dataoverrideisinitialized</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ab367b16a88b952dfebc2b5384671e0b0" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>dens_restore</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1afff69fd1a4658709b381b5bf0f1bddb9" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>diag</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a74efee1c155801a27101d1113f6c884b" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>dumbbell_forcing_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a63397953a79fdb8da10c0e901a9ae755" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>evap_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a2c4991697e1e68fb2499680e6a4f7abe" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>evap_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a8dcd1a3486c27e1c761808f4d0ee407c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>evap_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a738d1ad28f3acadaf61ba245f70ddc1a" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>evaporation_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a39eb237a473a62dc62425d819f783da7" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>first_call_set_forcing</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aec26122bb39c60e0406d8062f93f7acd" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>fix_ustar_gustless_bug</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aa6a5db6b9c8edf1c6e63076626df318e" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>flux_const</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a6a27047beb28dc1e57412d0f5c0498ed" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>flux_const_s</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a30d5bceb92ad71025ab8537014505847" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>flux_const_t</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a200aaed130708e93371d8fe9adebe991" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>frunoff_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a2ffa21666d26d2fd6387e43a59fa76e4" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>g_earth</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a039f859d8628bcfa560bfb2ed672d4a1" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>gust</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ab3f0564b2db0a32a7833b51f5359f7d9" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>gust_const</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a6b0da7fb5c2821d9fcc7660c119da6d2" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>gyres_taux_const</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad52dddb2e438ca1f805210af16d043cf" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>gyres_taux_cos_amp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a5f3449f1385c1039976f3c5d525be0f0" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>gyres_taux_n_pis</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a0744cd20fb6fd55409bb5b4be9c8eb4f" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>gyres_taux_sin_amp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ac95fc13c862983da37e2f2c3a24be980" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>handles</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a1763e6b7e69625487d7acdb981e3b99b" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>idealized_hurricane_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a64c4aff143a7b9cad498253f30c6437e" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>inputdir</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad2ec3ebbceddd4d86953a97edbd018ba" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>latent_heat_fusion</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1af4bcd1bd5de06bad949a7e82e4df5c8b" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>latent_heat_vapor</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ac801d2fcb76f910d94dca5c144c43a39" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>latent_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a4efd2420713444faba108273c5ae54a0" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>latent_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aa6e7ac5845f95f8146d6d6a05da5085a" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>latent_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aebac6cb4c554bc86b330e5d18647e16c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>latentheat_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1addb83cf81464215985c6bda1d42bede7" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>len_lat</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a050663260e3c1c22c6feb84ce09396ae" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>longwave_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a58d77915ea3e9c683e8f0aa514be4c91" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>longwaveup_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a861d682ca50b6f7645f338a5352a6dee" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>lrunoff_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aeb8f6e855acc14c2da1c6f54ceed0788" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>lw_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a32e8e4f613f040984c5bb12a58280338" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>lw_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a6803db502957c2830302cff932c6d933" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>lw_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a62ab1fa19ed9129e4a04707d012d9529" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>meso_forcing_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a75db87fe477da6194bfbb88e55d02674" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>precip_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a9da3bb4a832319e589e28843bf31dc90" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>precip_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a644840bae3c8289b716cf855dbec7c00" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>rain_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a81f47740fb96540b2e6dfef5d90fba2f" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>rain_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1af543a7f0fe28a7470dcb662fb6a3d951" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>read_gust_2d</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a3316a6f08b934aa339175f065017446d" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>restart_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ac1c5c6fabc17bf6375bd6b65be1e2e6e" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>restorebuoy</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a5d79081622228cced91b7dc350e1f5f8" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>rho0</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aa8114ce9128a7a2eb5eeb7442dd7dad9" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>runoff_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a2f733c21c6d060ced21b22e9fd3b5b35" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>runoff_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a73c6f582955b5ad90355995db07742eb" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>runoff_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad3a8cdd6a6f8cab51410c7c4bcfe050c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>s_north</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1af21461b18c143099b5a8436a86acd233" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>s_restore</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1adb88321f41f0f16ade8e84dfe470fa21" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>s_south</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad351b1bce45c100da8396a55f3f83bf6" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>salinityrestore_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1af9ecf492d6088c7fd4e6da72df3d139c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>scm_cvmix_tests_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1afa64d1f2e7b9e80d78ae27d9be49012b" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>scurves_taux</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a094bcd92c9c2215dea2d27a8ada6718a" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>scurves_ydata</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad2c386e7f0dadbf6bbe573f22b3243f3" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sens_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a7fbca403e239c8c63db3e26eaffc86f6" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sens_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a2bcdba7bdbecc9fd2166aa8d6bd81e00" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sens_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a351abc72b96d38935c9e9245082cbbbf" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sensibleheat_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1acf7ac6a9845bcf8c5315fa785170c646" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>shortwave_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad2309f7ae352fb6f41a1b9b0bd60832f" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>shortwaveup_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a4e6f1bab9b1de7ca4034acce5984b18e" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>snow_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ae65d62e9abfb20386541f37df16c3398" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>snow_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a38ff889572139287b33bb1cc6deac9ec" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>south_lat</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ab0f47aed0f0993374ee6e53167f4fe00" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sss_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aed925f593bfba3aa2c0aebf06f2b0824" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sss_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a0818badb0db11452ae1afb2aec6e4e68" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sss_restore_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a740bdd7ac7933566235e0f885e6667b3" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sst_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aa1d7f9686730ecaf05f7eccd5bde535a" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sst_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a1f39819aba282860f822eeb45d943120" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sst_restore_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a0d8a2692f417fe8dbc8984866834c39d" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sstrestore_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a8d8def153a03464127a07b1930540551" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>stress_x_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad90473f65a8ce7a1208c1b48e7176c39" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>stress_y_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ad3ad0646e408c8482652f9a67a5b47c5" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sw_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1ae9d964a8088791b38fbe185629bcc89e" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sw_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1acd76ecc5ecc3db5d377be092e4081932" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>sw_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a07fc9966f67b4b6359ac6a25af666a64" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>t_north</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aadb577012e789ec27dcef5179201f90a" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>t_restore</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a8d404fc342bfe484486049c5e6e69839" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>t_south</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a34e41f71febdf6bd7c558553ab7380b8" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>tau_x0</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a2a4344a35f6fbf56f6784abf499a7fc0" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>tau_y0</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a691ef40903b6c37efe7fb3f2635192ab" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>tracer_flow_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1af88b068ee1a3db2976b3af492f1c6988" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>urf_cs</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a1e961eafb83fe59b5bdcc9319dc1581c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>use_temperature</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a99f74994e2b2ab16830317345386091f" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>user_forcing_csp</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aa65511a09514919d724c420635f4641a" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>ustar_var</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aecd48ca3ab1539c81853bdfd55535a3d" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>variable_buoyforce</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a2c5501928bc2c08dbef21fcc2c7e13c1" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>variable_winds</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a4189368a82240de92f0f3355f6ec392c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>wind_config</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1aaa84e88c6f9783bdc50bef574a43d187" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>wind_file</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1adc28a0745d0280eb1e5941ddfc61eb0c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>wind_last_lev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1afb1ac7a8c351206745bd1aaf0d019b8c" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>wind_nlev</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a31255a3332779dd618895b8a62da117d" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>wind_scale</name></member>
      <member refid="structmom__surface__forcing_1_1surface__forcing__cs_1a218ae3ad2a9f8ebdf9238b35c7521034" prot="public" virt="non-virtual"><scope>mom_surface_forcing::surface_forcing_cs</scope><name>wind_stagger</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
