<?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__boundary__update_1_1update__obc__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_boundary_update::update_obc_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a50198270fcf306a6df0ba538057790c8" prot="public" static="no" mutable="no">
        <type>type(file_obc_cs), pointer</type>
        <definition>type(file_obc_cs), pointer mom_boundary_update::update_obc_cs::file_obc_csp</definition>
        <argsstring></argsstring>
        <name>file_obc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointers to the control structures for named OBC specifications. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="44" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="44" bodyend="44"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1ae422ef2362e644b70635321f40809a68" prot="public" static="no" mutable="no">
        <type>type(kelvin_obc_cs), pointer</type>
        <definition>type(kelvin_obc_cs), pointer mom_boundary_update::update_obc_cs::kelvin_obc_csp</definition>
        <argsstring></argsstring>
        <name>kelvin_obc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointers to the control structures for named OBC specifications. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="45" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="45" bodyend="45"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a83436a769b5973575903a507e8a98fce" prot="public" static="no" mutable="no">
        <type>type(tidal_bay_obc_cs), pointer</type>
        <definition>type(tidal_bay_obc_cs), pointer mom_boundary_update::update_obc_cs::tidal_bay_obc_csp</definition>
        <argsstring></argsstring>
        <name>tidal_bay_obc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointers to the control structures for named OBC specifications. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="46" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="46" bodyend="46"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a0a4b8fe2dd2e6e875c680dbcc1682c40" prot="public" static="no" mutable="no">
        <type>type(shelfwave_obc_cs), pointer</type>
        <definition>type(shelfwave_obc_cs), pointer mom_boundary_update::update_obc_cs::shelfwave_obc_csp</definition>
        <argsstring></argsstring>
        <name>shelfwave_obc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointers to the control structures for named OBC specifications. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="47" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="47" bodyend="47"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a74a12ec565b1907a34d98f600a8c8895" prot="public" static="no" mutable="no">
        <type>type(dyed_channel_obc_cs), pointer</type>
        <definition>type(dyed_channel_obc_cs), pointer mom_boundary_update::update_obc_cs::dyed_channel_obc_csp</definition>
        <argsstring></argsstring>
        <name>dyed_channel_obc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointers to the control structures for named OBC specifications. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="48" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="48" bodyend="48"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a8797131c0e7ce067a243169328458cc6" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_boundary_update::update_obc_cs::use_files</definition>
        <argsstring></argsstring>
        <name>use_files</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, use external files for the open boundary. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="38" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="38" bodyend="38"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a6688e94e8e603e3855ffb1d36dcd03c6" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_boundary_update::update_obc_cs::use_kelvin</definition>
        <argsstring></argsstring>
        <name>use_kelvin</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, use the Kelvin wave open boundary. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="39" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="39" bodyend="39"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a85c4d0b1ffa587231ee8c9fede1a8d6c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_boundary_update::update_obc_cs::use_tidal_bay</definition>
        <argsstring></argsstring>
        <name>use_tidal_bay</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, use the tidal_bay open boundary. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="40" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="40" bodyend="40"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a6d7ae4f9cc26de36225dfad2f64ab324" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_boundary_update::update_obc_cs::use_shelfwave</definition>
        <argsstring></argsstring>
        <name>use_shelfwave</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, use the shelfwave open boundary. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="41" bodyend="41"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__boundary__update_1_1update__obc__cs_1a2220e867436c4e7d768ba4dc23a521af" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_boundary_update::update_obc_cs::use_dyed_channel</definition>
        <argsstring></argsstring>
        <name>use_dyed_channel</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, use the dyed channel open boundary. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="42" bodyend="42"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The control structure for the MOM_boundary_update module. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1470">
        <label>type(kelvin_obc_cs), pointer</label>
      </node>
      <node id="1466">
        <label>type(file_obc_cs), pointer</label>
      </node>
      <node id="1465">
        <label>logical</label>
      </node>
      <node id="1469">
        <label>type(tidal_bay_obc_cs), pointer</label>
      </node>
      <node id="1467">
        <label>type(dyed_channel_obc_cs), pointer</label>
      </node>
      <node id="1464">
        <label>mom_boundary_update::update_obc_cs</label>
        <link refid="structmom__boundary__update_1_1update__obc__cs"/>
        <childnode refid="1465" relation="usage">
          <edgelabel>use_kelvin</edgelabel>
          <edgelabel>use_files</edgelabel>
          <edgelabel>use_shelfwave</edgelabel>
          <edgelabel>use_tidal_bay</edgelabel>
          <edgelabel>use_dyed_channel</edgelabel>
        </childnode>
        <childnode refid="1466" relation="usage">
          <edgelabel>file_obc_csp</edgelabel>
        </childnode>
        <childnode refid="1467" relation="usage">
          <edgelabel>dyed_channel_obc_csp</edgelabel>
        </childnode>
        <childnode refid="1468" relation="usage">
          <edgelabel>shelfwave_obc_csp</edgelabel>
        </childnode>
        <childnode refid="1469" relation="usage">
          <edgelabel>tidal_bay_obc_csp</edgelabel>
        </childnode>
        <childnode refid="1470" relation="usage">
          <edgelabel>kelvin_obc_csp</edgelabel>
        </childnode>
      </node>
      <node id="1468">
        <label>type(shelfwave_obc_cs), pointer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" line="37" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_boundary_update.F90" bodystart="37" bodyend="50"/>
    <listofallmembers>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a74a12ec565b1907a34d98f600a8c8895" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>dyed_channel_obc_csp</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a50198270fcf306a6df0ba538057790c8" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>file_obc_csp</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1ae422ef2362e644b70635321f40809a68" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>kelvin_obc_csp</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a0a4b8fe2dd2e6e875c680dbcc1682c40" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>shelfwave_obc_csp</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a83436a769b5973575903a507e8a98fce" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>tidal_bay_obc_csp</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a2220e867436c4e7d768ba4dc23a521af" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>use_dyed_channel</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a8797131c0e7ce067a243169328458cc6" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>use_files</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a6688e94e8e603e3855ffb1d36dcd03c6" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>use_kelvin</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a6d7ae4f9cc26de36225dfad2f64ab324" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>use_shelfwave</name></member>
      <member refid="structmom__boundary__update_1_1update__obc__cs_1a85c4d0b1ffa587231ee8c9fede1a8d6c" prot="public" virt="non-virtual"><scope>mom_boundary_update::update_obc_cs</scope><name>use_tidal_bay</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
