\hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs}{}\section{mom\+\_\+mixed\+\_\+layer\+\_\+restrat\+:\+:mixedlayer\+\_\+restrat\+\_\+cs Type Reference}
\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs}\index{mom\+\_\+mixed\+\_\+layer\+\_\+restrat\+::mixedlayer\+\_\+restrat\+\_\+cs@{mom\+\_\+mixed\+\_\+layer\+\_\+restrat\+::mixedlayer\+\_\+restrat\+\_\+cs}}


\subsection{Detailed Description}
Control structure for \hyperlink{namespacemom__mixed__layer__restrat}{mom\+\_\+mixed\+\_\+layer\+\_\+restrat}. 

Definition at line 38 of file M\+O\+M\+\_\+mixed\+\_\+layer\+\_\+restrat.\+F90.



Collaboration diagram for mom\+\_\+mixed\+\_\+layer\+\_\+restrat\+:\+:mixedlayer\+\_\+restrat\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a5eb68a1253aa8c756157638b5ab5e011}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a5eb68a1253aa8c756157638b5ab5e011}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a5eb68a1253aa8c756157638b5ab5e011}{ml\+\_\+restrat\+\_\+coef}
\begin{DoxyCompactList}\small\item\em A non-\/dimensional factor by which the instability is enhanced over what would be predicted based on the resolved gradients \mbox{[}nondim\mbox{]}. This increases with grid spacing$^\wedge$2, up to something of order 500. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a06433ac689959db83b2639974cab8237}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a06433ac689959db83b2639974cab8237}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a06433ac689959db83b2639974cab8237}{ml\+\_\+restrat\+\_\+coef2}
\begin{DoxyCompactList}\small\item\em As for ml\+\_\+restrat\+\_\+coef but using the slow filtered M\+LD \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a3da0185fcda8dd50f063568533c02a07}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a3da0185fcda8dd50f063568533c02a07}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a3da0185fcda8dd50f063568533c02a07}{front\+\_\+length}
\begin{DoxyCompactList}\small\item\em If non-\/zero, is the frontal-\/length scale \mbox{[}L $\sim$$>$ m\mbox{]} used to calculate the upscaling of buoyancy gradients that is otherwise represented by the parameter F\+O\+X\+\_\+\+K\+E\+M\+P\+E\+R\+\_\+\+M\+L\+\_\+\+R\+E\+S\+T\+R\+A\+T\+\_\+\+C\+O\+EF. If M\+L\+E\+\_\+\+F\+R\+O\+N\+T\+\_\+\+L\+E\+N\+G\+TH is non-\/zero, it is recommended to set F\+O\+X\+\_\+\+K\+E\+M\+P\+E\+R\+\_\+\+M\+L\+\_\+\+R\+E\+S\+T\+R\+A\+T\+\_\+\+C\+O\+EF=1.\+0. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a4a8920dc6083e5e6cd21542da3796344}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a4a8920dc6083e5e6cd21542da3796344}} 
logical \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a4a8920dc6083e5e6cd21542da3796344}{mle\+\_\+use\+\_\+pbl\+\_\+mld}
\begin{DoxyCompactList}\small\item\em If true, use the M\+LD provided by the P\+BL parameterization. if false, M\+LE will calculate a M\+LD based on a density difference based on the parameter M\+L\+E\+\_\+\+D\+E\+N\+S\+I\+T\+Y\+\_\+\+D\+I\+FF. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aef00be2e2540af77c5de10ee49550871}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aef00be2e2540af77c5de10ee49550871}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aef00be2e2540af77c5de10ee49550871}{mle\+\_\+mld\+\_\+decay\+\_\+time}
\begin{DoxyCompactList}\small\item\em Time-\/scale to use in a running-\/mean when M\+LD is retreating \mbox{[}T $\sim$$>$ s\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a8770beb5c336b36bcf5aa563e2be7f5f}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a8770beb5c336b36bcf5aa563e2be7f5f}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a8770beb5c336b36bcf5aa563e2be7f5f}{mle\+\_\+mld\+\_\+decay\+\_\+time2}
\begin{DoxyCompactList}\small\item\em Time-\/scale to use in a running-\/mean when filtered M\+LD is retreating \mbox{[}T $\sim$$>$ s\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a7b028e0e7dffb27211dcfc6d5cd932f0}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a7b028e0e7dffb27211dcfc6d5cd932f0}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a7b028e0e7dffb27211dcfc6d5cd932f0}{mle\+\_\+density\+\_\+diff}
\begin{DoxyCompactList}\small\item\em Density difference used in detecting mixed-\/layer depth \mbox{[}R $\sim$$>$ kg m-\/3\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a2e00bdde7bc6ca83358e1149e8734df7}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a2e00bdde7bc6ca83358e1149e8734df7}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a2e00bdde7bc6ca83358e1149e8734df7}{mle\+\_\+tail\+\_\+dh}
\begin{DoxyCompactList}\small\item\em Fraction by which to extend the mixed-\/layer restratification depth used for a smoother stream function at the base of the mixed-\/layer \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a626c445a59deb0ae1319b35f20db4c59}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a626c445a59deb0ae1319b35f20db4c59}} 
real \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a626c445a59deb0ae1319b35f20db4c59}{mle\+\_\+mld\+\_\+stretch}
\begin{DoxyCompactList}\small\item\em A scaling coefficient for stretching/shrinking the M\+LD used in the M\+LE scheme \mbox{[}nondim\mbox{]}. This simply multiplies M\+LD wherever used. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_ac00d5129dbf2520b0fc342d0e4017f23}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_ac00d5129dbf2520b0fc342d0e4017f23}} 
logical \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_ac00d5129dbf2520b0fc342d0e4017f23}{debug} = .false.
\begin{DoxyCompactList}\small\item\em If true, calculate checksums of fields for debugging. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a8f8e41aa5d14e58dabaf31ac5d170ed2}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a8f8e41aa5d14e58dabaf31ac5d170ed2}} 
type(diag\+\_\+ctrl), pointer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a8f8e41aa5d14e58dabaf31ac5d170ed2}{diag}
\begin{DoxyCompactList}\small\item\em A structure that is used to regulate the timing of diagnostic output. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aae1f6028aa9d8b45e2144970fa00073d}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aae1f6028aa9d8b45e2144970fa00073d}} 
real, dimension(\+:,\+:), pointer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aae1f6028aa9d8b45e2144970fa00073d}{mld\+\_\+filtered} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Time-\/filtered M\+LD \mbox{[}H $\sim$$>$ m or kg m-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a19f034bdf37024d770397f3a8a1325c0}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a19f034bdf37024d770397f3a8a1325c0}} 
real, dimension(\+:,\+:), pointer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a19f034bdf37024d770397f3a8a1325c0}{mld\+\_\+filtered\+\_\+slow} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Slower time-\/filtered M\+LD \mbox{[}H $\sim$$>$ m or kg m-\/2\mbox{]}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a1049f60503105796f9deb047c6569814}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a1049f60503105796f9deb047c6569814}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a1049f60503105796f9deb047c6569814}{id\+\_\+urestrat\+\_\+time} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a9aef9aba2b8efde60fa6c901182bda72}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a9aef9aba2b8efde60fa6c901182bda72}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a9aef9aba2b8efde60fa6c901182bda72}{id\+\_\+vrestrat\+\_\+time} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a05aeb11b32634b4d6a4bc3078dc39ac6}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a05aeb11b32634b4d6a4bc3078dc39ac6}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a05aeb11b32634b4d6a4bc3078dc39ac6}{id\+\_\+uhml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a56ca5713ec3edd4adaaef721355149f4}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a56ca5713ec3edd4adaaef721355149f4}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a56ca5713ec3edd4adaaef721355149f4}{id\+\_\+vhml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a343f3647e70bfaf0144d9717f6ef5104}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a343f3647e70bfaf0144d9717f6ef5104}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a343f3647e70bfaf0144d9717f6ef5104}{id\+\_\+mld} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_abd0c3011c4c4542a8324e12fa1bbd8dc}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_abd0c3011c4c4542a8324e12fa1bbd8dc}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_abd0c3011c4c4542a8324e12fa1bbd8dc}{id\+\_\+rml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_abaff50d6096bb8803975e700cc17676e}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_abaff50d6096bb8803975e700cc17676e}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_abaff50d6096bb8803975e700cc17676e}{id\+\_\+udml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a239ea69ac0b97d4893e980a271d923be}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a239ea69ac0b97d4893e980a271d923be}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a239ea69ac0b97d4893e980a271d923be}{id\+\_\+vdml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a617f56c70a93724deabf6a12800cbe8d}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a617f56c70a93724deabf6a12800cbe8d}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_a617f56c70a93724deabf6a12800cbe8d}{id\+\_\+uml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aa23640bba7b639bc181d88ccea8e10de}\label{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aa23640bba7b639bc181d88ccea8e10de}} 
integer \hyperlink{structmom__mixed__layer__restrat_1_1mixedlayer__restrat__cs_aa23640bba7b639bc181d88ccea8e10de}{id\+\_\+vml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic identifier. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Control structure for \hyperlink{namespacemom__mixed__layer__restrat}{mom\+\_\+mixed\+\_\+layer\+\_\+restrat}. 

Definition at line 38 of file M\+O\+M\+\_\+mixed\+\_\+layer\+\_\+restrat.\+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\+\_\+mixed\+\_\+layer\+\_\+restrat.\+F90\end{DoxyCompactItemize}
