<?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.16">
  <compounddef id="structcoord__adapt_1_1adapt__cs" kind="type" language="Fortran" prot="public">
    <compoundname>coord_adapt::adapt_cs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1a2ac329c15785e355dff62748e357bdd4" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer coord_adapt::adapt_cs::nk</definition>
        <argsstring></argsstring>
        <name>nk</name>
        <briefdescription>
<para>Number of layers/levels. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="20" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="20" bodyend="20"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1aaaac173aecee408bea1cf59a84fe0f38" prot="public" static="no" mutable="no">
        <type>real, dimension(:), allocatable</type>
        <definition>real, dimension(:), allocatable coord_adapt::adapt_cs::coordinateresolution</definition>
        <argsstring></argsstring>
        <name>coordinateresolution</name>
        <briefdescription>
<para>Nominal near-surface resolution [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="23" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="23" bodyend="23"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1ae879a35546e7892081a793b61903ad2c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real coord_adapt::adapt_cs::adapttimeratio</definition>
        <argsstring></argsstring>
        <name>adapttimeratio</name>
        <briefdescription>
<para>Ratio of optimisation and diffusion timescales. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="26" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="26" bodyend="26"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1ab60e56af3336dd6f48f2bf73dcf25daf" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real coord_adapt::adapt_cs::adaptalpha</definition>
        <argsstring></argsstring>
        <name>adaptalpha</name>
        <briefdescription>
<para>Nondimensional coefficient determining how much optimisation to apply. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="29" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="29" bodyend="29"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1a340297110e55066c15d00f412b3e94ae" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real coord_adapt::adapt_cs::adaptzoom</definition>
        <argsstring></argsstring>
        <name>adaptzoom</name>
        <briefdescription>
<para>Near-surface zooming depth [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="32" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="32" bodyend="32"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1a3095ec2f3ad7a3bba2a4e2d52d3aee8b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real coord_adapt::adapt_cs::adaptzoomcoeff</definition>
        <argsstring></argsstring>
        <name>adaptzoomcoeff</name>
        <briefdescription>
<para>Near-surface zooming coefficient. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="35" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="35" bodyend="35"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1a929ffa7e7c4c901053a4970fcc23f133" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real coord_adapt::adapt_cs::adaptbuoycoeff</definition>
        <argsstring></argsstring>
        <name>adaptbuoycoeff</name>
        <briefdescription>
<para>Stratification-dependent diffusion coefficient. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="38" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="38" bodyend="38"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1a40ccf07265aae32d22418b9dddfc75ec" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real coord_adapt::adapt_cs::adaptdrho0</definition>
        <argsstring></argsstring>
        <name>adaptdrho0</name>
        <briefdescription>
<para>Reference density difference for stratification-dependent diffusion [R ~&gt; kg m-3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="41" bodyend="41"/>
      </memberdef>
      <memberdef kind="variable" id="structcoord__adapt_1_1adapt__cs_1acd8ec8f5b826a8f5a19228e985a60ee1" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical coord_adapt::adapt_cs::adaptdomin</definition>
        <argsstring></argsstring>
        <name>adaptdomin</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, form a HYCOM1-like mixed layet by preventing interfaces from becoming shallower than the depths set by coordinateResolution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="45" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="45" bodyend="45"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for adaptive coordinates (<ref refid="namespacecoord__adapt" kindref="compound">coord_adapt</ref>). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>real</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="4">
        <label>integer</label>
      </node>
      <node id="1">
        <label>coord_adapt::adapt_cs</label>
        <link refid="structcoord__adapt_1_1adapt__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>adaptdomin</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>adaptalpha</edgelabel>
          <edgelabel>adaptzoomcoeff</edgelabel>
          <edgelabel>adaptdrho0</edgelabel>
          <edgelabel>adaptzoom</edgelabel>
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>adaptbuoycoeff</edgelabel>
          <edgelabel>adapttimeratio</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" line="17" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/coord_adapt.F90" bodystart="17" bodyend="46"/>
    <listofallmembers>
      <member refid="structcoord__adapt_1_1adapt__cs_1ab60e56af3336dd6f48f2bf73dcf25daf" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adaptalpha</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1a929ffa7e7c4c901053a4970fcc23f133" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adaptbuoycoeff</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1acd8ec8f5b826a8f5a19228e985a60ee1" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adaptdomin</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1a40ccf07265aae32d22418b9dddfc75ec" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adaptdrho0</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1ae879a35546e7892081a793b61903ad2c" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adapttimeratio</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1a340297110e55066c15d00f412b3e94ae" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adaptzoom</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1a3095ec2f3ad7a3bba2a4e2d52d3aee8b" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>adaptzoomcoeff</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1aaaac173aecee408bea1cf59a84fe0f38" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>coordinateresolution</name></member>
      <member refid="structcoord__adapt_1_1adapt__cs_1a2ac329c15785e355dff62748e357bdd4" prot="public" virt="non-virtual"><scope>coord_adapt::adapt_cs</scope><name>nk</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
