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


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

Definition at line 63 of file M\+O\+M\+\_\+\+A\+L\+E.\+F90.



Collaboration diagram for mom\+\_\+ale\+::ale\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__ale_1_1ale__cs__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a52a017062606d96d14de227090d85d8f}\label{structmom__ale_1_1ale__cs_a52a017062606d96d14de227090d85d8f}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a2b99af769873e03fb4af22e34ad2dbf6}\label{structmom__ale_1_1ale__cs_a2b99af769873e03fb4af22e34ad2dbf6}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a161dc0ea45776b4cf41ccc2483faee92}\label{structmom__ale_1_1ale__cs_a161dc0ea45776b4cf41ccc2483faee92}} 
type(\mbox{\hyperlink{structmom__regridding_1_1regridding__cs}{regridding\+\_\+cs}}) \mbox{\hyperlink{structmom__ale_1_1ale__cs_a161dc0ea45776b4cf41ccc2483faee92}{regridcs}}
\begin{DoxyCompactList}\small\item\em Regridding parameters and work arrays. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ad2f81c455ca72b611b2ae489ac83e3d2}\label{structmom__ale_1_1ale__cs_ad2f81c455ca72b611b2ae489ac83e3d2}} 
type(\mbox{\hyperlink{structmom__remapping_1_1remapping__cs}{remapping\+\_\+cs}}) \mbox{\hyperlink{structmom__ale_1_1ale__cs_ad2f81c455ca72b611b2ae489ac83e3d2}{remapcs}}
\begin{DoxyCompactList}\small\item\em Remapping parameters and work arrays. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a5df67f4add4f4cf6acf4a948c5cb4651}\label{structmom__ale_1_1ale__cs_a5df67f4add4f4cf6acf4a948c5cb4651}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aec77a94648a600f69bcaf4eee636589e}\label{structmom__ale_1_1ale__cs_aec77a94648a600f69bcaf4eee636589e}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a4f5f9c5434cc5f162cf6c3042f72aee5}\label{structmom__ale_1_1ale__cs_a4f5f9c5434cc5f162cf6c3042f72aee5}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_af9bbc9d9a09b20959005900488dba7d6}\label{structmom__ale_1_1ale__cs_af9bbc9d9a09b20959005900488dba7d6}} 
logical \mbox{\hyperlink{structmom__ale_1_1ale__cs_af9bbc9d9a09b20959005900488dba7d6}{show\+\_\+call\+\_\+tree}}
\begin{DoxyCompactList}\small\item\em For debugging. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a4fc6ae9f6eaf7ce50d5ffc58bd1beeae}\label{structmom__ale_1_1ale__cs_a4fc6ae9f6eaf7ce50d5ffc58bd1beeae}} 
type(\mbox{\hyperlink{structmom__diag__mediator_1_1diag__ctrl}{diag\+\_\+ctrl}}), pointer \mbox{\hyperlink{structmom__ale_1_1ale__cs_a4fc6ae9f6eaf7ce50d5ffc58bd1beeae}{diag}}
\begin{DoxyCompactList}\small\item\em structure to regulate output \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a26e1b976214057231484ce35a83c0fb4}\label{structmom__ale_1_1ale__cs_a26e1b976214057231484ce35a83c0fb4}} 
integer, dimension(\+:), allocatable \mbox{\hyperlink{structmom__ale_1_1ale__cs_a26e1b976214057231484ce35a83c0fb4}{id\+\_\+tracer\+\_\+remap\+\_\+tendency}}
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ac2e23c2af8033aa8300e14e7560599f2}\label{structmom__ale_1_1ale__cs_ac2e23c2af8033aa8300e14e7560599f2}} 
integer, dimension(\+:), allocatable \mbox{\hyperlink{structmom__ale_1_1ale__cs_ac2e23c2af8033aa8300e14e7560599f2}{id\+\_\+htracer\+\_\+remap\+\_\+tendency}}
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aa4cd6c01c0c35db270ae5d3e5629774a}\label{structmom__ale_1_1ale__cs_aa4cd6c01c0c35db270ae5d3e5629774a}} 
integer, dimension(\+:), allocatable \mbox{\hyperlink{structmom__ale_1_1ale__cs_aa4cd6c01c0c35db270ae5d3e5629774a}{id\+\_\+htracer\+\_\+remap\+\_\+tendency\+\_\+2d}}
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a5ea678e5fa4e137c8096f7ebd508155a}\label{structmom__ale_1_1ale__cs_a5ea678e5fa4e137c8096f7ebd508155a}} 
logical, dimension(\+:), allocatable \mbox{\hyperlink{structmom__ale_1_1ale__cs_a5ea678e5fa4e137c8096f7ebd508155a}{do\+\_\+tendency\+\_\+diag}}
\begin{DoxyCompactList}\small\item\em flag for doing diagnostics \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ad6f31ab7a30c7683f51a007165fe7639}\label{structmom__ale_1_1ale__cs_ad6f31ab7a30c7683f51a007165fe7639}} 
integer \mbox{\hyperlink{structmom__ale_1_1ale__cs_ad6f31ab7a30c7683f51a007165fe7639}{id\+\_\+dzregrid}} = -\/1
\begin{DoxyCompactList}\small\item\em diagnostic id \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a10cfa343cd42477f7d341c912076dac6}\label{structmom__ale_1_1ale__cs_a10cfa343cd42477f7d341c912076dac6}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_afb33dbd3eafd12f5c6bb017b8976e298}\label{structmom__ale_1_1ale__cs_afb33dbd3eafd12f5c6bb017b8976e298}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ac2a354f2b69b96c1f3dc133ec65388f0}\label{structmom__ale_1_1ale__cs_ac2a354f2b69b96c1f3dc133ec65388f0}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ab7a26b94bac9e488d0fe59ddcf3d73f5}\label{structmom__ale_1_1ale__cs_ab7a26b94bac9e488d0fe59ddcf3d73f5}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_ac32331a3d7a425b6a99636e24d8d8612}\label{structmom__ale_1_1ale__cs_ac32331a3d7a425b6a99636e24d8d8612}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aeeae8ed6c7a4381bb7ed133e3be60159}\label{structmom__ale_1_1ale__cs_aeeae8ed6c7a4381bb7ed133e3be60159}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_aeadf73439f8499445c6b750099a70b48}\label{structmom__ale_1_1ale__cs_aeadf73439f8499445c6b750099a70b48}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ale_1_1ale__cs_a1e837e000a4d699349c2ee7b0518a5db}\label{structmom__ale_1_1ale__cs_a1e837e000a4d699349c2ee7b0518a5db}} 
integer \mbox{\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}


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

Definition at line 63 of file M\+O\+M\+\_\+\+A\+L\+E.\+F90.



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