\hypertarget{structmom__ale_1_1ale__cs}{}\section{mom\+\_\+ale\+:\+:ale\+\_\+cs Type Reference}
\label{structmom__ale_1_1ale__cs}\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}


A\+LE control structure.  


\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
logical \hyperlink{structmom__ale_1_1ale__cs_a52a017062606d96d14de227090d85d8f}{remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg}
\begin{DoxyCompactList}\small\item\em If true, uses the old \char`\"{}remapping via a delta z\char`\"{} method. If False, uses the new method that remaps between grids described by h. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ale_1_1ale__cs_a2b99af769873e03fb4af22e34ad2dbf6}{regrid\+\_\+time\+\_\+scale}
\begin{DoxyCompactList}\small\item\em The time-\/scale used in blending between the current (old) grid and the target (new) grid \mbox{[}T $\sim$$>$ s\mbox{]}. \end{DoxyCompactList}\item 
type(regridding\+\_\+cs) \hyperlink{structmom__ale_1_1ale__cs_a161dc0ea45776b4cf41ccc2483faee92}{regridcs}
\begin{DoxyCompactList}\small\item\em Regridding parameters and work arrays. \end{DoxyCompactList}\item 
type(remapping\+\_\+cs) \hyperlink{structmom__ale_1_1ale__cs_ad2f81c455ca72b611b2ae489ac83e3d2}{remapcs}
\begin{DoxyCompactList}\small\item\em Remapping parameters and work arrays. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_a5df67f4add4f4cf6acf4a948c5cb4651}{nk}
\begin{DoxyCompactList}\small\item\em Used only for queries, not directly by this module. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ale_1_1ale__cs_aec77a94648a600f69bcaf4eee636589e}{remap\+\_\+after\+\_\+initialization}
\begin{DoxyCompactList}\small\item\em Indicates whether to regrid/remap after initializing the state. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ale_1_1ale__cs_a4f5f9c5434cc5f162cf6c3042f72aee5}{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 more robust and accurate forms of mathematically equivalent expressions. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ale_1_1ale__cs_af9bbc9d9a09b20959005900488dba7d6}{show\+\_\+call\+\_\+tree}
\begin{DoxyCompactList}\small\item\em For debugging. \end{DoxyCompactList}\item 
type(diag\+\_\+ctrl), pointer \hyperlink{structmom__ale_1_1ale__cs_a4fc6ae9f6eaf7ce50d5ffc58bd1beeae}{diag}
\begin{DoxyCompactList}\small\item\em structure to regulate output \end{DoxyCompactList}\item 
integer, dimension(\+:), allocatable \hyperlink{structmom__ale_1_1ale__cs_a26e1b976214057231484ce35a83c0fb4}{id\+\_\+tracer\+\_\+remap\+\_\+tendency}
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
integer, dimension(\+:), allocatable \hyperlink{structmom__ale_1_1ale__cs_ac2e23c2af8033aa8300e14e7560599f2}{id\+\_\+htracer\+\_\+remap\+\_\+tendency}
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
integer, dimension(\+:), allocatable \hyperlink{structmom__ale_1_1ale__cs_aa4cd6c01c0c35db270ae5d3e5629774a}{id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d}
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
logical, dimension(\+:), allocatable \hyperlink{structmom__ale_1_1ale__cs_a5ea678e5fa4e137c8096f7ebd508155a}{do\+\_\+tendency\+\_\+diag}
\begin{DoxyCompactList}\small\item\em flag for doing diagnostics \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_ad6f31ab7a30c7683f51a007165fe7639}{id\+\_\+dzregrid} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_a10cfa343cd42477f7d341c912076dac6}{id\+\_\+u\+\_\+preale} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for zonal velocity before A\+LE. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_afb33dbd3eafd12f5c6bb017b8976e298}{id\+\_\+v\+\_\+preale} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for meridional velocity before A\+LE. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_ac2a354f2b69b96c1f3dc133ec65388f0}{id\+\_\+h\+\_\+preale} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for layer thicknesses before A\+LE. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_ab7a26b94bac9e488d0fe59ddcf3d73f5}{id\+\_\+t\+\_\+preale} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for temperatures before A\+LE. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_ac32331a3d7a425b6a99636e24d8d8612}{id\+\_\+s\+\_\+preale} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for salinities before A\+LE. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_aeeae8ed6c7a4381bb7ed133e3be60159}{id\+\_\+e\+\_\+preale} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for interface heights before A\+LE. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_aeadf73439f8499445c6b750099a70b48}{id\+\_\+vert\+\_\+remap\+\_\+h} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for layer thicknesses used for remapping \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ale_1_1ale__cs_a1e837e000a4d699349c2ee7b0518a5db}{id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id for layer thickness tendency due to A\+LE \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A\+LE control structure. 

Definition at line \hyperlink{MOM__ALE_8F90_source_l00063}{63} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a4f5f9c5434cc5f162cf6c3042f72aee5}\label{structmom__ale_1_1ale__cs_a4f5f9c5434cc5f162cf6c3042f72aee5}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!answers\+\_\+2018@{answers\+\_\+2018}}
\index{answers\+\_\+2018@{answers\+\_\+2018}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{answers\+\_\+2018}{answers\_2018}}
{\footnotesize\ttfamily logical mom\+\_\+ale\+::ale\+\_\+cs\+::answers\+\_\+2018}



If true, use the order of arithmetic and expressions for remapping that recover the answers from the end of 2018. Otherwise, use more robust and accurate forms of mathematically equivalent expressions. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00078}{78} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00078   \textcolor{keywordtype}{logical} :: answers\_2018\textcolor{comment}{   !< If true, use the order of arithmetic and expressions for remapping}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a4fc6ae9f6eaf7ce50d5ffc58bd1beeae}\label{structmom__ale_1_1ale__cs_a4fc6ae9f6eaf7ce50d5ffc58bd1beeae}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!diag@{diag}}
\index{diag@{diag}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{diag}{diag}}
{\footnotesize\ttfamily type(diag\+\_\+ctrl), pointer mom\+\_\+ale\+::ale\+\_\+cs\+::diag}



structure to regulate output 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00085}{85} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00085   \textcolor{keywordtype}{type}(diag\_ctrl), \textcolor{keywordtype}{pointer}           :: diag\textcolor{comment}{                          !< structure to regulate output}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a5ea678e5fa4e137c8096f7ebd508155a}\label{structmom__ale_1_1ale__cs_a5ea678e5fa4e137c8096f7ebd508155a}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!do\+\_\+tendency\+\_\+diag@{do\+\_\+tendency\+\_\+diag}}
\index{do\+\_\+tendency\+\_\+diag@{do\+\_\+tendency\+\_\+diag}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{do\+\_\+tendency\+\_\+diag}{do\_tendency\_diag}}
{\footnotesize\ttfamily logical, dimension(\+:), allocatable mom\+\_\+ale\+::ale\+\_\+cs\+::do\+\_\+tendency\+\_\+diag}



flag for doing diagnostics 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00089}{89} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00089   \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{dimension(:)}, \textcolor{keywordtype}{allocatable} :: do\_tendency\_diag\textcolor{comment}{              !< flag for doing diagnostics}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ad6f31ab7a30c7683f51a007165fe7639}\label{structmom__ale_1_1ale__cs_ad6f31ab7a30c7683f51a007165fe7639}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+dzregrid@{id\+\_\+dzregrid}}
\index{id\+\_\+dzregrid@{id\+\_\+dzregrid}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+dzregrid}{id\_dzregrid}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+dzregrid = -\/1}



diagnostic id 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00090}{90} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00090   \textcolor{keywordtype}{integer}                            :: id\_dzregrid = -1\textcolor{comment}{              !< diagnostic id}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aeeae8ed6c7a4381bb7ed133e3be60159}\label{structmom__ale_1_1ale__cs_aeeae8ed6c7a4381bb7ed133e3be60159}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+e\+\_\+preale@{id\+\_\+e\+\_\+preale}}
\index{id\+\_\+e\+\_\+preale@{id\+\_\+e\+\_\+preale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+e\+\_\+preale}{id\_e\_preale}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+e\+\_\+preale = -\/1}



diagnostic id for interface heights before A\+LE. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00098}{98} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00098   \textcolor{keywordtype}{integer} :: id\_e\_preale = -1\textcolor{comment}{ !< diagnostic id for interface heights before ALE.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ac2a354f2b69b96c1f3dc133ec65388f0}\label{structmom__ale_1_1ale__cs_ac2a354f2b69b96c1f3dc133ec65388f0}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+h\+\_\+preale@{id\+\_\+h\+\_\+preale}}
\index{id\+\_\+h\+\_\+preale@{id\+\_\+h\+\_\+preale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+h\+\_\+preale}{id\_h\_preale}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+h\+\_\+preale = -\/1}



diagnostic id for layer thicknesses before A\+LE. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00095}{95} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00095   \textcolor{keywordtype}{integer} :: id\_h\_preale = -1\textcolor{comment}{ !< diagnostic id for layer thicknesses before ALE.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ac2e23c2af8033aa8300e14e7560599f2}\label{structmom__ale_1_1ale__cs_ac2e23c2af8033aa8300e14e7560599f2}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+htracer\+\_\+remap\+\_\+tendency@{id\+\_\+htracer\+\_\+remap\+\_\+tendency}}
\index{id\+\_\+htracer\+\_\+remap\+\_\+tendency@{id\+\_\+htracer\+\_\+remap\+\_\+tendency}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+htracer\+\_\+remap\+\_\+tendency}{id\_htracer\_remap\_tendency}}
{\footnotesize\ttfamily integer, dimension(\+:), allocatable mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+htracer\+\_\+remap\+\_\+tendency}



diagnostic id 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00087}{87} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00087   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{dimension(:)}, \textcolor{keywordtype}{allocatable} :: id\_htracer\_remap\_tendency\textcolor{comment}{     !< diagnostic id}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aa4cd6c01c0c35db270ae5d3e5629774a}\label{structmom__ale_1_1ale__cs_aa4cd6c01c0c35db270ae5d3e5629774a}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d@{id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d}}
\index{id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d@{id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d}{id\_htracer\_remap\_tendency\_2d}}
{\footnotesize\ttfamily integer, dimension(\+:), allocatable mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d}



diagnostic id 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00088}{88} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00088   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{dimension(:)}, \textcolor{keywordtype}{allocatable} :: id\_htracer\_remap\_tendency\_2d\textcolor{comment}{  !< diagnostic id}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ac32331a3d7a425b6a99636e24d8d8612}\label{structmom__ale_1_1ale__cs_ac32331a3d7a425b6a99636e24d8d8612}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+s\+\_\+preale@{id\+\_\+s\+\_\+preale}}
\index{id\+\_\+s\+\_\+preale@{id\+\_\+s\+\_\+preale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+s\+\_\+preale}{id\_s\_preale}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+s\+\_\+preale = -\/1}



diagnostic id for salinities before A\+LE. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00097}{97} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00097   \textcolor{keywordtype}{integer} :: id\_s\_preale = -1\textcolor{comment}{ !< diagnostic id for salinities before ALE.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ab7a26b94bac9e488d0fe59ddcf3d73f5}\label{structmom__ale_1_1ale__cs_ab7a26b94bac9e488d0fe59ddcf3d73f5}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+t\+\_\+preale@{id\+\_\+t\+\_\+preale}}
\index{id\+\_\+t\+\_\+preale@{id\+\_\+t\+\_\+preale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+t\+\_\+preale}{id\_t\_preale}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+t\+\_\+preale = -\/1}



diagnostic id for temperatures before A\+LE. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00096}{96} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00096   \textcolor{keywordtype}{integer} :: id\_t\_preale = -1\textcolor{comment}{ !< diagnostic id for temperatures before ALE.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a26e1b976214057231484ce35a83c0fb4}\label{structmom__ale_1_1ale__cs_a26e1b976214057231484ce35a83c0fb4}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+tracer\+\_\+remap\+\_\+tendency@{id\+\_\+tracer\+\_\+remap\+\_\+tendency}}
\index{id\+\_\+tracer\+\_\+remap\+\_\+tendency@{id\+\_\+tracer\+\_\+remap\+\_\+tendency}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+tracer\+\_\+remap\+\_\+tendency}{id\_tracer\_remap\_tendency}}
{\footnotesize\ttfamily integer, dimension(\+:), allocatable mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+tracer\+\_\+remap\+\_\+tendency}



diagnostic id 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00086}{86} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00086   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{dimension(:)}, \textcolor{keywordtype}{allocatable} :: id\_tracer\_remap\_tendency\textcolor{comment}{      !< diagnostic id}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a10cfa343cd42477f7d341c912076dac6}\label{structmom__ale_1_1ale__cs_a10cfa343cd42477f7d341c912076dac6}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+u\+\_\+preale@{id\+\_\+u\+\_\+preale}}
\index{id\+\_\+u\+\_\+preale@{id\+\_\+u\+\_\+preale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+u\+\_\+preale}{id\_u\_preale}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+u\+\_\+preale = -\/1}



diagnostic id for zonal velocity before A\+LE. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00093}{93} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00093   \textcolor{keywordtype}{integer} :: id\_u\_preale = -1\textcolor{comment}{ !< diagnostic id for zonal velocity before ALE.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_afb33dbd3eafd12f5c6bb017b8976e298}\label{structmom__ale_1_1ale__cs_afb33dbd3eafd12f5c6bb017b8976e298}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+v\+\_\+preale@{id\+\_\+v\+\_\+preale}}
\index{id\+\_\+v\+\_\+preale@{id\+\_\+v\+\_\+preale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+v\+\_\+preale}{id\_v\_preale}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+v\+\_\+preale = -\/1}



diagnostic id for meridional velocity before A\+LE. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00094}{94} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00094   \textcolor{keywordtype}{integer} :: id\_v\_preale = -1\textcolor{comment}{ !< diagnostic id for meridional velocity before ALE.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aeadf73439f8499445c6b750099a70b48}\label{structmom__ale_1_1ale__cs_aeadf73439f8499445c6b750099a70b48}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+vert\+\_\+remap\+\_\+h@{id\+\_\+vert\+\_\+remap\+\_\+h}}
\index{id\+\_\+vert\+\_\+remap\+\_\+h@{id\+\_\+vert\+\_\+remap\+\_\+h}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+vert\+\_\+remap\+\_\+h}{id\_vert\_remap\_h}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+vert\+\_\+remap\+\_\+h = -\/1}



diagnostic id for layer thicknesses used for remapping 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00099}{99} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00099   \textcolor{keywordtype}{integer} :: id\_vert\_remap\_h = -1\textcolor{comment}{      !< diagnostic id for layer thicknesses used for remapping}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a1e837e000a4d699349c2ee7b0518a5db}\label{structmom__ale_1_1ale__cs_a1e837e000a4d699349c2ee7b0518a5db}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency@{id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency}}
\index{id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency@{id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency}{id\_vert\_remap\_h\_tendency}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::id\+\_\+vert\+\_\+remap\+\_\+h\+\_\+tendency = -\/1}



diagnostic id for layer thickness tendency due to A\+LE 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00100}{100} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00100   \textcolor{keywordtype}{integer} :: id\_vert\_remap\_h\_tendency = -1\textcolor{comment}{ !< diagnostic id for layer thickness tendency due to ALE}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a5df67f4add4f4cf6acf4a948c5cb4651}\label{structmom__ale_1_1ale__cs_a5df67f4add4f4cf6acf4a948c5cb4651}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!nk@{nk}}
\index{nk@{nk}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{nk}{nk}}
{\footnotesize\ttfamily integer mom\+\_\+ale\+::ale\+\_\+cs\+::nk}



Used only for queries, not directly by this module. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00074}{74} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00074   \textcolor{keywordtype}{integer} :: nk\textcolor{comment}{             !< Used only for queries, not directly by this module}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a2b99af769873e03fb4af22e34ad2dbf6}\label{structmom__ale_1_1ale__cs_a2b99af769873e03fb4af22e34ad2dbf6}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!regrid\+\_\+time\+\_\+scale@{regrid\+\_\+time\+\_\+scale}}
\index{regrid\+\_\+time\+\_\+scale@{regrid\+\_\+time\+\_\+scale}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{regrid\+\_\+time\+\_\+scale}{regrid\_time\_scale}}
{\footnotesize\ttfamily real mom\+\_\+ale\+::ale\+\_\+cs\+::regrid\+\_\+time\+\_\+scale}



The time-\/scale used in blending between the current (old) grid and the target (new) grid \mbox{[}T $\sim$$>$ s\mbox{]}. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00068}{68} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00068   \textcolor{keywordtype}{real} :: regrid\_time\_scale\textcolor{comment}{ !< The time-scale used in blending between the current (old) grid}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a161dc0ea45776b4cf41ccc2483faee92}\label{structmom__ale_1_1ale__cs_a161dc0ea45776b4cf41ccc2483faee92}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!regridcs@{regridcs}}
\index{regridcs@{regridcs}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{regridcs}{regridcs}}
{\footnotesize\ttfamily type(regridding\+\_\+cs) mom\+\_\+ale\+::ale\+\_\+cs\+::regridcs}



Regridding parameters and work arrays. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00071}{71} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00071   \textcolor{keywordtype}{type}(regridding\_cs) :: regridcs\textcolor{comment}{ !< Regridding parameters and work arrays}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aec77a94648a600f69bcaf4eee636589e}\label{structmom__ale_1_1ale__cs_aec77a94648a600f69bcaf4eee636589e}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!remap\+\_\+after\+\_\+initialization@{remap\+\_\+after\+\_\+initialization}}
\index{remap\+\_\+after\+\_\+initialization@{remap\+\_\+after\+\_\+initialization}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{remap\+\_\+after\+\_\+initialization}{remap\_after\_initialization}}
{\footnotesize\ttfamily logical mom\+\_\+ale\+::ale\+\_\+cs\+::remap\+\_\+after\+\_\+initialization}



Indicates whether to regrid/remap after initializing the state. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00076}{76} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00076   \textcolor{keywordtype}{logical} :: remap\_after\_initialization\textcolor{comment}{ !< Indicates whether to regrid/remap after initializing the state.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a52a017062606d96d14de227090d85d8f}\label{structmom__ale_1_1ale__cs_a52a017062606d96d14de227090d85d8f}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg@{remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg}}
\index{remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg@{remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg}{remap\_uv\_using\_old\_alg}}
{\footnotesize\ttfamily logical mom\+\_\+ale\+::ale\+\_\+cs\+::remap\+\_\+uv\+\_\+using\+\_\+old\+\_\+alg}



If true, uses the old \char`\"{}remapping via a delta z\char`\"{} method. If False, uses the new method that remaps between grids described by h. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00064}{64} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00064   \textcolor{keywordtype}{logical} :: remap\_uv\_using\_old\_alg\textcolor{comment}{ !< If true, uses the old "remapping via a delta z"}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ad2f81c455ca72b611b2ae489ac83e3d2}\label{structmom__ale_1_1ale__cs_ad2f81c455ca72b611b2ae489ac83e3d2}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!remapcs@{remapcs}}
\index{remapcs@{remapcs}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{remapcs}{remapcs}}
{\footnotesize\ttfamily type(remapping\+\_\+cs) mom\+\_\+ale\+::ale\+\_\+cs\+::remapcs}



Remapping parameters and work arrays. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00072}{72} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00072   \textcolor{keywordtype}{type}(remapping\_cs)  :: remapcs\textcolor{comment}{  !< Remapping parameters and work arrays}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_af9bbc9d9a09b20959005900488dba7d6}\label{structmom__ale_1_1ale__cs_af9bbc9d9a09b20959005900488dba7d6}} 
\index{mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}!show\+\_\+call\+\_\+tree@{show\+\_\+call\+\_\+tree}}
\index{show\+\_\+call\+\_\+tree@{show\+\_\+call\+\_\+tree}!mom\+\_\+ale\+::ale\+\_\+cs@{mom\+\_\+ale\+::ale\+\_\+cs}}
\subsubsection{\texorpdfstring{show\+\_\+call\+\_\+tree}{show\_call\_tree}}
{\footnotesize\ttfamily logical mom\+\_\+ale\+::ale\+\_\+cs\+::show\+\_\+call\+\_\+tree}



For debugging. 



Definition at line \hyperlink{MOM__ALE_8F90_source_l00082}{82} of file \hyperlink{MOM__ALE_8F90_source}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}.


\begin{DoxyCode}
00082   \textcolor{keywordtype}{logical} :: show\_call\_tree\textcolor{comment}{ !< For debugging}
\end{DoxyCode}


The documentation for this type was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/cermak/src/\+M\+O\+M6/src/\+A\+L\+E/\hyperlink{MOM__ALE_8F90}{M\+O\+M\+\_\+\+A\+L\+E.\+F90}\end{DoxyCompactItemize}
