<?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="interfacemom__transform__fms_1_1rotated__time__interp__external" kind="interface" language="Fortran" prot="private">
    <compoundname>mom_transform_fms::rotated_time_interp_external</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__transform__fms_1_1rotated__time__interp__external_1a374c9741762f501358ea6c76e79d7423" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_transform_fms::rotated_time_interp_external::rotated_time_interp_external_0d</definition>
        <argsstring>(fms_id, time, data_in, verbose, turns)</argsstring>
        <name>rotated_time_interp_external_0d</name>
        <param>
          <type>fms_id</type>
          <defname>fms_id</defname>
        </param>
        <param>
          <type>time</type>
          <defname>time</defname>
        </param>
        <param>
          <type>data_in</type>
          <defname>data_in</defname>
        </param>
        <param>
          <type>verbose</type>
          <defname>verbose</defname>
        </param>
        <param>
          <type>turns</type>
          <defname>turns</defname>
        </param>
        <briefdescription>
<para>Read a scalar field based on model time This function is provided to support the full FMS time_interp_external interface. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">fms_id</parametername>
</parameternamelist>
<parameterdescription>
<para>FMS field ID </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">time</parametername>
</parameternamelist>
<parameterdescription>
<para>Model time </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">data_in</parametername>
</parameternamelist>
<parameterdescription>
<para>field to write data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">verbose</parametername>
</parameternamelist>
<parameterdescription>
<para>Verbose output </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_transform_FMS.F90" line="305" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" bodystart="307" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__transform__fms_1_1rotated__time__interp__external_1a51302609243af847dceb548aff7512b7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_transform_fms::rotated_time_interp_external::rotated_time_interp_external_2d</definition>
        <argsstring>(fms_id, time, data_in, interp, verbose, horz_interp, mask_out, is_in, ie_in, js_in, je_in, window_id, turns)</argsstring>
        <name>rotated_time_interp_external_2d</name>
        <param>
          <type>fms_id</type>
          <defname>fms_id</defname>
        </param>
        <param>
          <type>time</type>
          <defname>time</defname>
        </param>
        <param>
          <type>data_in</type>
          <defname>data_in</defname>
        </param>
        <param>
          <type>interp</type>
          <defname>interp</defname>
        </param>
        <param>
          <type>verbose</type>
          <defname>verbose</defname>
        </param>
        <param>
          <type>horz_interp</type>
          <defname>horz_interp</defname>
        </param>
        <param>
          <type>mask_out</type>
          <defname>mask_out</defname>
        </param>
        <param>
          <type>is_in</type>
          <defname>is_in</defname>
        </param>
        <param>
          <type>ie_in</type>
          <defname>ie_in</defname>
        </param>
        <param>
          <type>js_in</type>
          <defname>js_in</defname>
        </param>
        <param>
          <type>je_in</type>
          <defname>je_in</defname>
        </param>
        <param>
          <type>window_id</type>
          <defname>window_id</defname>
        </param>
        <param>
          <type>turns</type>
          <defname>turns</defname>
        </param>
        <briefdescription>
<para>Read a 2d field based on model time, and rotate to the model grid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" line="320" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" bodystart="323" bodyend="359"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__transform__fms_1_1rotated__time__interp__external_1a07a697b3849cab6d20dbdb65d5686f69" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_transform_fms::rotated_time_interp_external::rotated_time_interp_external_3d</definition>
        <argsstring>(fms_id, time, data_in, interp, verbose, horz_interp, mask_out, is_in, ie_in, js_in, je_in, window_id, turns)</argsstring>
        <name>rotated_time_interp_external_3d</name>
        <param>
          <type>fms_id</type>
          <defname>fms_id</defname>
        </param>
        <param>
          <type>time</type>
          <defname>time</defname>
        </param>
        <param>
          <type>data_in</type>
          <defname>data_in</defname>
        </param>
        <param>
          <type>interp</type>
          <defname>interp</defname>
        </param>
        <param>
          <type>verbose</type>
          <defname>verbose</defname>
        </param>
        <param>
          <type>horz_interp</type>
          <defname>horz_interp</defname>
        </param>
        <param>
          <type>mask_out</type>
          <defname>mask_out</defname>
        </param>
        <param>
          <type>is_in</type>
          <defname>is_in</defname>
        </param>
        <param>
          <type>ie_in</type>
          <defname>ie_in</defname>
        </param>
        <param>
          <type>js_in</type>
          <defname>js_in</defname>
        </param>
        <param>
          <type>je_in</type>
          <defname>je_in</defname>
        </param>
        <param>
          <type>window_id</type>
          <defname>window_id</defname>
        </param>
        <param>
          <type>turns</type>
          <defname>turns</defname>
        </param>
        <briefdescription>
<para>Read a 3d field based on model time, and rotate to the model grid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" line="364" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" bodystart="367" bodyend="402"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Read a field based on model time, and rotate to the model domain. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_transform_FMS.F90" bodystart="42" bodyend="45"/>
    <listofallmembers>
      <member refid="interfacemom__transform__fms_1_1rotated__time__interp__external_1a374c9741762f501358ea6c76e79d7423" prot="private" virt="non-virtual"><scope>mom_transform_fms::rotated_time_interp_external</scope><name>rotated_time_interp_external_0d</name></member>
      <member refid="interfacemom__transform__fms_1_1rotated__time__interp__external_1a51302609243af847dceb548aff7512b7" prot="private" virt="non-virtual"><scope>mom_transform_fms::rotated_time_interp_external</scope><name>rotated_time_interp_external_2d</name></member>
      <member refid="interfacemom__transform__fms_1_1rotated__time__interp__external_1a07a697b3849cab6d20dbdb65d5686f69" prot="private" virt="non-virtual"><scope>mom_transform_fms::rotated_time_interp_external</scope><name>rotated_time_interp_external_3d</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
