\hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs}{}\section{mom\+\_\+tracer\+\_\+flow\+\_\+control\+:\+:tracer\+\_\+flow\+\_\+control\+\_\+cs Type Reference}
\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs}\index{mom\+\_\+tracer\+\_\+flow\+\_\+control\+::tracer\+\_\+flow\+\_\+control\+\_\+cs@{mom\+\_\+tracer\+\_\+flow\+\_\+control\+::tracer\+\_\+flow\+\_\+control\+\_\+cs}}


\subsection{Detailed Description}
The control structure for orchestrating the calling of tracer packages. 

Definition at line 73 of file M\+O\+M\+\_\+tracer\+\_\+flow\+\_\+control.\+F90.



Collaboration diagram for mom\+\_\+tracer\+\_\+flow\+\_\+control\+:\+:tracer\+\_\+flow\+\_\+control\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{structmom__tracer__flow__control_1_1tracer__flow__control__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac4c84680676d24179c183f5282a93843}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac4c84680676d24179c183f5282a93843}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac4c84680676d24179c183f5282a93843}{use\+\_\+user\+\_\+tracer\+\_\+example}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the U\+S\+E\+R\+\_\+tracer\+\_\+example package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a6f0798d7c731d1fe8fda09cdd2edfe7e}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a6f0798d7c731d1fe8fda09cdd2edfe7e}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a6f0798d7c731d1fe8fda09cdd2edfe7e}{use\+\_\+dome\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the D\+O\+M\+E\+\_\+tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a3492bc792dad60ddd87726522ff9e250}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a3492bc792dad60ddd87726522ff9e250}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a3492bc792dad60ddd87726522ff9e250}{use\+\_\+isomip\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the I\+S\+O\+M\+P\+E\+\_\+tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ae41fc3240865bb7ebf91e4e187cf366d}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ae41fc3240865bb7ebf91e4e187cf366d}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ae41fc3240865bb7ebf91e4e187cf366d}{use\+\_\+rgc\+\_\+tracer}} =.false.
\begin{DoxyCompactList}\small\item\em If true, use the R\+G\+C\+\_\+tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_abc3706776811ee5f2b76ee38cdad14bc}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_abc3706776811ee5f2b76ee38cdad14bc}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_abc3706776811ee5f2b76ee38cdad14bc}{use\+\_\+ideal\+\_\+age}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the ideal age tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac26756b4583fc470912675b8143e0b14}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac26756b4583fc470912675b8143e0b14}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac26756b4583fc470912675b8143e0b14}{use\+\_\+regional\+\_\+dyes}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the regional dyes tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a1c704cd51874f7c969b3990d719e3889}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a1c704cd51874f7c969b3990d719e3889}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a1c704cd51874f7c969b3990d719e3889}{use\+\_\+oil}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the oil tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a7adcffc52e93c6459424f895aee2dc25}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a7adcffc52e93c6459424f895aee2dc25}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a7adcffc52e93c6459424f895aee2dc25}{use\+\_\+advection\+\_\+test\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the \mbox{\hyperlink{namespaceadvection__test__tracer}{advection\+\_\+test\+\_\+tracer}} package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a845472c95d49a5a8e4f75e0bbb452b95}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a845472c95d49a5a8e4f75e0bbb452b95}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a845472c95d49a5a8e4f75e0bbb452b95}{use\+\_\+ocmip2\+\_\+cfc}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the O\+C\+M\+I\+P2\+\_\+\+C\+FC tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a636303c77997ece68d8f5f0806f4a300}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a636303c77997ece68d8f5f0806f4a300}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a636303c77997ece68d8f5f0806f4a300}{use\+\_\+mom\+\_\+generic\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the M\+O\+M\+\_\+generic\+\_\+tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ab01e807b131fdd9d1f1aa7a585b37062}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ab01e807b131fdd9d1f1aa7a585b37062}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ab01e807b131fdd9d1f1aa7a585b37062}{use\+\_\+pseudo\+\_\+salt\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the psuedo\+\_\+salt tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a9b499f82e833c1ccd1dd3600b0b3ca37}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a9b499f82e833c1ccd1dd3600b0b3ca37}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a9b499f82e833c1ccd1dd3600b0b3ca37}{use\+\_\+boundary\+\_\+impulse\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the boundary impulse tracer package. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a4252cb3434992e21603c1c387597f339}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a4252cb3434992e21603c1c387597f339}} 
logical \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a4252cb3434992e21603c1c387597f339}{use\+\_\+dyed\+\_\+obc\+\_\+tracer}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the dyed O\+BC tracer package. \end{DoxyCompactList}\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a8414a92ca96cf6aeeedee155e33d8254}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a8414a92ca96cf6aeeedee155e33d8254}} 
type(user\+\_\+tracer\+\_\+example\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a8414a92ca96cf6aeeedee155e33d8254}{user\+\_\+tracer\+\_\+example\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_adf8f9b159e4e3f1c17f617e03a8daeca}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_adf8f9b159e4e3f1c17f617e03a8daeca}} 
type(dome\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_adf8f9b159e4e3f1c17f617e03a8daeca}{dome\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a4e9f5d8c7dc0ac02468949d247f961fc}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a4e9f5d8c7dc0ac02468949d247f961fc}} 
type(isomip\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a4e9f5d8c7dc0ac02468949d247f961fc}{isomip\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ab8f97c1399447607ef4e87f52ab70e99}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ab8f97c1399447607ef4e87f52ab70e99}} 
type(rgc\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ab8f97c1399447607ef4e87f52ab70e99}{rgc\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a02ba633614a1c9187bd39fb330dac182}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a02ba633614a1c9187bd39fb330dac182}} 
type(ideal\+\_\+age\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a02ba633614a1c9187bd39fb330dac182}{ideal\+\_\+age\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac28d93df254ee779203e0f5d3502d68f}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac28d93df254ee779203e0f5d3502d68f}} 
type(dye\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ac28d93df254ee779203e0f5d3502d68f}{dye\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a560715747ca2e071da9df0e6e66a5e12}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a560715747ca2e071da9df0e6e66a5e12}} 
type(oil\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a560715747ca2e071da9df0e6e66a5e12}{oil\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_aca77a0aec5a8b8c95f69ad15fefb4e87}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_aca77a0aec5a8b8c95f69ad15fefb4e87}} 
type(advection\+\_\+test\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_aca77a0aec5a8b8c95f69ad15fefb4e87}{advection\+\_\+test\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a85dfdce8629c492383a4b49ad56d8710}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a85dfdce8629c492383a4b49ad56d8710}} 
type(ocmip2\+\_\+cfc\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a85dfdce8629c492383a4b49ad56d8710}{ocmip2\+\_\+cfc\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a63b188b71fe962f977ce5874a20fb1f6}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a63b188b71fe962f977ce5874a20fb1f6}} 
type(mom\+\_\+generic\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a63b188b71fe962f977ce5874a20fb1f6}{mom\+\_\+generic\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a219a211b37fa37f249f61d3f1abf45e5}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a219a211b37fa37f249f61d3f1abf45e5}} 
type(pseudo\+\_\+salt\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a219a211b37fa37f249f61d3f1abf45e5}{pseudo\+\_\+salt\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a07cd3e6a2f2f43ae5481aeb570bebff4}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a07cd3e6a2f2f43ae5481aeb570bebff4}} 
type(boundary\+\_\+impulse\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_a07cd3e6a2f2f43ae5481aeb570bebff4}{boundary\+\_\+impulse\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ad5bc141d600e6ec26ad6693b0d140c27}\label{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ad5bc141d600e6ec26ad6693b0d140c27}} 
type(dyed\+\_\+obc\+\_\+tracer\+\_\+cs), pointer \mbox{\hyperlink{structmom__tracer__flow__control_1_1tracer__flow__control__cs_ad5bc141d600e6ec26ad6693b0d140c27}{dyed\+\_\+obc\+\_\+tracer\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control strucures for the tracer packages. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
The control structure for orchestrating the calling of tracer packages. 

Definition at line 73 of file M\+O\+M\+\_\+tracer\+\_\+flow\+\_\+control.\+F90.



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