\hypertarget{structmom__meke_1_1meke__cs}{}\section{mom\+\_\+meke\+::meke\+\_\+cs Type Reference}
\label{structmom__meke_1_1meke__cs}\index{mom\_meke::meke\_cs@{mom\_meke::meke\_cs}}


\subsection{Detailed Description}
Control structure that contains M\+E\+KE parameters and diagnostics handles. 

Definition at line 31 of file M\+O\+M\+\_\+\+M\+E\+K\+E.\+F90.



Collaboration diagram for mom\+\_\+meke\+::meke\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__meke_1_1meke__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a2e07312fa30c9d9596e6d3052ffcf03b}\label{structmom__meke_1_1meke__cs_a2e07312fa30c9d9596e6d3052ffcf03b}} 
real, dimension(\+:,\+:), pointer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a2e07312fa30c9d9596e6d3052ffcf03b}{equilibrium\+\_\+value}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The equilbrium value of M\+E\+KE to be calculated at each time step \mbox{[}L2 T-\/2 $\sim$$>$ m2 s-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_aaf5934fd66b3fc648adfe16f796b86d2}\label{structmom__meke_1_1meke__cs_aaf5934fd66b3fc648adfe16f796b86d2}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_aaf5934fd66b3fc648adfe16f796b86d2}{meke\+\_\+frcoeff}}
\begin{DoxyCompactList}\small\item\em Efficiency of conversion of ME into M\+E\+KE \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a4f1e09f9a261661c7c7ac80071462251}\label{structmom__meke_1_1meke__cs_a4f1e09f9a261661c7c7ac80071462251}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a4f1e09f9a261661c7c7ac80071462251}{meke\+\_\+gmcoeff}}
\begin{DoxyCompactList}\small\item\em Efficiency of conversion of PE into M\+E\+KE \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a62fa7853ac13a5b6b6578623ee97f65d}\label{structmom__meke_1_1meke__cs_a62fa7853ac13a5b6b6578623ee97f65d}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a62fa7853ac13a5b6b6578623ee97f65d}{meke\+\_\+gmecoeff}}
\begin{DoxyCompactList}\small\item\em Efficiency of conversion of M\+E\+KE into ME by G\+ME \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a3711b7737887bfa2a72f2c4e87fc9872}\label{structmom__meke_1_1meke__cs_a3711b7737887bfa2a72f2c4e87fc9872}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a3711b7737887bfa2a72f2c4e87fc9872}{meke\+\_\+damping}}
\begin{DoxyCompactList}\small\item\em Local depth-\/independent M\+E\+KE dissipation rate \mbox{[}T-\/1 $\sim$$>$ s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_adf3ce1c6863c71de6e495760ca7ed3fe}\label{structmom__meke_1_1meke__cs_adf3ce1c6863c71de6e495760ca7ed3fe}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_adf3ce1c6863c71de6e495760ca7ed3fe}{meke\+\_\+cd\+\_\+scale}}
\begin{DoxyCompactList}\small\item\em The ratio of the bottom eddy velocity to the column mean eddy velocity, i.\+e. sqrt(2$\ast$\+M\+E\+K\+E). This should be less than 1 to account for the surface intensification of M\+E\+KE. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_af1b29c512119ee6689561791a7a8386b}\label{structmom__meke_1_1meke__cs_af1b29c512119ee6689561791a7a8386b}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_af1b29c512119ee6689561791a7a8386b}{meke\+\_\+cb}}
\begin{DoxyCompactList}\small\item\em Coefficient in the $\gamma_{bot}$ expression \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a2a6ecf96d65459ac02ee50d3a454cefc}\label{structmom__meke_1_1meke__cs_a2a6ecf96d65459ac02ee50d3a454cefc}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a2a6ecf96d65459ac02ee50d3a454cefc}{meke\+\_\+min\+\_\+gamma}}
\begin{DoxyCompactList}\small\item\em Minimum value of gamma\+\_\+b$^\wedge$2 allowed \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_aab6448e3dac88b2328fa7863472fa666}\label{structmom__meke_1_1meke__cs_aab6448e3dac88b2328fa7863472fa666}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_aab6448e3dac88b2328fa7863472fa666}{meke\+\_\+ct}}
\begin{DoxyCompactList}\small\item\em Coefficient in the $\gamma_{bt}$ expression \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae679f694df55de7c846a1291707e370c}\label{structmom__meke_1_1meke__cs_ae679f694df55de7c846a1291707e370c}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae679f694df55de7c846a1291707e370c}{visc\+\_\+drag}}
\begin{DoxyCompactList}\small\item\em If true use the vertvisc\+\_\+type to calculate bottom drag. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a914e3f10cf750fc8dfbbcd7f60821f37}\label{structmom__meke_1_1meke__cs_a914e3f10cf750fc8dfbbcd7f60821f37}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a914e3f10cf750fc8dfbbcd7f60821f37}{meke\+\_\+geometric}}
\begin{DoxyCompactList}\small\item\em If true, uses the GM coefficient formulation from the G\+E\+O\+M\+E\+T\+R\+IC framework (Marshall et al., 2012) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ab0634af3de913947d1194322e9e57d98}\label{structmom__meke_1_1meke__cs_ab0634af3de913947d1194322e9e57d98}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_ab0634af3de913947d1194322e9e57d98}{meke\+\_\+geometric\+\_\+alpha}}
\begin{DoxyCompactList}\small\item\em The nondimensional coefficient governing the efficiency of the G\+E\+O\+M\+E\+T\+R\+IC thickness diffusion. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ab849158f3f1c5f481f78e2ec12af4c41}\label{structmom__meke_1_1meke__cs_ab849158f3f1c5f481f78e2ec12af4c41}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_ab849158f3f1c5f481f78e2ec12af4c41}{meke\+\_\+equilibrium\+\_\+alt}}
\begin{DoxyCompactList}\small\item\em If true, use an alternative calculation for the equilibrium value of M\+E\+KE. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a85ed16382bbd0b945f0de77488377854}\label{structmom__meke_1_1meke__cs_a85ed16382bbd0b945f0de77488377854}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a85ed16382bbd0b945f0de77488377854}{meke\+\_\+equilibrium\+\_\+restoring}}
\begin{DoxyCompactList}\small\item\em If true, restore M\+E\+KE back to its equilibrium value, which is calculated at each time step. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a2c15716381992046dcb5e673bee9f147}\label{structmom__meke_1_1meke__cs_a2c15716381992046dcb5e673bee9f147}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a2c15716381992046dcb5e673bee9f147}{gm\+\_\+src\+\_\+alt}}
\begin{DoxyCompactList}\small\item\em If true, use the GM energy conversion form S$^\wedge$2$\ast$\+N$^\wedge$2$\ast$kappa rather than the streamfunction for the M\+E\+KE GM source term. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a20c46c20c28f8966d60731425bbd0ad0}\label{structmom__meke_1_1meke__cs_a20c46c20c28f8966d60731425bbd0ad0}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a20c46c20c28f8966d60731425bbd0ad0}{rd\+\_\+as\+\_\+max\+\_\+scale}}
\begin{DoxyCompactList}\small\item\em If true the length scale can not exceed the first baroclinic deformation radius. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a30961ae39e5285a09bda4f1235b5e26f}\label{structmom__meke_1_1meke__cs_a30961ae39e5285a09bda4f1235b5e26f}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a30961ae39e5285a09bda4f1235b5e26f}{use\+\_\+old\+\_\+lscale}}
\begin{DoxyCompactList}\small\item\em Use the old formula for mixing length scale. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a189479b2e098888bc24903761fd42592}\label{structmom__meke_1_1meke__cs_a189479b2e098888bc24903761fd42592}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a189479b2e098888bc24903761fd42592}{use\+\_\+min\+\_\+lscale}}
\begin{DoxyCompactList}\small\item\em Use simple minimum for mixing length scale. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a3bc6630f6dc5a617772c1634bddace78}\label{structmom__meke_1_1meke__cs_a3bc6630f6dc5a617772c1634bddace78}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a3bc6630f6dc5a617772c1634bddace78}{cdrag}}
\begin{DoxyCompactList}\small\item\em The bottom drag coefficient for M\+E\+KE \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae58fd82be69975281c651d1730b0a99a}\label{structmom__meke_1_1meke__cs_ae58fd82be69975281c651d1730b0a99a}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae58fd82be69975281c651d1730b0a99a}{meke\+\_\+bgsrc}}
\begin{DoxyCompactList}\small\item\em Background energy source for M\+E\+KE \mbox{[}L2 T-\/3 $\sim$$>$ W kg-\/1\mbox{]} (= m2 s-\/3). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_aebb4e86120ecc576431c6c65d90e9e8f}\label{structmom__meke_1_1meke__cs_aebb4e86120ecc576431c6c65d90e9e8f}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_aebb4e86120ecc576431c6c65d90e9e8f}{meke\+\_\+dtscale}}
\begin{DoxyCompactList}\small\item\em Scale factor to accelerate time-\/stepping \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a1c12d23e36170a69853fff8085cb8001}\label{structmom__meke_1_1meke__cs_a1c12d23e36170a69853fff8085cb8001}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a1c12d23e36170a69853fff8085cb8001}{meke\+\_\+khcoeff}}
\begin{DoxyCompactList}\small\item\em Scaling factor to convert M\+E\+KE into Kh \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a357850e9e13b02635c859fdb770364bb}\label{structmom__meke_1_1meke__cs_a357850e9e13b02635c859fdb770364bb}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a357850e9e13b02635c859fdb770364bb}{meke\+\_\+uscale}}
\begin{DoxyCompactList}\small\item\em M\+E\+KE velocity scale for bottom drag \mbox{[}L T-\/1 $\sim$$>$ m s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_aaefbf10b25abc47f0a93cdf7fda3d5f7}\label{structmom__meke_1_1meke__cs_aaefbf10b25abc47f0a93cdf7fda3d5f7}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_aaefbf10b25abc47f0a93cdf7fda3d5f7}{meke\+\_\+kh}}
\begin{DoxyCompactList}\small\item\em Background lateral diffusion of M\+E\+KE \mbox{[}L2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_af30830f682f374aed201f92aab6a126d}\label{structmom__meke_1_1meke__cs_af30830f682f374aed201f92aab6a126d}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_af30830f682f374aed201f92aab6a126d}{meke\+\_\+k4}}
\begin{DoxyCompactList}\small\item\em Background bi-\/harmonic diffusivity (of M\+E\+KE) \mbox{[}L4 T-\/1 $\sim$$>$ m4 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a0b781be0b98ff59c96255c1b0d73fc54}\label{structmom__meke_1_1meke__cs_a0b781be0b98ff59c96255c1b0d73fc54}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a0b781be0b98ff59c96255c1b0d73fc54}{khmeke\+\_\+fac}}
\begin{DoxyCompactList}\small\item\em A factor relating M\+E\+KEKh to the diffusivity used for M\+E\+KE itself \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_adb196645dc565e3ad5902aef066c54e4}\label{structmom__meke_1_1meke__cs_adb196645dc565e3ad5902aef066c54e4}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_adb196645dc565e3ad5902aef066c54e4}{viscosity\+\_\+coeff\+\_\+ku}}
\begin{DoxyCompactList}\small\item\em The scaling coefficient in the expression for viscosity used to parameterize lateral harmonic momentum mixing by unresolved eddies represented by M\+E\+KE. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a70588c16f51e4e2b4bb4862647c959c3}\label{structmom__meke_1_1meke__cs_a70588c16f51e4e2b4bb4862647c959c3}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a70588c16f51e4e2b4bb4862647c959c3}{viscosity\+\_\+coeff\+\_\+au}}
\begin{DoxyCompactList}\small\item\em The scaling coefficient in the expression for viscosity used to parameterize lateral biharmonic momentum mixing by unresolved eddies represented by M\+E\+KE. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a9b288c1fd0438f54a19029c6ac5f9244}\label{structmom__meke_1_1meke__cs_a9b288c1fd0438f54a19029c6ac5f9244}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a9b288c1fd0438f54a19029c6ac5f9244}{lfixed}}
\begin{DoxyCompactList}\small\item\em Fixed mixing length scale \mbox{[}L $\sim$$>$ m\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_afdd51af558161b7a00e5c32dd3b647a1}\label{structmom__meke_1_1meke__cs_afdd51af558161b7a00e5c32dd3b647a1}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_afdd51af558161b7a00e5c32dd3b647a1}{adeform}}
\begin{DoxyCompactList}\small\item\em Weighting towards deformation scale of mixing length \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a86d2d5963b984abb9864f808c4bfafa2}\label{structmom__meke_1_1meke__cs_a86d2d5963b984abb9864f808c4bfafa2}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a86d2d5963b984abb9864f808c4bfafa2}{arhines}}
\begin{DoxyCompactList}\small\item\em Weighting towards Rhines scale of mixing length \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a6279ce45ced1b6dde299205d9aa24b80}\label{structmom__meke_1_1meke__cs_a6279ce45ced1b6dde299205d9aa24b80}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a6279ce45ced1b6dde299205d9aa24b80}{africt}}
\begin{DoxyCompactList}\small\item\em Weighting towards frictional arrest scale of mixing length \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae89d82e9276ecdcb3f28c6e8dc958f35}\label{structmom__meke_1_1meke__cs_ae89d82e9276ecdcb3f28c6e8dc958f35}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae89d82e9276ecdcb3f28c6e8dc958f35}{aeady}}
\begin{DoxyCompactList}\small\item\em Weighting towards Eady scale of mixing length \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a497262f6b7162cde30390dcbe5455ece}\label{structmom__meke_1_1meke__cs_a497262f6b7162cde30390dcbe5455ece}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a497262f6b7162cde30390dcbe5455ece}{agrid}}
\begin{DoxyCompactList}\small\item\em Weighting towards grid scale of mixing length \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ade1d4ce3f5be6d1c5f9f4ce3a3faf943}\label{structmom__meke_1_1meke__cs_ade1d4ce3f5be6d1c5f9f4ce3a3faf943}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_ade1d4ce3f5be6d1c5f9f4ce3a3faf943}{meke\+\_\+advection\+\_\+factor}}
\begin{DoxyCompactList}\small\item\em A scaling in front of the advection of M\+E\+KE \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a72daecf2fa02a92418bb1d237f47e970}\label{structmom__meke_1_1meke__cs_a72daecf2fa02a92418bb1d237f47e970}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_a72daecf2fa02a92418bb1d237f47e970}{meke\+\_\+topographic\+\_\+beta}}
\begin{DoxyCompactList}\small\item\em Weight for how much topographic beta is considered when computing beta in Rhines scale \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae22b548c5ea585b4986702ac846ab784}\label{structmom__meke_1_1meke__cs_ae22b548c5ea585b4986702ac846ab784}} 
real \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae22b548c5ea585b4986702ac846ab784}{meke\+\_\+restoring\+\_\+rate}}
\begin{DoxyCompactList}\small\item\em Inverse of the timescale used to nudge M\+E\+KE toward its equilibrium value \mbox{[}s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_afa038f03d01a10b0a40572705b9e64af}\label{structmom__meke_1_1meke__cs_afa038f03d01a10b0a40572705b9e64af}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_afa038f03d01a10b0a40572705b9e64af}{kh\+\_\+flux\+\_\+enabled}}
\begin{DoxyCompactList}\small\item\em If true, lateral diffusive M\+E\+KE flux is enabled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a8f9e4f98b733067fe68b6cca86634085}\label{structmom__meke_1_1meke__cs_a8f9e4f98b733067fe68b6cca86634085}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a8f9e4f98b733067fe68b6cca86634085}{initialize}}
\begin{DoxyCompactList}\small\item\em If True, invokes a steady state solver to calculate M\+E\+KE. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a2494161c67a519f3003f469e7d2c780d}\label{structmom__meke_1_1meke__cs_a2494161c67a519f3003f469e7d2c780d}} 
logical \mbox{\hyperlink{structmom__meke_1_1meke__cs_a2494161c67a519f3003f469e7d2c780d}{debug}}
\begin{DoxyCompactList}\small\item\em If true, write out checksums of data for debugging. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae6853d4571281b0cbe96915b26661301}\label{structmom__meke_1_1meke__cs_ae6853d4571281b0cbe96915b26661301}} 
type(diag\+\_\+ctrl), pointer \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae6853d4571281b0cbe96915b26661301}{diag}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A type that regulates diagnostics output. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae558238d9a5dd889d1d0d5215dcb6345}\label{structmom__meke_1_1meke__cs_ae558238d9a5dd889d1d0d5215dcb6345}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae558238d9a5dd889d1d0d5215dcb6345}{id\+\_\+clock\+\_\+pass}}
\begin{DoxyCompactList}\small\item\em Clock for group pass calls. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ab2f2e88ff8d9e61a88ba1d76c8863244}\label{structmom__meke_1_1meke__cs_ab2f2e88ff8d9e61a88ba1d76c8863244}} 
type(group\+\_\+pass\+\_\+type) \mbox{\hyperlink{structmom__meke_1_1meke__cs_ab2f2e88ff8d9e61a88ba1d76c8863244}{pass\+\_\+meke}}
\begin{DoxyCompactList}\small\item\em Group halo pass handle for M\+E\+KEM\+E\+KE and maybe M\+E\+KEKh\+\_\+diff. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a0fcdbb671fac5c5a9ce075dc3d0f1675}\label{structmom__meke_1_1meke__cs_a0fcdbb671fac5c5a9ce075dc3d0f1675}} 
type(group\+\_\+pass\+\_\+type) \mbox{\hyperlink{structmom__meke_1_1meke__cs_a0fcdbb671fac5c5a9ce075dc3d0f1675}{pass\+\_\+kh}}
\begin{DoxyCompactList}\small\item\em Group halo pass handle for M\+E\+KEKh, M\+E\+KEKu, and/or M\+E\+KEAu. \end{DoxyCompactList}\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a902c3550aca5beaf04845ad9ce5af319}\label{structmom__meke_1_1meke__cs_a902c3550aca5beaf04845ad9ce5af319}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a902c3550aca5beaf04845ad9ce5af319}{id\+\_\+meke}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_aef3d439189002d15c934398870eef279}\label{structmom__meke_1_1meke__cs_aef3d439189002d15c934398870eef279}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_aef3d439189002d15c934398870eef279}{id\+\_\+ue}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a436f248b8ef0f46e53df33aa38a168e1}\label{structmom__meke_1_1meke__cs_a436f248b8ef0f46e53df33aa38a168e1}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a436f248b8ef0f46e53df33aa38a168e1}{id\+\_\+kh}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a6525b5546bf316442a7ec2d4643a1e4b}\label{structmom__meke_1_1meke__cs_a6525b5546bf316442a7ec2d4643a1e4b}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a6525b5546bf316442a7ec2d4643a1e4b}{id\+\_\+src}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a8fb590665349dbd2ade7a227c19229bb}\label{structmom__meke_1_1meke__cs_a8fb590665349dbd2ade7a227c19229bb}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a8fb590665349dbd2ade7a227c19229bb}{id\+\_\+ub}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a9485919fb6ea068436a2ac810c163da7}\label{structmom__meke_1_1meke__cs_a9485919fb6ea068436a2ac810c163da7}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a9485919fb6ea068436a2ac810c163da7}{id\+\_\+ut}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_abd53ab0b0759e24d14e2338d2f139ab5}\label{structmom__meke_1_1meke__cs_abd53ab0b0759e24d14e2338d2f139ab5}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_abd53ab0b0759e24d14e2338d2f139ab5}{id\+\_\+gm\+\_\+src}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ab249fba2a56c5d350539d371b288dc6e}\label{structmom__meke_1_1meke__cs_ab249fba2a56c5d350539d371b288dc6e}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_ab249fba2a56c5d350539d371b288dc6e}{id\+\_\+mom\+\_\+src}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a19dd946ba36534f96ccd4a2bc724982d}\label{structmom__meke_1_1meke__cs_a19dd946ba36534f96ccd4a2bc724982d}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a19dd946ba36534f96ccd4a2bc724982d}{id\+\_\+gme\+\_\+snk}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a97c7f203a5e9f2138bcc0531e5bf44ad}\label{structmom__meke_1_1meke__cs_a97c7f203a5e9f2138bcc0531e5bf44ad}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a97c7f203a5e9f2138bcc0531e5bf44ad}{id\+\_\+decay}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a785e313701a1461af46db4e044e4ca22}\label{structmom__meke_1_1meke__cs_a785e313701a1461af46db4e044e4ca22}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a785e313701a1461af46db4e044e4ca22}{id\+\_\+khmeke\+\_\+u}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a5d1336f73f5181e6b6a1033760a0b134}\label{structmom__meke_1_1meke__cs_a5d1336f73f5181e6b6a1033760a0b134}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a5d1336f73f5181e6b6a1033760a0b134}{id\+\_\+khmeke\+\_\+v}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a381541f77a33a6fedbc1d1ad35727918}\label{structmom__meke_1_1meke__cs_a381541f77a33a6fedbc1d1ad35727918}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a381541f77a33a6fedbc1d1ad35727918}{id\+\_\+ku}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a1353e180f32f69002cfa6d83087c9670}\label{structmom__meke_1_1meke__cs_a1353e180f32f69002cfa6d83087c9670}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a1353e180f32f69002cfa6d83087c9670}{id\+\_\+au}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ac6b0905bd36001e15f8fd2d20ee058ca}\label{structmom__meke_1_1meke__cs_ac6b0905bd36001e15f8fd2d20ee058ca}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_ac6b0905bd36001e15f8fd2d20ee058ca}{id\+\_\+le}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a3f3a9e5f3090023fd66d506d3674e026}\label{structmom__meke_1_1meke__cs_a3f3a9e5f3090023fd66d506d3674e026}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a3f3a9e5f3090023fd66d506d3674e026}{id\+\_\+gamma\+\_\+b}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a61c7f829287b245b9a7c396818cd1131}\label{structmom__meke_1_1meke__cs_a61c7f829287b245b9a7c396818cd1131}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a61c7f829287b245b9a7c396818cd1131}{id\+\_\+gamma\+\_\+t}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_ae792c88ebef95e377654b37efdc19de3}\label{structmom__meke_1_1meke__cs_ae792c88ebef95e377654b37efdc19de3}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_ae792c88ebef95e377654b37efdc19de3}{id\+\_\+lrhines}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a562c25911859fa6af3cd04265fd25e90}\label{structmom__meke_1_1meke__cs_a562c25911859fa6af3cd04265fd25e90}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a562c25911859fa6af3cd04265fd25e90}{id\+\_\+leady}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__meke_1_1meke__cs_a6829347b619918eecd5421dcd6d8d40f}\label{structmom__meke_1_1meke__cs_a6829347b619918eecd5421dcd6d8d40f}} 
integer \mbox{\hyperlink{structmom__meke_1_1meke__cs_a6829347b619918eecd5421dcd6d8d40f}{id\+\_\+meke\+\_\+equilibrium}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Control structure that contains M\+E\+KE parameters and diagnostics handles. 

Definition at line 31 of file M\+O\+M\+\_\+\+M\+E\+K\+E.\+F90.



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