\hypertarget{namespaceaerinterp}{}\doxysubsection{aerinterp Module Reference}
\label{namespaceaerinterp}\index{aerinterp@{aerinterp}}


This module contain subroutines of reading and interpolating aerosol data for MG microphysics.  


\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
logical function \mbox{\hyperlink{namespaceaerinterp_a336129b0ebc2d8313fc603b7c8818618_a336129b0ebc2d8313fc603b7c8818618}{netcdf\+\_\+check}} (status, errmsg, errflg, why)
\item 
subroutine, public \mbox{\hyperlink{namespaceaerinterp_a30b987684ff34f629875c32d682dd425_a30b987684ff34f629875c32d682dd425}{read\+\_\+aerdata}} (me, master, iflip, idate, errmsg, errflg)
\item 
subroutine, public \mbox{\hyperlink{namespaceaerinterp_ae4697ec53c514b038e9bd41e04788a1c_ae4697ec53c514b038e9bd41e04788a1c}{read\+\_\+aerdataf}} (me, master, iflip, idate, FHOUR, errmsg, errflg)
\item 
subroutine, public \mbox{\hyperlink{namespaceaerinterp_ac766ddd4085b24ab7347da2fa41390f6_ac766ddd4085b24ab7347da2fa41390f6}{setindxaer}} (npts, dlat, jindx1, jindx2, ddy, dlon, iindx1, iindx2, ddx, me, master)
\item 
subroutine, public \mbox{\hyperlink{namespaceaerinterp_a9d8186085fb423acedf0d82f4dbb07e2_a9d8186085fb423acedf0d82f4dbb07e2}{aerinterpol}} (me, master, nthrds, npts, IDATE, FHOUR, iflip, jindx1, jindx2, ddy, iindx1, iindx2, ddx, lev, prsl, aerout, errmsg, errflg)
\item 
subroutine, private \mbox{\hyperlink{namespaceaerinterp_ae0cac1d355c4a5c5f2d29f795152ac31_ae0cac1d355c4a5c5f2d29f795152ac31}{read\+\_\+netfaer}} (nf, iflip, nt, errmsg, errflg)
\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespaceaerinterp_a336129b0ebc2d8313fc603b7c8818618_a336129b0ebc2d8313fc603b7c8818618}\label{namespaceaerinterp_a336129b0ebc2d8313fc603b7c8818618_a336129b0ebc2d8313fc603b7c8818618}} 
\index{aerinterp@{aerinterp}!netcdf\_check@{netcdf\_check}}
\index{netcdf\_check@{netcdf\_check}!aerinterp@{aerinterp}}
\doxyparagraph{\texorpdfstring{netcdf\_check()}{netcdf\_check()}}
{\footnotesize\ttfamily logical function aerinterp\+::netcdf\+\_\+check (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{status,  }\item[{character(len=$\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(out)}]{errflg,  }\item[{character(len=$\ast$), intent(in)}]{why }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceaerinterp_a30b987684ff34f629875c32d682dd425_a30b987684ff34f629875c32d682dd425}\label{namespaceaerinterp_a30b987684ff34f629875c32d682dd425_a30b987684ff34f629875c32d682dd425}} 
\index{aerinterp@{aerinterp}!read\_aerdata@{read\_aerdata}}
\index{read\_aerdata@{read\_aerdata}!aerinterp@{aerinterp}}
\doxyparagraph{\texorpdfstring{read\_aerdata()}{read\_aerdata()}}
{\footnotesize\ttfamily subroutine, public aerinterp\+::read\+\_\+aerdata (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{me,  }\item[{integer, intent(in)}]{master,  }\item[{integer, intent(in)}]{iflip,  }\item[{integer, dimension(4), intent(in)}]{idate,  }\item[{character(len=$\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(inout)}]{errflg }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceaerinterp_ae4697ec53c514b038e9bd41e04788a1c_ae4697ec53c514b038e9bd41e04788a1c}\label{namespaceaerinterp_ae4697ec53c514b038e9bd41e04788a1c_ae4697ec53c514b038e9bd41e04788a1c}} 
\index{aerinterp@{aerinterp}!read\_aerdataf@{read\_aerdataf}}
\index{read\_aerdataf@{read\_aerdataf}!aerinterp@{aerinterp}}
\doxyparagraph{\texorpdfstring{read\_aerdataf()}{read\_aerdataf()}}
{\footnotesize\ttfamily subroutine, public aerinterp\+::read\+\_\+aerdataf (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{me,  }\item[{integer, intent(in)}]{master,  }\item[{integer, intent(in)}]{iflip,  }\item[{integer, dimension(4), intent(in)}]{idate,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{FHOUR,  }\item[{character(len=$\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(inout)}]{errflg }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceaerinterp_ac766ddd4085b24ab7347da2fa41390f6_ac766ddd4085b24ab7347da2fa41390f6}\label{namespaceaerinterp_ac766ddd4085b24ab7347da2fa41390f6_ac766ddd4085b24ab7347da2fa41390f6}} 
\index{aerinterp@{aerinterp}!setindxaer@{setindxaer}}
\index{setindxaer@{setindxaer}!aerinterp@{aerinterp}}
\doxyparagraph{\texorpdfstring{setindxaer()}{setindxaer()}}
{\footnotesize\ttfamily subroutine, public aerinterp\+::setindxaer (\begin{DoxyParamCaption}\item[{integer}]{npts,  }\item[{real(kind=kind\+\_\+phys), dimension(npts)}]{dlat,  }\item[{integer, dimension(npts)}]{jindx1,  }\item[{integer, dimension(npts)}]{jindx2,  }\item[{real(kind=kind\+\_\+phys), dimension(npts)}]{ddy,  }\item[{real(kind=kind\+\_\+phys), dimension(npts)}]{dlon,  }\item[{integer, dimension(npts)}]{iindx1,  }\item[{integer, dimension(npts)}]{iindx2,  }\item[{real(kind=kind\+\_\+phys), dimension(npts)}]{ddx,  }\item[{integer}]{me,  }\item[{integer}]{master }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceaerinterp_a9d8186085fb423acedf0d82f4dbb07e2_a9d8186085fb423acedf0d82f4dbb07e2}\label{namespaceaerinterp_a9d8186085fb423acedf0d82f4dbb07e2_a9d8186085fb423acedf0d82f4dbb07e2}} 
\index{aerinterp@{aerinterp}!aerinterpol@{aerinterpol}}
\index{aerinterpol@{aerinterpol}!aerinterp@{aerinterp}}
\doxyparagraph{\texorpdfstring{aerinterpol()}{aerinterpol()}}
{\footnotesize\ttfamily subroutine, public aerinterp\+::aerinterpol (\begin{DoxyParamCaption}\item[{integer}]{me,  }\item[{integer}]{master,  }\item[{integer}]{nthrds,  }\item[{integer}]{npts,  }\item[{integer, dimension(4)}]{IDATE,  }\item[{real(kind=kind\+\_\+phys)}]{FHOUR,  }\item[{integer, intent(in)}]{iflip,  }\item[{integer, dimension(npts)}]{jindx1,  }\item[{integer, dimension(npts)}]{jindx2,  }\item[{real(kind=kind\+\_\+phys), dimension(npts)}]{ddy,  }\item[{integer, dimension(npts)}]{iindx1,  }\item[{integer, dimension(npts)}]{iindx2,  }\item[{real(kind=kind\+\_\+phys), dimension(npts)}]{ddx,  }\item[{integer}]{lev,  }\item[{real(kind=kind\+\_\+phys), dimension(npts,lev)}]{prsl,  }\item[{real(kind=kind\+\_\+phys), dimension(npts,lev,ntrcaer)}]{aerout,  }\item[{character($\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(inout)}]{errflg }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceaerinterp_ae0cac1d355c4a5c5f2d29f795152ac31_ae0cac1d355c4a5c5f2d29f795152ac31}\label{namespaceaerinterp_ae0cac1d355c4a5c5f2d29f795152ac31_ae0cac1d355c4a5c5f2d29f795152ac31}} 
\index{aerinterp@{aerinterp}!read\_netfaer@{read\_netfaer}}
\index{read\_netfaer@{read\_netfaer}!aerinterp@{aerinterp}}
\doxyparagraph{\texorpdfstring{read\_netfaer()}{read\_netfaer()}}
{\footnotesize\ttfamily subroutine, private aerinterp\+::read\+\_\+netfaer (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{nf,  }\item[{integer, intent(in)}]{iflip,  }\item[{integer, intent(in)}]{nt,  }\item[{character($\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(inout)}]{errflg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

