\hypertarget{structideal__age__example_1_1ideal__age__tracer__cs}{}\doxysection{ideal\+\_\+age\+\_\+example\+::ideal\+\_\+age\+\_\+tracer\+\_\+cs Type Reference}
\label{structideal__age__example_1_1ideal__age__tracer__cs}\index{ideal\_age\_example::ideal\_age\_tracer\_cs@{ideal\_age\_example::ideal\_age\_tracer\_cs}}


\doxysubsection{Detailed Description}
The control structure for the ideal\+\_\+age\+\_\+tracer package. 

Definition at line 38 of file ideal\+\_\+age\+\_\+example.\+F90.



Collaboration diagram for ideal\+\_\+age\+\_\+example\+::ideal\+\_\+age\+\_\+tracer\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structideal__age__example_1_1ideal__age__tracer__cs__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_af5a011d208a8f6c90b0a8b71fb74714d}\label{structideal__age__example_1_1ideal__age__tracer__cs_af5a011d208a8f6c90b0a8b71fb74714d}} 
integer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_af5a011d208a8f6c90b0a8b71fb74714d}{ntr}}
\begin{DoxyCompactList}\small\item\em The number of tracers that are actually used. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_ad986964c25dd225c7748ec762fbc98d5}\label{structideal__age__example_1_1ideal__age__tracer__cs_ad986964c25dd225c7748ec762fbc98d5}} 
logical \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_ad986964c25dd225c7748ec762fbc98d5}{coupled\+\_\+tracers}} = .false.
\begin{DoxyCompactList}\small\item\em These tracers are not offered to the coupler. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_abd918100c9ea3696c40807084e6c32d2}\label{structideal__age__example_1_1ideal__age__tracer__cs_abd918100c9ea3696c40807084e6c32d2}} 
integer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_abd918100c9ea3696c40807084e6c32d2}{nkml}}
\begin{DoxyCompactList}\small\item\em The number of layers in the mixed layer. The ideal. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a6caa995df467159250c48fe0b73f6780}\label{structideal__age__example_1_1ideal__age__tracer__cs_a6caa995df467159250c48fe0b73f6780}} 
character(len=200) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a6caa995df467159250c48fe0b73f6780}{ic\+\_\+file}}
\begin{DoxyCompactList}\small\item\em The file in which the age-\/tracer initial values can be found, or an empty string for internal initialization. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a3248e3b352b78a47956c75934a3eac90}\label{structideal__age__example_1_1ideal__age__tracer__cs_a3248e3b352b78a47956c75934a3eac90}} 
logical \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a3248e3b352b78a47956c75934a3eac90}{z\+\_\+ic\+\_\+file}}
\begin{DoxyCompactList}\small\item\em If true, the I\+C\+\_\+file is in Z-\/space. The default is false. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a4d0f2c23671bbc03f86b3b26d6a5aae9}\label{structideal__age__example_1_1ideal__age__tracer__cs_a4d0f2c23671bbc03f86b3b26d6a5aae9}} 
type(time\+\_\+type), pointer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a4d0f2c23671bbc03f86b3b26d6a5aae9}{time}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the ocean model\textquotesingle{}s clock. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_adfb37686440a3577f7a9cce99f7ca2d0}\label{structideal__age__example_1_1ideal__age__tracer__cs_adfb37686440a3577f7a9cce99f7ca2d0}} 
type(tracer\+\_\+registry\+\_\+type), pointer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_adfb37686440a3577f7a9cce99f7ca2d0}{tr\+\_\+reg}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the tracer registry. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a13bbed72c4da506fdbfd5dcdc2ef4fef}\label{structideal__age__example_1_1ideal__age__tracer__cs_a13bbed72c4da506fdbfd5dcdc2ef4fef}} 
real, dimension(\+:,\+:,\+:,\+:), pointer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a13bbed72c4da506fdbfd5dcdc2ef4fef}{tr}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The array of tracers used in this package, in g m-\/3? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a94136ad33c9f4bcbe75089d64d9c6397}\label{structideal__age__example_1_1ideal__age__tracer__cs_a94136ad33c9f4bcbe75089d64d9c6397}} 
real, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a94136ad33c9f4bcbe75089d64d9c6397}{ic\+\_\+val}} = 0.\+0
\begin{DoxyCompactList}\small\item\em The (uniform) initial condition value. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a545d50c19b3fff5c3a8de1c9096132c8}\label{structideal__age__example_1_1ideal__age__tracer__cs_a545d50c19b3fff5c3a8de1c9096132c8}} 
real, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a545d50c19b3fff5c3a8de1c9096132c8}{young\+\_\+val}} = 0.\+0
\begin{DoxyCompactList}\small\item\em The value assigned to tr at the surface. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_aa980954a238f18df77947da28ce9535e}\label{structideal__age__example_1_1ideal__age__tracer__cs_aa980954a238f18df77947da28ce9535e}} 
real, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_aa980954a238f18df77947da28ce9535e}{land\+\_\+val}} = -\/1.\+0
\begin{DoxyCompactList}\small\item\em The value of tr used where land is masked out. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a6d02dd3649b298fcc805d7e30223f1bc}\label{structideal__age__example_1_1ideal__age__tracer__cs_a6d02dd3649b298fcc805d7e30223f1bc}} 
real, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a6d02dd3649b298fcc805d7e30223f1bc}{sfc\+\_\+growth\+\_\+rate}}
\begin{DoxyCompactList}\small\item\em The exponential growth rate for the surface value \mbox{[}year-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_a2a68d698603181647bd3168d5941d170}\label{structideal__age__example_1_1ideal__age__tracer__cs_a2a68d698603181647bd3168d5941d170}} 
real, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_a2a68d698603181647bd3168d5941d170}{tracer\+\_\+start\+\_\+year}}
\begin{DoxyCompactList}\small\item\em The year in which tracers start aging, or at which the surface value equals young\+\_\+val, in years. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_af0b6889901e2aa6e5ed55a2e1fc8aa21}\label{structideal__age__example_1_1ideal__age__tracer__cs_af0b6889901e2aa6e5ed55a2e1fc8aa21}} 
logical \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_af0b6889901e2aa6e5ed55a2e1fc8aa21}{tracers\+\_\+may\+\_\+reinit}}
\begin{DoxyCompactList}\small\item\em If true, these tracers be set up via the initialization code if they are not found in the restart files. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_ae4ab9882943c2356f1e040393acdb0ca}\label{structideal__age__example_1_1ideal__age__tracer__cs_ae4ab9882943c2356f1e040393acdb0ca}} 
logical, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_ae4ab9882943c2356f1e040393acdb0ca}{tracer\+\_\+ages}}
\begin{DoxyCompactList}\small\item\em Indicates whether each tracer ages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_af140444f1676e42d306b02c2cc7b90a4}\label{structideal__age__example_1_1ideal__age__tracer__cs_af140444f1676e42d306b02c2cc7b90a4}} 
integer, dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_af140444f1676e42d306b02c2cc7b90a4}{ind\+\_\+tr}}
\begin{DoxyCompactList}\small\item\em Indices returned by aof\+\_\+set\+\_\+coupler\+\_\+flux if it is used and the surface tracer concentrations are to be provided to the coupler. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_ae7f90de5d03bb3561358c32628f343a7}\label{structideal__age__example_1_1ideal__age__tracer__cs_ae7f90de5d03bb3561358c32628f343a7}} 
type(diag\+\_\+ctrl), pointer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_ae7f90de5d03bb3561358c32628f343a7}{diag}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A structure that is used to regulate the timing of diagnostic output. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_ad9e71220cdf39864e0f25d0fad8f1e2e}\label{structideal__age__example_1_1ideal__age__tracer__cs_ad9e71220cdf39864e0f25d0fad8f1e2e}} 
type(mom\+\_\+restart\+\_\+cs), pointer \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_ad9e71220cdf39864e0f25d0fad8f1e2e}{restart\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the restart controls structure. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structideal__age__example_1_1ideal__age__tracer__cs_abe7a4905da636554f46d75dfe25f8a76}\label{structideal__age__example_1_1ideal__age__tracer__cs_abe7a4905da636554f46d75dfe25f8a76}} 
type(vardesc), dimension(\mbox{\hyperlink{namespaceideal__age__example_a50d4c454d945cfb178a50dcad0f4ae15}{ntr\+\_\+max}}) \mbox{\hyperlink{structideal__age__example_1_1ideal__age__tracer__cs_abe7a4905da636554f46d75dfe25f8a76}{tr\+\_\+desc}}
\begin{DoxyCompactList}\small\item\em Descriptions and metadata for the tracers. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The control structure for the ideal\+\_\+age\+\_\+tracer package. 

Definition at line 38 of file ideal\+\_\+age\+\_\+example.\+F90.



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