\hypertarget{structmom__diag__mediator_1_1axes__grp}{}\section{mom\+\_\+diag\+\_\+mediator\+:\+:axes\+\_\+grp Type Reference}
\label{structmom__diag__mediator_1_1axes__grp}\index{mom\+\_\+diag\+\_\+mediator\+::axes\+\_\+grp@{mom\+\_\+diag\+\_\+mediator\+::axes\+\_\+grp}}


\subsection{Detailed Description}
A group of 1D axes that comprise a 1\+D/2\+D/3D mesh. 

Definition at line 96 of file M\+O\+M\+\_\+diag\+\_\+mediator.\+F90.



Collaboration diagram for mom\+\_\+diag\+\_\+mediator\+:\+:axes\+\_\+grp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__diag__mediator_1_1axes__grp__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a1b3d46d1e88784604580e77ceed7460c}\label{structmom__diag__mediator_1_1axes__grp_a1b3d46d1e88784604580e77ceed7460c}} 
character(len=15) \hyperlink{structmom__diag__mediator_1_1axes__grp_a1b3d46d1e88784604580e77ceed7460c}{id}
\begin{DoxyCompactList}\small\item\em The id string for this particular combination of handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ab524fe8ae9a08a2210ed7b0235638c5f}\label{structmom__diag__mediator_1_1axes__grp_ab524fe8ae9a08a2210ed7b0235638c5f}} 
integer \hyperlink{structmom__diag__mediator_1_1axes__grp_ab524fe8ae9a08a2210ed7b0235638c5f}{rank}
\begin{DoxyCompactList}\small\item\em Number of dimensions in the list of axes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_adc072dd8509723fe19d09e5461a7fcf9}\label{structmom__diag__mediator_1_1axes__grp_adc072dd8509723fe19d09e5461a7fcf9}} 
integer, dimension(\+:), allocatable \hyperlink{structmom__diag__mediator_1_1axes__grp_adc072dd8509723fe19d09e5461a7fcf9}{handles}
\begin{DoxyCompactList}\small\item\em Handles to 1D axes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a7773e733fea0502c020ea15879978773}\label{structmom__diag__mediator_1_1axes__grp_a7773e733fea0502c020ea15879978773}} 
type(\hyperlink{structmom__diag__mediator_1_1diag__ctrl}{diag\+\_\+ctrl}), pointer \hyperlink{structmom__diag__mediator_1_1axes__grp_a7773e733fea0502c020ea15879978773}{diag\+\_\+cs} =$>$ null()
\begin{DoxyCompactList}\small\item\em Circular link back to the main diagnostics control structure (Used to avoid passing said structure into every possible call). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a5bbdc758a452f84f348d0a2894d3d5d0}\label{structmom__diag__mediator_1_1axes__grp_a5bbdc758a452f84f348d0a2894d3d5d0}} 
character(len=9) \hyperlink{structmom__diag__mediator_1_1axes__grp_a5bbdc758a452f84f348d0a2894d3d5d0}{x\+\_\+cell\+\_\+method} = \textquotesingle{}\textquotesingle{}
\begin{DoxyCompactList}\small\item\em Default nature of data representation, if axes group includes x-\/direction. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_af5f42c24d24d3fd0dc111c9f178fb8dc}\label{structmom__diag__mediator_1_1axes__grp_af5f42c24d24d3fd0dc111c9f178fb8dc}} 
character(len=9) \hyperlink{structmom__diag__mediator_1_1axes__grp_af5f42c24d24d3fd0dc111c9f178fb8dc}{y\+\_\+cell\+\_\+method} = \textquotesingle{}\textquotesingle{}
\begin{DoxyCompactList}\small\item\em Default nature of data representation, if axes group includes y-\/direction. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a6728a6acf70e0c7558acbb614ae4daea}\label{structmom__diag__mediator_1_1axes__grp_a6728a6acf70e0c7558acbb614ae4daea}} 
character(len=9) \hyperlink{structmom__diag__mediator_1_1axes__grp_a6728a6acf70e0c7558acbb614ae4daea}{v\+\_\+cell\+\_\+method} = \textquotesingle{}\textquotesingle{}
\begin{DoxyCompactList}\small\item\em Default nature of data representation, if axes group includes vertical direction. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_af65ccfa2a24b23a2b38808e2d29f2948}\label{structmom__diag__mediator_1_1axes__grp_af65ccfa2a24b23a2b38808e2d29f2948}} 
integer \hyperlink{structmom__diag__mediator_1_1axes__grp_af65ccfa2a24b23a2b38808e2d29f2948}{nz} = 0
\begin{DoxyCompactList}\small\item\em Vertical dimension of diagnostic. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a301f7e9c6c3fdef1dc25386df6e7074e}\label{structmom__diag__mediator_1_1axes__grp_a301f7e9c6c3fdef1dc25386df6e7074e}} 
integer \hyperlink{structmom__diag__mediator_1_1axes__grp_a301f7e9c6c3fdef1dc25386df6e7074e}{vertical\+\_\+coordinate\+\_\+number} = 0
\begin{DoxyCompactList}\small\item\em Index of the corresponding diag\+\_\+remap\+\_\+ctrl for this axis group. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ab04c2c7167a0e74a9f3a0a0a3e469269}\label{structmom__diag__mediator_1_1axes__grp_ab04c2c7167a0e74a9f3a0a0a3e469269}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_ab04c2c7167a0e74a9f3a0a0a3e469269}{is\+\_\+h\+\_\+point} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for an h-\/point located field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ac40fa9e13c9dfe08f482b1e69a7bb231}\label{structmom__diag__mediator_1_1axes__grp_ac40fa9e13c9dfe08f482b1e69a7bb231}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_ac40fa9e13c9dfe08f482b1e69a7bb231}{is\+\_\+q\+\_\+point} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a q-\/point located field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ad62de64a5308a9d74505c8680a309999}\label{structmom__diag__mediator_1_1axes__grp_ad62de64a5308a9d74505c8680a309999}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_ad62de64a5308a9d74505c8680a309999}{is\+\_\+u\+\_\+point} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a u-\/point located field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ad0aca5b076d98e63139364515cfc145c}\label{structmom__diag__mediator_1_1axes__grp_ad0aca5b076d98e63139364515cfc145c}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_ad0aca5b076d98e63139364515cfc145c}{is\+\_\+v\+\_\+point} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a v-\/point located field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a02f8d224e0aac9af27e10b6323c63877}\label{structmom__diag__mediator_1_1axes__grp_a02f8d224e0aac9af27e10b6323c63877}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_a02f8d224e0aac9af27e10b6323c63877}{is\+\_\+layer} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a layer vertically-\/located field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_aedb94f317bc4216d6dd82b9d1d559967}\label{structmom__diag__mediator_1_1axes__grp_aedb94f317bc4216d6dd82b9d1d559967}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_aedb94f317bc4216d6dd82b9d1d559967}{is\+\_\+interface} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for an interface vertically-\/located field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a8f0523940babf2cf0535727bf2302dff}\label{structmom__diag__mediator_1_1axes__grp_a8f0523940babf2cf0535727bf2302dff}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_a8f0523940babf2cf0535727bf2302dff}{is\+\_\+native} = .true.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a native model grid. False for any other grid. Used for rank$>$2. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_afa65532d41326b5997b6c7c3fe9360eb}\label{structmom__diag__mediator_1_1axes__grp_afa65532d41326b5997b6c7c3fe9360eb}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_afa65532d41326b5997b6c7c3fe9360eb}{needs\+\_\+remapping} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a intensive layer-\/located field that must be remapped to these axes. Used for rank$>$2. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ae1e5afe0279c94f566ead268dc8b8d48}\label{structmom__diag__mediator_1_1axes__grp_ae1e5afe0279c94f566ead268dc8b8d48}} 
logical \hyperlink{structmom__diag__mediator_1_1axes__grp_ae1e5afe0279c94f566ead268dc8b8d48}{needs\+\_\+interpolating} = .false.
\begin{DoxyCompactList}\small\item\em If true, indicates that this axes group is for a sampled interface-\/located field that must be interpolated to these axes. Used for rank$>$2. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a8c0b17af6aaad20595013d8e9db97b42}\label{structmom__diag__mediator_1_1axes__grp_a8c0b17af6aaad20595013d8e9db97b42}} 
integer \hyperlink{structmom__diag__mediator_1_1axes__grp_a8c0b17af6aaad20595013d8e9db97b42}{downsample\+\_\+level} = 1
\begin{DoxyCompactList}\small\item\em If greater than 1, the factor by which this diagnostic/axes/masks be downsampled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ad46154b9912c7247c757caa9e7542b2f}\label{structmom__diag__mediator_1_1axes__grp_ad46154b9912c7247c757caa9e7542b2f}} 
type(\hyperlink{structmom__diag__mediator_1_1axes__grp}{axes\+\_\+grp}), pointer \hyperlink{structmom__diag__mediator_1_1axes__grp_ad46154b9912c7247c757caa9e7542b2f}{xyave\+\_\+axes} =$>$ null()
\begin{DoxyCompactList}\small\item\em The associated 1d axes for horizontall area-\/averaged diagnostics. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ab53f71550695cd4dc2274effcee2860e}\label{structmom__diag__mediator_1_1axes__grp_ab53f71550695cd4dc2274effcee2860e}} 
integer \hyperlink{structmom__diag__mediator_1_1axes__grp_ab53f71550695cd4dc2274effcee2860e}{id\+\_\+area} = -\/1
\begin{DoxyCompactList}\small\item\em The diag\+\_\+manager id for area to be used for cell\+\_\+measure of variables with this \hyperlink{structmom__diag__mediator_1_1axes__grp}{axes\+\_\+grp}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_ab4c3a902a78ea641068696d98aac0b5f}\label{structmom__diag__mediator_1_1axes__grp_ab4c3a902a78ea641068696d98aac0b5f}} 
integer \hyperlink{structmom__diag__mediator_1_1axes__grp_ab4c3a902a78ea641068696d98aac0b5f}{id\+\_\+volume} = -\/1
\begin{DoxyCompactList}\small\item\em The diag\+\_\+manager id for volume to be used for cell\+\_\+measure of variables with this \hyperlink{structmom__diag__mediator_1_1axes__grp}{axes\+\_\+grp}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_af61cd6ec61548cc8152018eae1b8f040}\label{structmom__diag__mediator_1_1axes__grp_af61cd6ec61548cc8152018eae1b8f040}} 
real, dimension(\+:,\+:), pointer \hyperlink{structmom__diag__mediator_1_1axes__grp_af61cd6ec61548cc8152018eae1b8f040}{mask2d} =$>$ null()
\begin{DoxyCompactList}\small\item\em Mask for 2d (x-\/y) axes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_adb2d69afbd32378dec8340301a11d4df}\label{structmom__diag__mediator_1_1axes__grp_adb2d69afbd32378dec8340301a11d4df}} 
real, dimension(\+:,\+:,\+:), pointer \hyperlink{structmom__diag__mediator_1_1axes__grp_adb2d69afbd32378dec8340301a11d4df}{mask3d} =$>$ null()
\begin{DoxyCompactList}\small\item\em Mask for 3d axes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__diag__mediator_1_1axes__grp_a4de4a57d9759e8333ee445d9cd011c98}\label{structmom__diag__mediator_1_1axes__grp_a4de4a57d9759e8333ee445d9cd011c98}} 
type(\hyperlink{structmom__diag__mediator_1_1diag__dsamp}{diag\+\_\+dsamp}), dimension(2\+:2) \hyperlink{structmom__diag__mediator_1_1axes__grp_a4de4a57d9759e8333ee445d9cd011c98}{dsamp}
\begin{DoxyCompactList}\small\item\em Downsample container. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A group of 1D axes that comprise a 1\+D/2\+D/3D mesh. 

Definition at line 96 of file M\+O\+M\+\_\+diag\+\_\+mediator.\+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\+\_\+mediator.\+F90\end{DoxyCompactItemize}
