<?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.20" xml:lang="en-US">
  <compounddef id="interfacemom__domains_1_1clone__mom__domain" kind="interface" language="Fortran" prot="private">
    <compoundname>mom_domains::clone_mom_domain</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__domains_1_1clone__mom__domain_1a9f286af6f32524491ecbd17bf35aedab" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_domains::clone_mom_domain::clone_md_to_md</definition>
        <argsstring>(MD_in, MOM_dom, min_halo, halo_size, symmetric, domain_name, turns)</argsstring>
        <name>clone_md_to_md</name>
        <param>
          <type>MD_in</type>
          <defname>MD_in</defname>
        </param>
        <param>
          <type>MOM_dom</type>
          <defname>MOM_dom</defname>
        </param>
        <param>
          <type>min_halo</type>
          <defname>min_halo</defname>
        </param>
        <param>
          <type>halo_size</type>
          <defname>halo_size</defname>
        </param>
        <param>
          <type>symmetric</type>
          <defname>symmetric</defname>
        </param>
        <param>
          <type>domain_name</type>
          <defname>domain_name</defname>
        </param>
        <param>
          <type>turns</type>
          <defname>turns</defname>
        </param>
        <briefdescription>
<para>clone_MD_to_MD copies one MOM_domain_type into another, while allowing some properties of the new type to differ from the original one. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">md_in</parametername>
</parameternamelist>
<parameterdescription>
<para>An existing MOM_domain </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mom_dom</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_domain that will be allocated if it is unassociated, and will have data copied from MD_in </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">min_halo</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, this sets the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">halo_size</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, this sets the halo size for the domain in the i- and j-directions. min_halo and halo_size can not both be present. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">symmetric</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, this specifies whether the new domain is symmetric, regardless of whether the macro SYMMETRIC_MEMORY_ is defined. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">domain_name</parametername>
</parameternamelist>
<parameterdescription>
<para>A name for the new domain, &quot;MOM&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">turns</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of quarter turns </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_domains.F90" line="1605" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_domains.F90" bodystart="1607" bodyend="1729"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__domains_1_1clone__mom__domain_1a4bb6b013ea5dc28d1423d9117826f775" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_domains::clone_mom_domain::clone_md_to_d2d</definition>
        <argsstring>(MD_in, mpp_domain, min_halo, halo_size, symmetric, domain_name, turns)</argsstring>
        <name>clone_md_to_d2d</name>
        <param>
          <type>MD_in</type>
          <defname>MD_in</defname>
        </param>
        <param>
          <type>mpp_domain</type>
          <defname>mpp_domain</defname>
        </param>
        <param>
          <type>min_halo</type>
          <defname>min_halo</defname>
        </param>
        <param>
          <type>halo_size</type>
          <defname>halo_size</defname>
        </param>
        <param>
          <type>symmetric</type>
          <defname>symmetric</defname>
        </param>
        <param>
          <type>domain_name</type>
          <defname>domain_name</defname>
        </param>
        <param>
          <type>turns</type>
          <defname>turns</defname>
        </param>
        <briefdescription>
<para>clone_MD_to_d2D uses information from a MOM_domain_type to create a new domain2d type, while allowing some properties of the new type to differ from the original one. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">md_in</parametername>
</parameternamelist>
<parameterdescription>
<para>An existing MOM_domain to be cloned </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">mpp_domain</parametername>
</parameternamelist>
<parameterdescription>
<para>The new mpp_domain to be set up </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">min_halo</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, this sets the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">halo_size</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, this sets the halo size for the domain in the i- and j-directions. min_halo and halo_size can not both be present. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">symmetric</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, this specifies whether the new domain is symmetric, regardless of whether the macro SYMMETRIC_MEMORY_ is defined. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">domain_name</parametername>
</parameternamelist>
<parameterdescription>
<para>A name for the new domain, &quot;MOM&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">turns</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, swap X and Y axes </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_domains.F90" line="1735" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_domains.F90" bodystart="1737" bodyend="1808"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Copy one MOM_domain_type into another. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_domains.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_domains.F90" bodystart="99" bodyend="100"/>
    <listofallmembers>
      <member refid="interfacemom__domains_1_1clone__mom__domain_1a4bb6b013ea5dc28d1423d9117826f775" prot="private" virt="non-virtual"><scope>mom_domains::clone_mom_domain</scope><name>clone_md_to_d2d</name></member>
      <member refid="interfacemom__domains_1_1clone__mom__domain_1a9f286af6f32524491ecbd17bf35aedab" prot="private" virt="non-virtual"><scope>mom_domains::clone_mom_domain</scope><name>clone_md_to_md</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
