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


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

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



Collaboration diagram for mom\+\_\+ale\+\_\+sponge\+:\+:ale\+\_\+sponge\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__ale__sponge_1_1ale__sponge__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a538faadab120f4b3d379cf0bf46682b9}\label{structmom__ale__sponge_1_1ale__sponge__cs_a538faadab120f4b3d379cf0bf46682b9}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a538faadab120f4b3d379cf0bf46682b9}{nz}}
\begin{DoxyCompactList}\small\item\em The total number of layers. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a8d470af834407af2611b6d9e2c38d9dd}\label{structmom__ale__sponge_1_1ale__sponge__cs_a8d470af834407af2611b6d9e2c38d9dd}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a8d470af834407af2611b6d9e2c38d9dd}{nz\+\_\+data}}
\begin{DoxyCompactList}\small\item\em The total number of arbritary layers (used by older code). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_adcc955562af4715b790f6de932a929c7}\label{structmom__ale__sponge_1_1ale__sponge__cs_adcc955562af4715b790f6de932a929c7}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_adcc955562af4715b790f6de932a929c7}{isc}}
\begin{DoxyCompactList}\small\item\em The starting i-\/index of the computational domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ad02229f21cc7833ee8b84feaf9b6f720}\label{structmom__ale__sponge_1_1ale__sponge__cs_ad02229f21cc7833ee8b84feaf9b6f720}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ad02229f21cc7833ee8b84feaf9b6f720}{iec}}
\begin{DoxyCompactList}\small\item\em The ending i-\/index of the computational domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a2186deb4d781770baaaf8b3f27f3ac0c}\label{structmom__ale__sponge_1_1ale__sponge__cs_a2186deb4d781770baaaf8b3f27f3ac0c}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a2186deb4d781770baaaf8b3f27f3ac0c}{jsc}}
\begin{DoxyCompactList}\small\item\em The starting j-\/index of the computational domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_aba74a8927a9a16c9df9329d661ea91dd}\label{structmom__ale__sponge_1_1ale__sponge__cs_aba74a8927a9a16c9df9329d661ea91dd}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_aba74a8927a9a16c9df9329d661ea91dd}{jec}}
\begin{DoxyCompactList}\small\item\em The ending j-\/index of the computational domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a0f64619819a6f9234ae26845f00028fa}\label{structmom__ale__sponge_1_1ale__sponge__cs_a0f64619819a6f9234ae26845f00028fa}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a0f64619819a6f9234ae26845f00028fa}{iscb}}
\begin{DoxyCompactList}\small\item\em The starting I-\/index of the computational domain at u/v. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_aab8f5d78aef3347af0645b033d2aa072}\label{structmom__ale__sponge_1_1ale__sponge__cs_aab8f5d78aef3347af0645b033d2aa072}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_aab8f5d78aef3347af0645b033d2aa072}{iecb}}
\begin{DoxyCompactList}\small\item\em The ending I-\/index of the computational domain at u/v. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_aaedba05a9c5520b498c6f949d05aee28}\label{structmom__ale__sponge_1_1ale__sponge__cs_aaedba05a9c5520b498c6f949d05aee28}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_aaedba05a9c5520b498c6f949d05aee28}{jscb}}
\begin{DoxyCompactList}\small\item\em The starting J-\/index of the computational domain at u/v. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a2e4dfed9bd0c0b5f58c89f1a14e0194c}\label{structmom__ale__sponge_1_1ale__sponge__cs_a2e4dfed9bd0c0b5f58c89f1a14e0194c}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a2e4dfed9bd0c0b5f58c89f1a14e0194c}{jecb}}
\begin{DoxyCompactList}\small\item\em The ending J-\/index of the computational domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a6ea510ad794b480fae47a9b0f7d440c0}\label{structmom__ale__sponge_1_1ale__sponge__cs_a6ea510ad794b480fae47a9b0f7d440c0}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a6ea510ad794b480fae47a9b0f7d440c0}{isd}}
\begin{DoxyCompactList}\small\item\em The starting i-\/index of the data domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_abff8b5353a3a0b29985631aebde91de4}\label{structmom__ale__sponge_1_1ale__sponge__cs_abff8b5353a3a0b29985631aebde91de4}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_abff8b5353a3a0b29985631aebde91de4}{ied}}
\begin{DoxyCompactList}\small\item\em The ending i-\/index of the data domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_aeb0753b692596df9a2a0d411823dd8b0}\label{structmom__ale__sponge_1_1ale__sponge__cs_aeb0753b692596df9a2a0d411823dd8b0}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_aeb0753b692596df9a2a0d411823dd8b0}{jsd}}
\begin{DoxyCompactList}\small\item\em The starting j-\/index of the data domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a944ad7ff9b2f1ace175eb221cfd28343}\label{structmom__ale__sponge_1_1ale__sponge__cs_a944ad7ff9b2f1ace175eb221cfd28343}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a944ad7ff9b2f1ace175eb221cfd28343}{jed}}
\begin{DoxyCompactList}\small\item\em The ending j-\/index of the data domain at h. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ad185f2cce3a80153a0ed2f592a1d4b9f}\label{structmom__ale__sponge_1_1ale__sponge__cs_ad185f2cce3a80153a0ed2f592a1d4b9f}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ad185f2cce3a80153a0ed2f592a1d4b9f}{num\+\_\+col}}
\begin{DoxyCompactList}\small\item\em The number of sponge tracer points within the computational domain. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ab0cf8fde105120e9d24125c5f5f9967d}\label{structmom__ale__sponge_1_1ale__sponge__cs_ab0cf8fde105120e9d24125c5f5f9967d}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ab0cf8fde105120e9d24125c5f5f9967d}{num\+\_\+col\+\_\+u}}
\begin{DoxyCompactList}\small\item\em The number of sponge u-\/points within the computational domain. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a15b52221c6fa13a231fdd3f8cbdce25b}\label{structmom__ale__sponge_1_1ale__sponge__cs_a15b52221c6fa13a231fdd3f8cbdce25b}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a15b52221c6fa13a231fdd3f8cbdce25b}{num\+\_\+col\+\_\+v}}
\begin{DoxyCompactList}\small\item\em The number of sponge v-\/points within the computational domain. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a79049be77152794a6dbab8b0163bb828}\label{structmom__ale__sponge_1_1ale__sponge__cs_a79049be77152794a6dbab8b0163bb828}} 
integer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a79049be77152794a6dbab8b0163bb828}{fldno}} = 0
\begin{DoxyCompactList}\small\item\em The number of fields which have already been registered by calls to set\+\_\+up\+\_\+sponge\+\_\+field. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a3e427f69f737c36936716cb6afbd77b1}\label{structmom__ale__sponge_1_1ale__sponge__cs_a3e427f69f737c36936716cb6afbd77b1}} 
logical \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a3e427f69f737c36936716cb6afbd77b1}{sponge\+\_\+uv}}
\begin{DoxyCompactList}\small\item\em Control whether u and v are included in sponge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a6cc007d7da238924e25684efe081175d}\label{structmom__ale__sponge_1_1ale__sponge__cs_a6cc007d7da238924e25684efe081175d}} 
integer, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a6cc007d7da238924e25684efe081175d}{col\+\_\+i}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Array of the i-\/indicies of each tracer columns being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a5cad3608f90003bb5bd9d8b0c0397a12}\label{structmom__ale__sponge_1_1ale__sponge__cs_a5cad3608f90003bb5bd9d8b0c0397a12}} 
integer, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a5cad3608f90003bb5bd9d8b0c0397a12}{col\+\_\+j}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Array of the j-\/indicies of each tracer columns being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ad982c616f439d8cc7f13f8a08b0a68ed}\label{structmom__ale__sponge_1_1ale__sponge__cs_ad982c616f439d8cc7f13f8a08b0a68ed}} 
integer, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ad982c616f439d8cc7f13f8a08b0a68ed}{col\+\_\+i\+\_\+u}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Array of the i-\/indicies of each u-\/columns being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a9c5084e1a8e1269ca0006b0eb08f78c2}\label{structmom__ale__sponge_1_1ale__sponge__cs_a9c5084e1a8e1269ca0006b0eb08f78c2}} 
integer, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a9c5084e1a8e1269ca0006b0eb08f78c2}{col\+\_\+j\+\_\+u}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Array of the j-\/indicies of each u-\/columns being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ae1c5ae288261d332315f94721b863350}\label{structmom__ale__sponge_1_1ale__sponge__cs_ae1c5ae288261d332315f94721b863350}} 
integer, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ae1c5ae288261d332315f94721b863350}{col\+\_\+i\+\_\+v}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Array of the i-\/indicies of each v-\/columns being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_aed1e1227d7d5c6c3c548f3c72050fb5e}\label{structmom__ale__sponge_1_1ale__sponge__cs_aed1e1227d7d5c6c3c548f3c72050fb5e}} 
integer, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_aed1e1227d7d5c6c3c548f3c72050fb5e}{col\+\_\+j\+\_\+v}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Array of the j-\/indicies of each v-\/columns being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_abc3e4d14ca641b4f94eeecbf9033782d}\label{structmom__ale__sponge_1_1ale__sponge__cs_abc3e4d14ca641b4f94eeecbf9033782d}} 
real, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_abc3e4d14ca641b4f94eeecbf9033782d}{iresttime\+\_\+col}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The inverse restoring time of each tracer column \mbox{[}T-\/1 $\sim$$>$ s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ae81aa5a1b481654656af395457305eff}\label{structmom__ale__sponge_1_1ale__sponge__cs_ae81aa5a1b481654656af395457305eff}} 
real, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ae81aa5a1b481654656af395457305eff}{iresttime\+\_\+col\+\_\+u}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The inverse restoring time of each u-\/column \mbox{[}T-\/1 $\sim$$>$ s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ab0e74e434db4991694f30383f5bb2685}\label{structmom__ale__sponge_1_1ale__sponge__cs_ab0e74e434db4991694f30383f5bb2685}} 
real, dimension(\+:), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ab0e74e434db4991694f30383f5bb2685}{iresttime\+\_\+col\+\_\+v}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The inverse restoring time of each v-\/column \mbox{[}T-\/1 $\sim$$>$ s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a2a722846d2f482eef6e6b3eae507a302}\label{structmom__ale__sponge_1_1ale__sponge__cs_a2a722846d2f482eef6e6b3eae507a302}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p3d}{p3d}}), dimension(50) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a2a722846d2f482eef6e6b3eae507a302}{var}}
\begin{DoxyCompactList}\small\item\em Pointers to the fields that are being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a30e142ddc8cda5b0944776b97ec78e7f}\label{structmom__ale__sponge_1_1ale__sponge__cs_a30e142ddc8cda5b0944776b97ec78e7f}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p2d}{p2d}}), dimension(50) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a30e142ddc8cda5b0944776b97ec78e7f}{ref\+\_\+val}}
\begin{DoxyCompactList}\small\item\em The values to which the fields are damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a218ce4351a4dc397dc3158917e3626a7}\label{structmom__ale__sponge_1_1ale__sponge__cs_a218ce4351a4dc397dc3158917e3626a7}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p2d}{p2d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a218ce4351a4dc397dc3158917e3626a7}{ref\+\_\+val\+\_\+u}}
\begin{DoxyCompactList}\small\item\em The values to which the u-\/velocities are damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_addf4e0296494b367ca544c0b67ec61e1}\label{structmom__ale__sponge_1_1ale__sponge__cs_addf4e0296494b367ca544c0b67ec61e1}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p2d}{p2d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_addf4e0296494b367ca544c0b67ec61e1}{ref\+\_\+val\+\_\+v}}
\begin{DoxyCompactList}\small\item\em The values to which the v-\/velocities are damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a0f9afae0af7a242f22c74a0c6dbe4611}\label{structmom__ale__sponge_1_1ale__sponge__cs_a0f9afae0af7a242f22c74a0c6dbe4611}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p3d}{p3d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a0f9afae0af7a242f22c74a0c6dbe4611}{var\+\_\+u}}
\begin{DoxyCompactList}\small\item\em Pointer to the u velocities. that are being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a382dfc380baddc9873ee3c92faf47da8}\label{structmom__ale__sponge_1_1ale__sponge__cs_a382dfc380baddc9873ee3c92faf47da8}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p3d}{p3d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a382dfc380baddc9873ee3c92faf47da8}{var\+\_\+v}}
\begin{DoxyCompactList}\small\item\em Pointer to the v velocities. that are being damped. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ad1301af9bb4a92bb3c0b130085ce3d84}\label{structmom__ale__sponge_1_1ale__sponge__cs_ad1301af9bb4a92bb3c0b130085ce3d84}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p2d}{p2d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ad1301af9bb4a92bb3c0b130085ce3d84}{ref\+\_\+h}}
\begin{DoxyCompactList}\small\item\em Grid on which reference data is provided (older code). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_ab79b34420851ca89b78f6ed816b7d00c}\label{structmom__ale__sponge_1_1ale__sponge__cs_ab79b34420851ca89b78f6ed816b7d00c}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p2d}{p2d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_ab79b34420851ca89b78f6ed816b7d00c}{ref\+\_\+hu}}
\begin{DoxyCompactList}\small\item\em u-\/point grid on which reference data is provided (older code). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_aa1aa3f7873ec9324b9c4ef2ffedbeaa6}\label{structmom__ale__sponge_1_1ale__sponge__cs_aa1aa3f7873ec9324b9c4ef2ffedbeaa6}} 
type(\mbox{\hyperlink{structmom__ale__sponge_1_1p2d}{p2d}}) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_aa1aa3f7873ec9324b9c4ef2ffedbeaa6}{ref\+\_\+hv}}
\begin{DoxyCompactList}\small\item\em v-\/point grid on which reference data is provided (older code). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a24948a756582406552616474b45eb718}\label{structmom__ale__sponge_1_1ale__sponge__cs_a24948a756582406552616474b45eb718}} 
type(diag\+\_\+ctrl), pointer \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a24948a756582406552616474b45eb718}{diag}}
\begin{DoxyCompactList}\small\item\em A structure that is used to regulate the timing of diagnostic output. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a6626e27e4bf8e00e472c623f49d40018}\label{structmom__ale__sponge_1_1ale__sponge__cs_a6626e27e4bf8e00e472c623f49d40018}} 
type(remapping\+\_\+cs) \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a6626e27e4bf8e00e472c623f49d40018}{remap\+\_\+cs}}
\begin{DoxyCompactList}\small\item\em Remapping parameters and work arrays. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a9a9cbce30f9653be4cd54a7c85d0427b}\label{structmom__ale__sponge_1_1ale__sponge__cs_a9a9cbce30f9653be4cd54a7c85d0427b}} 
logical \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a9a9cbce30f9653be4cd54a7c85d0427b}{remap\+\_\+answers\+\_\+2018}}
\begin{DoxyCompactList}\small\item\em If true, use the order of arithmetic and expressions that recover the answers for remapping from the end of 2018. Otherwise, use more robust forms of the same expressions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a7179301b24a709196b296de7c587297b}\label{structmom__ale__sponge_1_1ale__sponge__cs_a7179301b24a709196b296de7c587297b}} 
logical \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a7179301b24a709196b296de7c587297b}{hor\+\_\+regrid\+\_\+answers\+\_\+2018}}
\begin{DoxyCompactList}\small\item\em If true, use the order of arithmetic for horizonal regridding that recovers the answers from the end of 2018. Otherwise, use rotationally symmetric forms of the same expressions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a36cce595f128d5d8b59a83c2d9b4d265}\label{structmom__ale__sponge_1_1ale__sponge__cs_a36cce595f128d5d8b59a83c2d9b4d265}} 
logical \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a36cce595f128d5d8b59a83c2d9b4d265}{time\+\_\+varying\+\_\+sponges}}
\begin{DoxyCompactList}\small\item\em True if using newer sponge code. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ale__sponge_1_1ale__sponge__cs_a044175e6bf6cb077372da277770bbee9}\label{structmom__ale__sponge_1_1ale__sponge__cs_a044175e6bf6cb077372da277770bbee9}} 
logical \mbox{\hyperlink{structmom__ale__sponge_1_1ale__sponge__cs_a044175e6bf6cb077372da277770bbee9}{spongedataongrid}}
\begin{DoxyCompactList}\small\item\em True if the sponge data are on the model horizontal grid. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

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



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