\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{\texttt{ in}}  & {\em name} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em member} & Unknown \\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em isd} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em jsd} & Unknown \\
\hline
\mbox{\texttt{ out}}  & {\em array} & Unknown \\
\hline
\end{DoxyParams}


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


\begin{DoxyCode}{0}
\DoxyCodeLine{194     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{195     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{196     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{197     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: isd\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{198     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: jsd\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{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{\texttt{ in}}  & {\em name} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em member} & Unknown \\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em isd} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em jsd} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em ntau} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em positive} & Unknown \\
\hline
\mbox{\texttt{ out}}  & {\em array} & Unknown \\
\hline
\end{DoxyParams}


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


\begin{DoxyCode}{0}
\DoxyCodeLine{180     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{181     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{182     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{183     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: isd\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{184     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: jsd\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{185     \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{optional},        \textcolor{keywordtype}{intent(in)} :: ntau\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{186     \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{optional},        \textcolor{keywordtype}{intent(in)} :: positive\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{187 \textcolor{keywordtype}{    real}, \textcolor{keywordtype}{dimension(isd:,jsd:,:)}, \textcolor{keywordtype}{intent(out)}:: array\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{188     \textcolor{keywordtype}{integer} :: tau}
\DoxyCodeLine{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{\texttt{ in}}  & {\em name} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em member} & Unknown \\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em isd} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em jsd} & Unknown \\
\hline
\mbox{\texttt{ out}}  & {\em array} & Unknown \\
\hline
\end{DoxyParams}


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


\begin{DoxyCode}{0}
\DoxyCodeLine{170     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{171     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{172     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{173     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: isd\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{174     \textcolor{keywordtype}{integer},                  \textcolor{keywordtype}{intent(in)} :: jsd\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{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{\texttt{ in}}  & {\em name} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em member} & Unknown \\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown \\
\hline
\mbox{\texttt{ out}}  & {\em value} & Unknown \\
\hline
\end{DoxyParams}


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


\begin{DoxyCode}{0}
\DoxyCodeLine{204     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{205     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{206     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{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{\texttt{ in}}  & {\em name} & Unknown \\
\hline
\mbox{\texttt{ in}}  & {\em member} & Unknown \\
\hline
 & {\em g\+\_\+tracer\+\_\+list} & Unknown \\
\hline
\mbox{\texttt{ out}}  & {\em string} & Unknown \\
\hline
\end{DoxyParams}


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


\begin{DoxyCode}{0}
\DoxyCodeLine{212     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: name\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{213     \textcolor{keywordtype}{character(len=*)},         \textcolor{keywordtype}{intent(in)} :: member\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{214     \textcolor{keywordtype}{type}(g\_tracer\_type),      \textcolor{keywordtype}{pointer}    :: g\_tracer\_list\textcolor{comment}{ !< Unknown}}
\DoxyCodeLine{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}
