\hypertarget{namespaceozphys__2015}{}\doxysubsection{ozphys\+\_\+2015 Module Reference}
\label{namespaceozphys__2015}\index{ozphys\_2015@{ozphys\_2015}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{group___g_f_s__ozphys__2015_gaaab5e7c93002245691a202ed1d82182b_gaaab5e7c93002245691a202ed1d82182b}{ozphys\+\_\+2015\+\_\+init}} (oz\+\_\+phys\+\_\+2015, errmsg, errflg)
\item 
subroutine \mbox{\hyperlink{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_gaa58a04159ef5c9afe851f74df5080666}{ozphys\+\_\+2015\+\_\+run}} (im, levs, ko3, dt, oz, tin, po3, prsl, prdout, pl\+\_\+coeff, delp, ldiag3d, dtend, dtidx, ntoz, index\+\_\+of\+\_\+process\+\_\+prod\+\_\+loss, index\+\_\+of\+\_\+process\+\_\+ozmix, index\+\_\+of\+\_\+process\+\_\+temp, index\+\_\+of\+\_\+process\+\_\+overhead\+\_\+ozone, con\+\_\+g, me, errmsg, errflg)
\begin{DoxyCompactList}\small\item\em The operational GFS currently parameterizes ozone production and destruction based on monthly mean coefficients ( {\ttfamily ozprdlos\+\_\+2015\+\_\+new\+\_\+sbuv\+O3\+\_\+tclm15\+\_\+nuchem.\+f77}) provided by Naval Research Laboratory through CHEM2D chemistry model (Mc\+Cormack et al. (2006) \cite{mccormack_et_al_2006}). \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group___g_f_s__ozphys__2015_gaaab5e7c93002245691a202ed1d82182b_gaaab5e7c93002245691a202ed1d82182b}\label{group___g_f_s__ozphys__2015_gaaab5e7c93002245691a202ed1d82182b_gaaab5e7c93002245691a202ed1d82182b}} 
\index{ozphys\_2015@{ozphys\_2015}!ozphys\_2015\_init@{ozphys\_2015\_init}}
\index{ozphys\_2015\_init@{ozphys\_2015\_init}!ozphys\_2015@{ozphys\_2015}}
\doxyparagraph{\texorpdfstring{ozphys\_2015\_init()}{ozphys\_2015\_init()}}
{\footnotesize\ttfamily subroutine ozphys\+\_\+2015\+::ozphys\+\_\+2015\+\_\+init (\begin{DoxyParamCaption}\item[{logical, intent(in)}]{oz\+\_\+phys\+\_\+2015,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_gaa58a04159ef5c9afe851f74df5080666}\label{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_gaa58a04159ef5c9afe851f74df5080666}} 
\index{ozphys\_2015@{ozphys\_2015}!ozphys\_2015\_run@{ozphys\_2015\_run}}
\index{ozphys\_2015\_run@{ozphys\_2015\_run}!ozphys\_2015@{ozphys\_2015}}
\doxyparagraph{\texorpdfstring{ozphys\_2015\_run()}{ozphys\_2015\_run()}}
{\footnotesize\ttfamily subroutine ozphys\+\_\+2015\+::ozphys\+\_\+2015\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{im,  }\item[{integer, intent(in)}]{levs,  }\item[{integer, intent(in)}]{ko3,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dt,  }\item[{real(kind=kind\+\_\+phys), dimension(im,levs), intent(inout)}]{oz,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{tin,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{po3,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{prsl,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(in)}]{prdout,  }\item[{integer, intent(in)}]{pl\+\_\+coeff,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{delp,  }\item[{logical}]{ldiag3d,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(inout)}]{dtend,  }\item[{integer, dimension(\+:,\+:), intent(in)}]{dtidx,  }\item[{integer, intent(in)}]{ntoz,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+process\+\_\+prod\+\_\+loss,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+process\+\_\+ozmix,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+process\+\_\+temp,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+process\+\_\+overhead\+\_\+ozone,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{con\+\_\+g,  }\item[{integer, intent(in)}]{me,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

\hypertarget{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_arg_table_ozphys_2015_run}{}\doxysubsubsection{Argument Table}\label{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_arg_table_ozphys_2015_run}
\hypertarget{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_genal_ozphys_2015}{}\doxysubsubsection{GFS ozphys\+\_\+2015\+\_\+run General Algorithm}\label{group___g_f_s__ozphys__2015_gaa58a04159ef5c9afe851f74df5080666_genal_ozphys_2015}

\begin{DoxyItemize}
\item This code assumes that both prsl and po3 are from bottom to top as are all other variables.
\item This code is specifically for NRL parameterization and climatological T and O3 are in location 5 and 6 of prdout array \begin{DoxyAuthor}{Author}
June 2015 -\/ Shrinivas Moorthi 
\end{DoxyAuthor}

\end{DoxyItemize}