\hypertarget{interfacemom__transform__fms_1_1rotated__time__interp__external}{}\section{mom\+\_\+transform\+\_\+fms\+:\+:rotated\+\_\+time\+\_\+interp\+\_\+external Interface Reference}
\label{interfacemom__transform__fms_1_1rotated__time__interp__external}\index{mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external@{mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external}}


\subsection{Detailed Description}
Read a field based on model time, and rotate to the model domain. 

Definition at line 42 of file M\+O\+M\+\_\+transform\+\_\+\+F\+M\+S.\+F90.

\subsection*{Private functions}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{interfacemom__transform__fms_1_1rotated__time__interp__external_a374c9741762f501358ea6c76e79d7423}{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d}} (fms\+\_\+id, time, data\+\_\+in, verbose, turns)
\begin{DoxyCompactList}\small\item\em Read a scalar field based on model time This function is provided to support the full F\+MS time\+\_\+interp\+\_\+external interface. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{interfacemom__transform__fms_1_1rotated__time__interp__external_a51302609243af847dceb548aff7512b7}\label{interfacemom__transform__fms_1_1rotated__time__interp__external_a51302609243af847dceb548aff7512b7}} 
subroutine \mbox{\hyperlink{interfacemom__transform__fms_1_1rotated__time__interp__external_a51302609243af847dceb548aff7512b7}{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+2d}} (fms\+\_\+id, time, data\+\_\+in, interp, verbose, horz\+\_\+interp, mask\+\_\+out, is\+\_\+in, ie\+\_\+in, js\+\_\+in, je\+\_\+in, window\+\_\+id, turns)
\begin{DoxyCompactList}\small\item\em Read a 2d field based on model time, and rotate to the model grid. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{interfacemom__transform__fms_1_1rotated__time__interp__external_a07a697b3849cab6d20dbdb65d5686f69}\label{interfacemom__transform__fms_1_1rotated__time__interp__external_a07a697b3849cab6d20dbdb65d5686f69}} 
subroutine \mbox{\hyperlink{interfacemom__transform__fms_1_1rotated__time__interp__external_a07a697b3849cab6d20dbdb65d5686f69}{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+3d}} (fms\+\_\+id, time, data\+\_\+in, interp, verbose, horz\+\_\+interp, mask\+\_\+out, is\+\_\+in, ie\+\_\+in, js\+\_\+in, je\+\_\+in, window\+\_\+id, turns)
\begin{DoxyCompactList}\small\item\em Read a 3d field based on model time, and rotate to the model grid. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Read a field based on model time, and rotate to the model domain. 

Definition at line 42 of file M\+O\+M\+\_\+transform\+\_\+\+F\+M\+S.\+F90.



\subsection{Functions and subroutines}
\mbox{\Hypertarget{interfacemom__transform__fms_1_1rotated__time__interp__external_a374c9741762f501358ea6c76e79d7423}\label{interfacemom__transform__fms_1_1rotated__time__interp__external_a374c9741762f501358ea6c76e79d7423}} 
\index{mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external@{mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external}!rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d@{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d}}
\index{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d@{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d}!mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external@{mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external}}
\subsubsection{\texorpdfstring{rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d()}{rotated\_time\_interp\_external\_0d()}}
{\footnotesize\ttfamily subroutine mom\+\_\+transform\+\_\+fms\+::rotated\+\_\+time\+\_\+interp\+\_\+external\+::rotated\+\_\+time\+\_\+interp\+\_\+external\+\_\+0d (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{fms\+\_\+id,  }\item[{type(time\+\_\+type), intent(in)}]{time,  }\item[{real, intent(inout)}]{data\+\_\+in,  }\item[{logical, intent(in), optional}]{verbose,  }\item[{integer, intent(in), optional}]{turns }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Read a scalar field based on model time This function is provided to support the full F\+MS time\+\_\+interp\+\_\+external interface. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em fms\+\_\+id} & F\+MS field ID\\
\hline
\mbox{\tt in}  & {\em time} & Model time\\
\hline
\mbox{\tt in,out}  & {\em data\+\_\+in} & field to write data\\
\hline
\mbox{\tt in}  & {\em verbose} & Verbose output\\
\hline
\mbox{\tt in}  & {\em turns} & Number of quarter turns \\
\hline
\end{DoxyParams}


Definition at line 307 of file M\+O\+M\+\_\+transform\+\_\+\+F\+M\+S.\+F90.


\begin{DoxyCode}
307   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(in)} :: fms\_id\textcolor{comment}{                   !< FMS field ID}
308   \textcolor{keywordtype}{type}(time\_type), \textcolor{keywordtype}{intent(in)} :: time\textcolor{comment}{             !< Model time}
309   \textcolor{keywordtype}{real}, \textcolor{keywordtype}{intent(inout)} :: data\_in\textcolor{comment}{  !< field to write data}
310   \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional} :: verbose\textcolor{comment}{        !< Verbose output}
311   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional} :: turns\textcolor{comment}{          !< Number of quarter turns}
312 
313   \textcolor{keywordflow}{if} (\textcolor{keyword}{present}(turns)) &
314     \textcolor{keyword}{call }mom\_error(fatal, \textcolor{stringliteral}{"Rotation not supported for 0d fields."})
315 
316   \textcolor{keyword}{call }time\_interp\_external(fms\_id, time, data\_in, verbose=verbose)
\end{DoxyCode}


The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/cermak/src/\+M\+O\+M6.\+devrob/src/framework/M\+O\+M\+\_\+transform\+\_\+\+F\+M\+S.\+F90\end{DoxyCompactItemize}
