\hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs}{}\section{advection\+\_\+test\+\_\+tracer\+:\+:advection\+\_\+test\+\_\+tracer\+\_\+cs Type Reference}
\label{structadvection__test__tracer_1_1advection__test__tracer__cs}\index{advection\+\_\+test\+\_\+tracer\+::advection\+\_\+test\+\_\+tracer\+\_\+cs@{advection\+\_\+test\+\_\+tracer\+::advection\+\_\+test\+\_\+tracer\+\_\+cs}}


\subsection{Detailed Description}
The control structure for the advect\+\_\+test\+\_\+tracer module. 

Definition at line 37 of file advection\+\_\+test\+\_\+tracer.\+F90.



Collaboration diagram for advection\+\_\+test\+\_\+tracer\+:\+:advection\+\_\+test\+\_\+tracer\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structadvection__test__tracer_1_1advection__test__tracer__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a00889fd18361ee6fba75c3fd62c358e0}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a00889fd18361ee6fba75c3fd62c358e0}} 
integer \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a00889fd18361ee6fba75c3fd62c358e0}{ntr}} = N\+TR
\begin{DoxyCompactList}\small\item\em Number of tracers in this module. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a7c0acc2218fbe0c2a16997e53883f1d8}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a7c0acc2218fbe0c2a16997e53883f1d8}} 
logical \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a7c0acc2218fbe0c2a16997e53883f1d8}{coupled\+\_\+tracers}} = .false.
\begin{DoxyCompactList}\small\item\em These tracers are not offered to the coupler. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a1b1288fe66af5ce8ad81f25f26c00a8d}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a1b1288fe66af5ce8ad81f25f26c00a8d}} 
character(len=200) \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a1b1288fe66af5ce8ad81f25f26c00a8d}{tracer\+\_\+ic\+\_\+file}}
\begin{DoxyCompactList}\small\item\em The full path to the IC file, or \char`\"{} \char`\"{} to initialize internally. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_af6681a6732e8ad828cc843eeb08d7ecb}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_af6681a6732e8ad828cc843eeb08d7ecb}} 
type(time\+\_\+type), pointer \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_af6681a6732e8ad828cc843eeb08d7ecb}{time}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the ocean model\textquotesingle{}s clock. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a9358bbadf241553aae67888056b31c54}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a9358bbadf241553aae67888056b31c54}} 
type(tracer\+\_\+registry\+\_\+type), pointer \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a9358bbadf241553aae67888056b31c54}{tr\+\_\+reg}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the M\+OM tracer registry. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a704b8fc747a6b25cce99661743b0ab10}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a704b8fc747a6b25cce99661743b0ab10}} 
real, dimension(\+:,\+:,\+:,\+:), pointer \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a704b8fc747a6b25cce99661743b0ab10}{tr}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The array of tracers used in this subroutine, in g m-\/3? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_ab477d529b84a5e53426843e8b0324c09}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_ab477d529b84a5e53426843e8b0324c09}} 
real, dimension(\mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a00889fd18361ee6fba75c3fd62c358e0}{ntr}}) \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_ab477d529b84a5e53426843e8b0324c09}{land\+\_\+val}} = -\/1.\+0
\begin{DoxyCompactList}\small\item\em The value of tr used where land is masked out. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_afc9db0aee20780c3f8e1e8d5b8616916}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_afc9db0aee20780c3f8e1e8d5b8616916}} 
logical \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_afc9db0aee20780c3f8e1e8d5b8616916}{use\+\_\+sponge}}
\begin{DoxyCompactList}\small\item\em If true, sponges may be applied somewhere in the domain. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_acc5ca23da64d86ecb73ad26013d7b1b8}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_acc5ca23da64d86ecb73ad26013d7b1b8}} 
logical \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_acc5ca23da64d86ecb73ad26013d7b1b8}{tracers\+\_\+may\+\_\+reinit}}
\begin{DoxyCompactList}\small\item\em If true, the tracers may be set up via the initialization code if they are not found in the restart files. Otherwise it is a fatal error if the tracers are not found in the restart files of a restarted run. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a92356585c6949bc02c5b36a18880da46}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a92356585c6949bc02c5b36a18880da46}} 
real \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a92356585c6949bc02c5b36a18880da46}{x\+\_\+origin}}
\begin{DoxyCompactList}\small\item\em Parameters describing the test functions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_adfc9c2b78bf77967d87293aff35a0fcd}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_adfc9c2b78bf77967d87293aff35a0fcd}} 
real \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_adfc9c2b78bf77967d87293aff35a0fcd}{x\+\_\+width}}
\begin{DoxyCompactList}\small\item\em Parameters describing the test functions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_afc5726e44814268c78c4bd32b175dc88}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_afc5726e44814268c78c4bd32b175dc88}} 
real \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_afc5726e44814268c78c4bd32b175dc88}{y\+\_\+origin}}
\begin{DoxyCompactList}\small\item\em Parameters describing the test functions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a681aa8904d374c30522cf22191ae5f48}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a681aa8904d374c30522cf22191ae5f48}} 
real \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a681aa8904d374c30522cf22191ae5f48}{y\+\_\+width}}
\begin{DoxyCompactList}\small\item\em Parameters describing the test functions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a5516544236f253e5819676badb5c601d}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a5516544236f253e5819676badb5c601d}} 
integer, dimension(\mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a00889fd18361ee6fba75c3fd62c358e0}{ntr}}) \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a5516544236f253e5819676badb5c601d}{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{structadvection__test__tracer_1_1advection__test__tracer__cs_a2aee63fe7dc969869f2d8256b725d86b}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a2aee63fe7dc969869f2d8256b725d86b}} 
type(diag\+\_\+ctrl), pointer \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a2aee63fe7dc969869f2d8256b725d86b}{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{structadvection__test__tracer_1_1advection__test__tracer__cs_a492f5aeee7bb3e877d61e527c6f99cf5}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a492f5aeee7bb3e877d61e527c6f99cf5}} 
type(mom\+\_\+restart\+\_\+cs), pointer \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a492f5aeee7bb3e877d61e527c6f99cf5}{restart\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the restart control structure. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structadvection__test__tracer_1_1advection__test__tracer__cs_a81a0a52487093e953cc67b7315d9b705}\label{structadvection__test__tracer_1_1advection__test__tracer__cs_a81a0a52487093e953cc67b7315d9b705}} 
type(vardesc), dimension(\mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a00889fd18361ee6fba75c3fd62c358e0}{ntr}}) \mbox{\hyperlink{structadvection__test__tracer_1_1advection__test__tracer__cs_a81a0a52487093e953cc67b7315d9b705}{tr\+\_\+desc}}
\begin{DoxyCompactList}\small\item\em Descriptions and metadata for the tracers. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The control structure for the advect\+\_\+test\+\_\+tracer module. 

Definition at line 37 of file advection\+\_\+test\+\_\+tracer.\+F90.



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