\hypertarget{structmom__diag__remap_1_1diag__remap__ctrl}{}\doxysection{mom\+\_\+diag\+\_\+remap\+::diag\+\_\+remap\+\_\+ctrl Type Reference}
\label{structmom__diag__remap_1_1diag__remap__ctrl}\index{mom\_diag\_remap::diag\_remap\_ctrl@{mom\_diag\_remap::diag\_remap\_ctrl}}


\doxysubsection{Detailed Description}
Represents remapping of diagnostics to a particular vertical coordinate. 

There is one of these types for each vertical coordinate. The vertical axes of a diagnostic will reference an instance of this type indicating how (or if) the diagnostic should be vertically remapped when being posted. 

Definition at line 104 of file M\+O\+M\+\_\+diag\+\_\+remap.\+F90.



Collaboration diagram for mom\+\_\+diag\+\_\+remap\+::diag\+\_\+remap\+\_\+ctrl\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__diag__remap_1_1diag__remap__ctrl__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Private variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a980df994a9ab9090b388fcf242dc9653}\label{structmom__diag__remap_1_1diag__remap__ctrl_a980df994a9ab9090b388fcf242dc9653}} 
logical \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a980df994a9ab9090b388fcf242dc9653}{configured}} = .false.
\begin{DoxyCompactList}\small\item\em Whether vertical coordinate has been configured. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a35de6194bcda668a2360083d93cbbfad}\label{structmom__diag__remap_1_1diag__remap__ctrl_a35de6194bcda668a2360083d93cbbfad}} 
logical \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a35de6194bcda668a2360083d93cbbfad}{initialized}} = .false.
\begin{DoxyCompactList}\small\item\em Whether remappping initialized. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_acf94142eb38edb3767a377e2cdb704da}\label{structmom__diag__remap_1_1diag__remap__ctrl_acf94142eb38edb3767a377e2cdb704da}} 
logical \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_acf94142eb38edb3767a377e2cdb704da}{used}} = .false.
\begin{DoxyCompactList}\small\item\em Whether this coordinate actually gets used. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_ac6fc70a99b3e7a588f80a35d491b062a}\label{structmom__diag__remap_1_1diag__remap__ctrl_ac6fc70a99b3e7a588f80a35d491b062a}} 
integer \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_ac6fc70a99b3e7a588f80a35d491b062a}{vertical\+\_\+coord}} = 0
\begin{DoxyCompactList}\small\item\em The vertical coordinate that we remap to. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a10ed3431a78eab88bfd5f2cf18ca6907}\label{structmom__diag__remap_1_1diag__remap__ctrl_a10ed3431a78eab88bfd5f2cf18ca6907}} 
character(len=10) \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a10ed3431a78eab88bfd5f2cf18ca6907}{vertical\+\_\+coord\+\_\+name}} =\textquotesingle{}\textquotesingle{}
\begin{DoxyCompactList}\small\item\em The coordinate name as understood by A\+LE. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_acd6ad2087f16ae7a186af51bc4814a8c}\label{structmom__diag__remap_1_1diag__remap__ctrl_acd6ad2087f16ae7a186af51bc4814a8c}} 
character(len=16) \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_acd6ad2087f16ae7a186af51bc4814a8c}{diag\+\_\+coord\+\_\+name}} = \textquotesingle{}\textquotesingle{}
\begin{DoxyCompactList}\small\item\em A name for the purpose of run-\/time parameters. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a19688d064ce558a57669052c500054aa}\label{structmom__diag__remap_1_1diag__remap__ctrl_a19688d064ce558a57669052c500054aa}} 
character(len=8) \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a19688d064ce558a57669052c500054aa}{diag\+\_\+module\+\_\+suffix}} = \textquotesingle{}\textquotesingle{}
\begin{DoxyCompactList}\small\item\em The suffix for the module to appear in diag\+\_\+table. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a5cfd133554f6405e1ccfb4c91845ac9c}\label{structmom__diag__remap_1_1diag__remap__ctrl_a5cfd133554f6405e1ccfb4c91845ac9c}} 
type(remapping\+\_\+cs) \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a5cfd133554f6405e1ccfb4c91845ac9c}{remap\+\_\+cs}}
\begin{DoxyCompactList}\small\item\em Remapping control structure use for this axes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_adb421e62efe7a9f9aae4dfd8ca574001}\label{structmom__diag__remap_1_1diag__remap__ctrl_adb421e62efe7a9f9aae4dfd8ca574001}} 
type(regridding\+\_\+cs) \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_adb421e62efe7a9f9aae4dfd8ca574001}{regrid\+\_\+cs}}
\begin{DoxyCompactList}\small\item\em Regridding control structure that defines the coordinates for this axes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_ab22636050ad36389c61d714a444c8a93}\label{structmom__diag__remap_1_1diag__remap__ctrl_ab22636050ad36389c61d714a444c8a93}} 
integer \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_ab22636050ad36389c61d714a444c8a93}{nz}} = 0
\begin{DoxyCompactList}\small\item\em Number of vertical levels used for remapping. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a4f04084f191b416269acf2279410fb7b}\label{structmom__diag__remap_1_1diag__remap__ctrl_a4f04084f191b416269acf2279410fb7b}} 
real, dimension(\+:,\+:,\+:), allocatable \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a4f04084f191b416269acf2279410fb7b}{h}}
\begin{DoxyCompactList}\small\item\em Remap grid thicknesses \mbox{[}H $\sim$$>$ m or kg m-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a80746384ca783c49b8e6ec22b1fbbdbe}\label{structmom__diag__remap_1_1diag__remap__ctrl_a80746384ca783c49b8e6ec22b1fbbdbe}} 
real, dimension(\+:,\+:,\+:), allocatable \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a80746384ca783c49b8e6ec22b1fbbdbe}{h\+\_\+extensive}}
\begin{DoxyCompactList}\small\item\em Remap grid thicknesses for extensive variables \mbox{[}H $\sim$$>$ m or kg m-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_a21421375998784a825d8e59e481d12be}\label{structmom__diag__remap_1_1diag__remap__ctrl_a21421375998784a825d8e59e481d12be}} 
integer \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_a21421375998784a825d8e59e481d12be}{interface\+\_\+axes\+\_\+id}} = 0
\begin{DoxyCompactList}\small\item\em Vertical axes id for remapping at interfaces. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_aa5b8fd0da86bcbb1e965ef815550cab8}\label{structmom__diag__remap_1_1diag__remap__ctrl_aa5b8fd0da86bcbb1e965ef815550cab8}} 
integer \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_aa5b8fd0da86bcbb1e965ef815550cab8}{layer\+\_\+axes\+\_\+id}} = 0
\begin{DoxyCompactList}\small\item\em Vertical axes id for remapping on layers. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__remap_1_1diag__remap__ctrl_ac566d961d2e92a157c32d1652fce651b}\label{structmom__diag__remap_1_1diag__remap__ctrl_ac566d961d2e92a157c32d1652fce651b}} 
logical \mbox{\hyperlink{structmom__diag__remap_1_1diag__remap__ctrl_ac566d961d2e92a157c32d1652fce651b}{answers\+\_\+2018}}
\begin{DoxyCompactList}\small\item\em If true, use the order of arithmetic and expressions for remapping that recover the answers from the end of 2018. Otherwise, use updated more robust forms of the same expressions. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Represents remapping of diagnostics to a particular vertical coordinate. 

There is one of these types for each vertical coordinate. The vertical axes of a diagnostic will reference an instance of this type indicating how (or if) the diagnostic should be vertically remapped when being posted. 

Definition at line 104 of file M\+O\+M\+\_\+diag\+\_\+remap.\+F90.



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