<?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.19" xml:lang="en-US">
  <compounddef id="structmom__ale__sponge_1_1p3d" kind="type" language="Fortran" prot="private">
    <compoundname>mom_ale_sponge::p3d</compoundname>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structmom__ale__sponge_1_1p3d_1ac6c870796c196e2b706fad89353599f2" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ale_sponge::p3d::id</definition>
        <argsstring></argsstring>
        <name>id</name>
        <briefdescription>
<para>id for FMS external time interpolator </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="67" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ale__sponge_1_1p3d_1aee3be40d206fb9e8f6f2089875ccfdfd" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ale_sponge::p3d::nz_data</definition>
        <argsstring></argsstring>
        <name>nz_data</name>
        <briefdescription>
<para>The number of vertical levels in the input field. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="68" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="68" bodyend="68"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ale__sponge_1_1p3d_1afe09f56fe39f545a00be053e7d56bb5f" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ale_sponge::p3d::num_tlevs</definition>
        <argsstring></argsstring>
        <name>num_tlevs</name>
        <briefdescription>
<para>The number of time records contained in the file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="69" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="69" bodyend="69"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ale__sponge_1_1p3d_1a0d34c42993e06070e94138a954d7a3aa" prot="private" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_ale_sponge::p3d::mask_in</definition>
        <argsstring></argsstring>
        <name>mask_in</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>pointer to the data mask. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="70" bodyend="70"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ale__sponge_1_1p3d_1ab635e91f44c292531aa14556337a069c" prot="private" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_ale_sponge::p3d::p</definition>
        <argsstring></argsstring>
        <name>p</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>pointer to the data. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="71" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="71" bodyend="71"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ale__sponge_1_1p3d_1a8a96fc2fffe8cc4d665de5b74febe28b" prot="private" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_ale_sponge::p3d::h</definition>
        <argsstring></argsstring>
        <name>h</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>pointer to the data grid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="72" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="72" bodyend="72"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A structure for creating arrays of pointers to 3D arrays with extra gridding information. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>real</label>
      </node>
      <node id="1">
        <label>mom_ale_sponge::p3d</label>
        <link refid="structmom__ale__sponge_1_1p3d"/>
        <childnode refid="2" relation="usage">
          <edgelabel>h</edgelabel>
          <edgelabel>mask_in</edgelabel>
          <edgelabel>p</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>id</edgelabel>
          <edgelabel>num_tlevs</edgelabel>
          <edgelabel>nz_data</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" line="66" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_ALE_sponge.F90" bodystart="66" bodyend="73"/>
    <listofallmembers>
      <member refid="structmom__ale__sponge_1_1p3d_1a8a96fc2fffe8cc4d665de5b74febe28b" prot="private" virt="non-virtual"><scope>mom_ale_sponge::p3d</scope><name>h</name></member>
      <member refid="structmom__ale__sponge_1_1p3d_1ac6c870796c196e2b706fad89353599f2" prot="private" virt="non-virtual"><scope>mom_ale_sponge::p3d</scope><name>id</name></member>
      <member refid="structmom__ale__sponge_1_1p3d_1a0d34c42993e06070e94138a954d7a3aa" prot="private" virt="non-virtual"><scope>mom_ale_sponge::p3d</scope><name>mask_in</name></member>
      <member refid="structmom__ale__sponge_1_1p3d_1afe09f56fe39f545a00be053e7d56bb5f" prot="private" virt="non-virtual"><scope>mom_ale_sponge::p3d</scope><name>num_tlevs</name></member>
      <member refid="structmom__ale__sponge_1_1p3d_1aee3be40d206fb9e8f6f2089875ccfdfd" prot="private" virt="non-virtual"><scope>mom_ale_sponge::p3d</scope><name>nz_data</name></member>
      <member refid="structmom__ale__sponge_1_1p3d_1ab635e91f44c292531aa14556337a069c" prot="private" virt="non-virtual"><scope>mom_ale_sponge::p3d</scope><name>p</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
