\hypertarget{interfaceg__tracer__utils_1_1g__tracer__get__values}{}\section{g\+\_\+tracer\+\_\+utils\+:\+:g\+\_\+tracer\+\_\+get\+\_\+values Interface Reference}
\label{interfaceg__tracer__utils_1_1g__tracer__get__values}\index{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}}


\subsection{Detailed Description}
Reverse of interface \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__set__values}{g\+\_\+tracer\+\_\+set\+\_\+values}} for getting the tracer member arrays in the argument value. 

This means \char`\"{}get the values of array \%field\+\_\+name for tracer tracer\+\_\+name and put them in argument array\+\_\+out\char`\"{} 

Definition at line 78 of file generic\+\_\+tracer\+\_\+utils.\+F90.

\subsection*{Private functions}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__get__values_a4887b416dd64cc14adcd5a587758e2fa}{g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val}} (g\+\_\+tracer\+\_\+list, name, member, array, isd, jsd)
\begin{DoxyCompactList}\small\item\em Unknown. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__get__values_a5e8b48b5e22b36888ee3a46a71a7804b}{g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val}} (g\+\_\+tracer\+\_\+list, name, member, array, isd, jsd, ntau, positive)
\begin{DoxyCompactList}\small\item\em Unknown. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__get__values_afad45b1c05eebcb1bab277a343c3ec23}{g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val}} (g\+\_\+tracer\+\_\+list, name, member, array, isd, jsd)
\begin{DoxyCompactList}\small\item\em Unknown. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__get__values_a81cb0edfce42a6e96e0b7693589d94e0}{g\+\_\+tracer\+\_\+get\+\_\+real}} (g\+\_\+tracer\+\_\+list, name, member, value)
\begin{DoxyCompactList}\small\item\em Unknown. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__get__values_a46650866b53c5900540021cc23157620}{g\+\_\+tracer\+\_\+get\+\_\+string}} (g\+\_\+tracer\+\_\+list, name, member, string)
\begin{DoxyCompactList}\small\item\em Unknown. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Reverse of interface \mbox{\hyperlink{interfaceg__tracer__utils_1_1g__tracer__set__values}{g\+\_\+tracer\+\_\+set\+\_\+values}} for getting the tracer member arrays in the argument value. 

This means \char`\"{}get the values of array \%field\+\_\+name for tracer tracer\+\_\+name and put them in argument array\+\_\+out\char`\"{} 

Definition at line 78 of file generic\+\_\+tracer\+\_\+utils.\+F90.



\subsection{Functions and subroutines}
\mbox{\Hypertarget{interfaceg__tracer__utils_1_1g__tracer__get__values_afad45b1c05eebcb1bab277a343c3ec23}\label{interfaceg__tracer__utils_1_1g__tracer__get__values_afad45b1c05eebcb1bab277a343c3ec23}} 
\index{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}!g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val@{g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val}}
\index{g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val@{g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val}!g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}}
\subsubsection{\texorpdfstring{g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val()}{g\_tracer\_get\_2d\_val()}}
{\footnotesize\ttfamily subroutine g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values\+::g\+\_\+tracer\+\_\+get\+\_\+2d\+\_\+val (\begin{DoxyParamCaption}\item[{type(\mbox{\hyperlink{structg__tracer__utils_1_1g__tracer__type}{g\+\_\+tracer\+\_\+type}}), pointer}]{g\+\_\+tracer\+\_\+list,  }\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=$\ast$), intent(in)}]{member,  }\item[{real, dimension(isd\+:,jsd\+:), intent(out)}]{array,  }\item[{integer, intent(in)}]{isd,  }\item[{integer, intent(in)}]{jsd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Unknown. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & Unknown\\
\hline
\mbox{\tt in}  & {\em member} & Unknown\\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown\\
\hline
\mbox{\tt in}  & {\em isd} & Unknown\\
\hline
\mbox{\tt in}  & {\em jsd} & Unknown\\
\hline
\mbox{\tt out}  & {\em array} & Unknown \\
\hline
\end{DoxyParams}


Definition at line 194 of file generic\+\_\+tracer\+\_\+utils.\+F90.


\begin{DoxyCode}
194     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}
195     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}
196     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}
197     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: isd\textcolor{comment}{ !< Unknown}
198     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: jsd\textcolor{comment}{ !< Unknown}
199     \textcolor{keywordtype}{real}, \textcolor{keywordtype}{dimension(isd:,jsd:)}, \textcolor{keywordtype}{intent(out)}:: array\textcolor{comment}{ !< Unknown}
\end{DoxyCode}
\mbox{\Hypertarget{interfaceg__tracer__utils_1_1g__tracer__get__values_a5e8b48b5e22b36888ee3a46a71a7804b}\label{interfaceg__tracer__utils_1_1g__tracer__get__values_a5e8b48b5e22b36888ee3a46a71a7804b}} 
\index{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}!g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val@{g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val}}
\index{g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val@{g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val}!g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}}
\subsubsection{\texorpdfstring{g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val()}{g\_tracer\_get\_3d\_val()}}
{\footnotesize\ttfamily subroutine g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values\+::g\+\_\+tracer\+\_\+get\+\_\+3d\+\_\+val (\begin{DoxyParamCaption}\item[{type(\mbox{\hyperlink{structg__tracer__utils_1_1g__tracer__type}{g\+\_\+tracer\+\_\+type}}), pointer}]{g\+\_\+tracer\+\_\+list,  }\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=$\ast$), intent(in)}]{member,  }\item[{real, dimension(isd\+:,jsd\+:,\+:), intent(out)}]{array,  }\item[{integer, intent(in)}]{isd,  }\item[{integer, intent(in)}]{jsd,  }\item[{integer, intent(in), optional}]{ntau,  }\item[{logical, intent(in), optional}]{positive }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Unknown. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & Unknown\\
\hline
\mbox{\tt in}  & {\em member} & Unknown\\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown\\
\hline
\mbox{\tt in}  & {\em isd} & Unknown\\
\hline
\mbox{\tt in}  & {\em jsd} & Unknown\\
\hline
\mbox{\tt in}  & {\em ntau} & Unknown\\
\hline
\mbox{\tt in}  & {\em positive} & Unknown\\
\hline
\mbox{\tt out}  & {\em array} & Unknown \\
\hline
\end{DoxyParams}


Definition at line 180 of file generic\+\_\+tracer\+\_\+utils.\+F90.


\begin{DoxyCode}
180     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}
181     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}
182     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}
183     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: isd\textcolor{comment}{ !< Unknown}
184     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: jsd\textcolor{comment}{ !< Unknown}
185     \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{optional},        \textcolor{keywordtype}{intent(in)} :: ntau\textcolor{comment}{ !< Unknown}
186     \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{optional},        \textcolor{keywordtype}{intent(in)} :: positive\textcolor{comment}{ !< Unknown}
187     \textcolor{keywordtype}{real}, \textcolor{keywordtype}{dimension(isd:,jsd:,:)}, \textcolor{keywordtype}{intent(out)}:: array\textcolor{comment}{ !< Unknown}
188     \textcolor{keywordtype}{integer} :: tau
189     \textcolor{keywordtype}{character(len=fm\_string\_len)}, \textcolor{keywordtype}{parameter} :: sub\_name = \textcolor{stringliteral}{'g\_tracer\_get\_3D\_val'}
\end{DoxyCode}
\mbox{\Hypertarget{interfaceg__tracer__utils_1_1g__tracer__get__values_a4887b416dd64cc14adcd5a587758e2fa}\label{interfaceg__tracer__utils_1_1g__tracer__get__values_a4887b416dd64cc14adcd5a587758e2fa}} 
\index{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}!g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val@{g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val}}
\index{g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val@{g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val}!g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}}
\subsubsection{\texorpdfstring{g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val()}{g\_tracer\_get\_4d\_val()}}
{\footnotesize\ttfamily subroutine g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values\+::g\+\_\+tracer\+\_\+get\+\_\+4d\+\_\+val (\begin{DoxyParamCaption}\item[{type(\mbox{\hyperlink{structg__tracer__utils_1_1g__tracer__type}{g\+\_\+tracer\+\_\+type}}), pointer}]{g\+\_\+tracer\+\_\+list,  }\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=$\ast$), intent(in)}]{member,  }\item[{real, dimension(isd\+:,jsd\+:,\+:,\+:), intent(out)}]{array,  }\item[{integer, intent(in)}]{isd,  }\item[{integer, intent(in)}]{jsd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Unknown. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & Unknown\\
\hline
\mbox{\tt in}  & {\em member} & Unknown\\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown\\
\hline
\mbox{\tt in}  & {\em isd} & Unknown\\
\hline
\mbox{\tt in}  & {\em jsd} & Unknown\\
\hline
\mbox{\tt out}  & {\em array} & Unknown \\
\hline
\end{DoxyParams}


Definition at line 170 of file generic\+\_\+tracer\+\_\+utils.\+F90.


\begin{DoxyCode}
170     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}
171     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}
172     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}
173     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: isd\textcolor{comment}{ !< Unknown}
174     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: jsd\textcolor{comment}{ !< Unknown}
175     \textcolor{keywordtype}{real}, \textcolor{keywordtype}{dimension(isd:,jsd:,:,:)}, \textcolor{keywordtype}{intent(out)}:: array\textcolor{comment}{ !< Unknown}
\end{DoxyCode}
\mbox{\Hypertarget{interfaceg__tracer__utils_1_1g__tracer__get__values_a81cb0edfce42a6e96e0b7693589d94e0}\label{interfaceg__tracer__utils_1_1g__tracer__get__values_a81cb0edfce42a6e96e0b7693589d94e0}} 
\index{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}!g\+\_\+tracer\+\_\+get\+\_\+real@{g\+\_\+tracer\+\_\+get\+\_\+real}}
\index{g\+\_\+tracer\+\_\+get\+\_\+real@{g\+\_\+tracer\+\_\+get\+\_\+real}!g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}}
\subsubsection{\texorpdfstring{g\+\_\+tracer\+\_\+get\+\_\+real()}{g\_tracer\_get\_real()}}
{\footnotesize\ttfamily subroutine g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values\+::g\+\_\+tracer\+\_\+get\+\_\+real (\begin{DoxyParamCaption}\item[{type(\mbox{\hyperlink{structg__tracer__utils_1_1g__tracer__type}{g\+\_\+tracer\+\_\+type}}), pointer}]{g\+\_\+tracer\+\_\+list,  }\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=$\ast$), intent(in)}]{member,  }\item[{real, intent(out)}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Unknown. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & Unknown\\
\hline
\mbox{\tt in}  & {\em member} & Unknown\\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown\\
\hline
\mbox{\tt out}  & {\em value} & Unknown \\
\hline
\end{DoxyParams}


Definition at line 204 of file generic\+\_\+tracer\+\_\+utils.\+F90.


\begin{DoxyCode}
204     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}
205     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}
206     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}
207     \textcolor{keywordtype}{real},                     \textcolor{keywordtype}{intent(out)}:: \textcolor{keywordtype}{value}\textcolor{comment}{ !< Unknown}
\end{DoxyCode}
\mbox{\Hypertarget{interfaceg__tracer__utils_1_1g__tracer__get__values_a46650866b53c5900540021cc23157620}\label{interfaceg__tracer__utils_1_1g__tracer__get__values_a46650866b53c5900540021cc23157620}} 
\index{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}!g\+\_\+tracer\+\_\+get\+\_\+string@{g\+\_\+tracer\+\_\+get\+\_\+string}}
\index{g\+\_\+tracer\+\_\+get\+\_\+string@{g\+\_\+tracer\+\_\+get\+\_\+string}!g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values@{g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values}}
\subsubsection{\texorpdfstring{g\+\_\+tracer\+\_\+get\+\_\+string()}{g\_tracer\_get\_string()}}
{\footnotesize\ttfamily subroutine g\+\_\+tracer\+\_\+utils\+::g\+\_\+tracer\+\_\+get\+\_\+values\+::g\+\_\+tracer\+\_\+get\+\_\+string (\begin{DoxyParamCaption}\item[{type(\mbox{\hyperlink{structg__tracer__utils_1_1g__tracer__type}{g\+\_\+tracer\+\_\+type}}), pointer}]{g\+\_\+tracer\+\_\+list,  }\item[{character(len=$\ast$), intent(in)}]{name,  }\item[{character(len=$\ast$), intent(in)}]{member,  }\item[{character(len=fm\+\_\+string\+\_\+len), intent(out)}]{string }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Unknown. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & Unknown\\
\hline
\mbox{\tt in}  & {\em member} & Unknown\\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown\\
\hline
\mbox{\tt out}  & {\em string} & Unknown \\
\hline
\end{DoxyParams}


Definition at line 212 of file generic\+\_\+tracer\+\_\+utils.\+F90.


\begin{DoxyCode}
212     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}
213     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}
214     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}
215     \textcolor{keywordtype}{character(len=fm\_string\_len)}, \textcolor{keywordtype}{intent(out)} :: string\textcolor{comment}{ !< Unknown}
\end{DoxyCode}


The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/cermak/src/\+M\+O\+M6.\+devrob/config\+\_\+src/external/\+G\+F\+D\+L\+\_\+ocean\+\_\+\+B\+G\+C/generic\+\_\+tracer\+\_\+utils.\+F90\end{DoxyCompactItemize}
