<?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.14">
  <compounddef id="structmom__wave__structure_1_1wave__structure__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_wave_structure::wave_structure_cs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a6d03bfe6226b25cb9d397017dffdd8a2" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_wave_structure::wave_structure_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A structure that is used to regulate the timing of diagnostic output. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="37" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="37" bodyend="37"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1ae71eb68ab3938df45e29786c0ceb07f4" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::w_strct</definition>
        <argsstring></argsstring>
        <name>w_strct</name>
        <briefdescription>
<para>Vertical structure of vertical velocity (normalized) [m s-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="39" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="39" bodyend="39"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a46258465c77a273a400396ffa0ac74e7" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::u_strct</definition>
        <argsstring></argsstring>
        <name>u_strct</name>
        <briefdescription>
<para>Vertical structure of horizontal velocity (normalized) [m s-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="41" bodyend="41"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a71fe8104813307123ec81d829c316cdc" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::w_profile</definition>
        <argsstring></argsstring>
        <name>w_profile</name>
        <briefdescription>
<para>Vertical profile of w_hat(z), where w(x,y,z,t) = w_hat(z)*exp(i(kx+ly-freq*t)) is the full time- varying vertical velocity with w_hat(z) = W0*w_strct(z) [Z T-1 ~&gt; m s-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="43" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="43" bodyend="43"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1ad387dd3c15d702fe441871d1388634d4" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::uavg_profile</definition>
        <argsstring></argsstring>
        <name>uavg_profile</name>
        <briefdescription>
<para>Vertical profile of the magnitude of horizontal velocity, (u^2+v^2)^0.5, averaged over a period [L T-1 ~&gt; m s-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="47" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="47" bodyend="47"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a344529cfb88e59f474290e27e64feb96" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::z_depths</definition>
        <argsstring></argsstring>
        <name>z_depths</name>
        <briefdescription>
<para>Depths of layer interfaces [m]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="50" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="50" bodyend="50"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1aa818d54382dae9c64a0e71660d275556" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::n2</definition>
        <argsstring></argsstring>
        <name>n2</name>
        <briefdescription>
<para>Squared buoyancy frequency at each interface [s-2]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="52" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="52" bodyend="52"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a38aa47e7bff09c622cc2e3aa5073264f" prot="public" static="no" mutable="no">
        <type>integer, dimension(:,:), allocatable</type>
        <definition>integer, dimension(:,:), allocatable mom_wave_structure::wave_structure_cs::num_intfaces</definition>
        <argsstring></argsstring>
        <name>num_intfaces</name>
        <briefdescription>
<para>Number of layer interfaces (including surface and bottom) </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="54" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="54" bodyend="54"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a9e5361c7f15fb3e04d313f371ed818f0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_wave_structure::wave_structure_cs::int_tide_source_x</definition>
        <argsstring></argsstring>
        <name>int_tide_source_x</name>
        <briefdescription>
<para>X Location of generation site for internal tide for testing (BDM) </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="56" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="56" bodyend="56"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__wave__structure_1_1wave__structure__cs_1a88f82d00652223bcf51d496b659019f8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_wave_structure::wave_structure_cs::int_tide_source_y</definition>
        <argsstring></argsstring>
        <name>int_tide_source_y</name>
        <briefdescription>
<para>Y Location of generation site for internal tide for testing (BDM) </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="58" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="58" bodyend="58"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The control structure for the MOM_wave_structure module. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1560">
        <label>real</label>
      </node>
      <node id="1558">
        <label>diag_ctrl</label>
      </node>
      <node id="1559">
        <label>integer</label>
      </node>
      <node id="1557">
        <label>mom_wave_structure::wave_structure_cs</label>
        <link refid="structmom__wave__structure_1_1wave__structure__cs"/>
        <childnode refid="1558" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="1559" relation="usage">
          <edgelabel>num_intfaces</edgelabel>
        </childnode>
        <childnode refid="1560" relation="usage">
          <edgelabel>u_strct</edgelabel>
          <edgelabel>w_strct</edgelabel>
          <edgelabel>z_depths</edgelabel>
          <edgelabel>n2</edgelabel>
          <edgelabel>int_tide_source_x</edgelabel>
          <edgelabel>int_tide_source_y</edgelabel>
          <edgelabel>uavg_profile</edgelabel>
          <edgelabel>w_profile</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" line="36" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_wave_structure.F90" bodystart="36" bodyend="61"/>
    <listofallmembers>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a6d03bfe6226b25cb9d397017dffdd8a2" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>diag</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a9e5361c7f15fb3e04d313f371ed818f0" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>int_tide_source_x</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a88f82d00652223bcf51d496b659019f8" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>int_tide_source_y</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1aa818d54382dae9c64a0e71660d275556" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>n2</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a38aa47e7bff09c622cc2e3aa5073264f" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>num_intfaces</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a46258465c77a273a400396ffa0ac74e7" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>u_strct</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1ad387dd3c15d702fe441871d1388634d4" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>uavg_profile</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a71fe8104813307123ec81d829c316cdc" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>w_profile</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1ae71eb68ab3938df45e29786c0ceb07f4" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>w_strct</name></member>
      <member refid="structmom__wave__structure_1_1wave__structure__cs_1a344529cfb88e59f474290e27e64feb96" prot="public" virt="non-virtual"><scope>mom_wave_structure::wave_structure_cs</scope><name>z_depths</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
