\hypertarget{puma_8f90}{ \section{/\-Users/home/\-W\-C/puma/src/puma.f90 \-File \-Reference} \label{puma_8f90}\index{/\-Users/home/\-W\-C/puma/src/puma.\-f90@{/\-Users/home/\-W\-C/puma/src/puma.\-f90}} } \subsection*{\-Data \-Types} \begin{DoxyCompactItemize} \item module \hyperlink{classpumamod}{pumamod} \item module \hyperlink{classradmod}{radmod} \item module \hyperlink{classprepmod}{prepmod} \item type \hyperlink{structprepmod_1_1ppp__type}{prepmod\-::ppp\-\_\-type} \item interface \hyperlink{interfaceprepmod_1_1ppp__def__int}{prepmod\-::ppp\-\_\-def\-\_\-int} \item interface \hyperlink{interfaceprepmod_1_1ppp__def__real}{prepmod\-::ppp\-\_\-def\-\_\-real} \end{DoxyCompactItemize} \subsection*{\-Functions/\-Subroutines} \begin{DoxyCompactItemize} \item program \hyperlink{puma_8f90_ab9b07e4288c177e089731e7560c18ac1}{puma\-\_\-main} \item subroutine \hyperlink{puma_8f90_a37eac16619683a2be841fc68b9281299}{setfilenames} \item subroutine \hyperlink{puma_8f90_ab7757291a70ca39d0c7a7e8db515c058}{opendiag} \item subroutine \hyperlink{puma_8f90_a486bae2289e6e28e652b41555030d3e6}{allocate\-\_\-arrays} \item subroutine \hyperlink{puma_8f90_afde378004f20ed8741a7e9bcd82cbfe4}{prolog} \item subroutine \hyperlink{puma_8f90_af02944c9cc5103c31e4ed9b779e7cc79}{master} \item subroutine \hyperlink{puma_8f90_a35d7c22447dc50ab86832b4615994d32}{epilog} \item subroutine \hyperlink{puma_8f90_aa07fedd638dbdd8e1799b83d34eb35e3}{read\-\_\-atmos\-\_\-restart} \item subroutine \hyperlink{puma_8f90_a51f5938296dd343ce807dbb6d1a16e49}{initfd} \item subroutine \hyperlink{puma_8f90_a811c67568d6f12806d6b6f86813d2bc4}{read\-\_\-resolution} \item subroutine \hyperlink{puma_8f90_a0952e51b37b6196b4f5d85a5cb93c75b}{resolution} \item subroutine \hyperlink{puma_8f90_a8a75958ca9ba25aeec49db140b483871}{readnl} \item subroutine \hyperlink{puma_8f90_ad3f0e22c057591beabda5d99c3f40c4c}{ppp\-\_\-def\-\_\-int} (pname, nvar, ndim) \item subroutine \hyperlink{puma_8f90_a3e4cf6a68be16437f50762bf77e52370}{ppp\-\_\-def\-\_\-real} (pname, rvar, ndim) \item subroutine \hyperlink{puma_8f90_a4c83f2cca37be70c03946309fc4e2a52}{ppp\-\_\-read\-\_\-i} (a, ndim, nread) \item subroutine \hyperlink{puma_8f90_a1e7bdf5ee1faa40d34b6cc93ebc3acc3}{ppp\-\_\-read\-\_\-r} (a, ndim, nread) \item subroutine \hyperlink{puma_8f90_a859f80933ca252bcc87f27d3996fea05}{ppp\-\_\-interface} \item subroutine \hyperlink{puma_8f90_af1e6869836cefedb3f5cc8a574944d91}{select\-\_\-zonal\-\_\-waves} \item subroutine \hyperlink{puma_8f90_a01c0a9ea1eee2f86044600c5e81dbebd}{select\-\_\-spectral\-\_\-modes} \item subroutine \hyperlink{puma_8f90_a00e3481744c3185f0f91d35c101f28e4}{set\-\_\-vertical\-\_\-grid} \item subroutine \hyperlink{puma_8f90_a5087a1dafe7b39d03c6547fde711b55a}{initpm} \item subroutine \hyperlink{puma_8f90_aa2b3f98ff1c27bb557c695c15708ad1f}{makebm} \item subroutine \hyperlink{puma_8f90_a96b9223819624937b18b4e5b29e95a91}{initsi} \item subroutine \hyperlink{puma_8f90_acbd8e7fdd2e1f60dbca741a700fb292a}{initrandom} \item subroutine \hyperlink{puma_8f90_a9a888c599145a63cdd108dffa553b509}{printseed} \item subroutine \hyperlink{puma_8f90_aea6c13c68157972ea21768a5ea43e154}{initruido} \item subroutine \hyperlink{puma_8f90_ab257e27330a3ab13c9c90ebd985ef60e}{stepruido} \item subroutine \hyperlink{puma_8f90_ac5b1247975fc97ef45931e410766a417}{minvers} (a, n) \item subroutine \hyperlink{puma_8f90_a13d49d9c008cbc01f37c0c31d2012ad4}{lubksb} (a, n, indx, b) \item subroutine \hyperlink{puma_8f90_afa767a8d587c360ca92357e066b6bf22}{ludcmp} (a, n, indx) \item subroutine \hyperlink{puma_8f90_a7278b4e4c576939f77bc4055e51cdaef}{filter\-\_\-zonal\-\_\-waves} (pfc) \item subroutine \hyperlink{puma_8f90_a9a1e7493444984ad2c2161609dbb6e69}{filter\-\_\-spectral\-\_\-modes} \item subroutine \hyperlink{puma_8f90_abdcee9a4a4d07fc6e5b7a7f5768026ac}{noise} (kickval) \item subroutine \hyperlink{puma_8f90_a4a662c6d6619fc6405eb110f62653dc0}{setzt} \item subroutine \hyperlink{puma_8f90_aa92d6879772b364173e13521d835895e}{printprofile} \item subroutine \hyperlink{puma_8f90_aa8533c8ebc4415ef95ca9c34c4ba7d6b}{read\-\_\-surf} (kcode, psp, klev, kread) \item subroutine \hyperlink{puma_8f90_a9dfa3f46641f3df498d07ff40df08a57}{read\-\_\-vargp} (kcode, klev, kread) \item subroutine \hyperlink{puma_8f90_ad0981694b4fc7644f20d9ad785deba27}{diag} \item subroutine \hyperlink{puma_8f90_a901150c868c1f2d65744ec49df0c24ed}{prisp} \item subroutine \hyperlink{puma_8f90_a8625954404de5b08c55626c4f8a62972}{powerspec} (pf, pspec) \item subroutine \hyperlink{puma_8f90_a53adeff6424dd4b2f124771625a47ca5}{powerprint} (text, pspec) \item function \hyperlink{puma_8f90_a87f2e4ed3831dc32e18d25fe42d0bfab}{rmssp} (pf) \item subroutine \hyperlink{puma_8f90_a9617b01410b9d0a76ca6ceb1b333bb96}{energy} \item subroutine \hyperlink{puma_8f90_a6628dcb7258ff7477a7bc7f3098cded3}{ntomin} (kstep, imin, ihou, iday, imon, iyea) \item subroutine \hyperlink{puma_8f90_a6b0de7569cc691823dd1104ff42a6993}{ntodat} (istep, \hyperlink{pumax_8c_a3c3df9a533eb74fcdcd614a15a8026dc}{datch}) \item subroutine \hyperlink{puma_8f90_a7d2fe5c057c4ef8c0b7981ddeb0cce41}{wrspam} (ps, klev, title, scale) \item function \hyperlink{puma_8f90_a41d141fdb78d222639310fec575eaea5}{cab} (i) \item subroutine \hyperlink{puma_8f90_a03b2185c8a9dc75ed4169a7d9bf65863}{wrzs} (zs, title, scale) \item subroutine \hyperlink{puma_8f90_a8e59ae6d7b5a22b0e46c56187cdd62cf}{xsect} \item subroutine \hyperlink{puma_8f90_a29f97b19d997b3a5c29df1fd4cdd4792}{writesp} (kunit, pf, kcode, klev, pscale, poff) \item subroutine \hyperlink{puma_8f90_a8f8e06ff9c98bc44f6c356d5ffc0a426}{writegp} (kunit, pf, kcode, klev) \item subroutine \hyperlink{puma_8f90_a0352cc6bbeedace31c54d9afba847ad6}{outsp} \item subroutine \hyperlink{puma_8f90_a1f5ebb3d7ab8cc007a6ed2d81b858f03}{outgp} \item subroutine \hyperlink{puma_8f90_ab608e12bdff55ab600a9d975673c5a53}{checkunit} \item subroutine \hyperlink{puma_8f90_a03d027a1b5f735efb9bce2396d5fc2b6}{legpri} \item subroutine \hyperlink{puma_8f90_a7780f6c3a813605c014f7da964ff83d2}{inilat} \item subroutine \hyperlink{puma_8f90_aefdbfd36b330ce29d344d428431119c9}{gridpoint} \item subroutine \hyperlink{puma_8f90_a0e2e6d98e219c0540bd78f5673a2dd57}{calcgp} (gtn, gpm, gvp) \item subroutine \hyperlink{puma_8f90_a218b1f5483f314ea3a7eeba949933773}{spectral} \item subroutine \hyperlink{puma_8f90_a1ad2c0878e366bb7f12ca880fd36c654}{mrcheck} (f) \item subroutine \hyperlink{puma_8f90_a28029d854398252d4d3b4eb9f161fed7}{diagp} (zampl) \item subroutine \hyperlink{puma_8f90_a6cbd3f404dc5fbac334929a64cf2757f}{heatgp} (zampl) \item subroutine \hyperlink{puma_8f90_ad1bea0bb9fdda56c5251fa64e712b7b1}{vdiff} (pt, pz, pd, ptt, pzt, pdt) \item real function \hyperlink{puma_8f90_abc1c514e88a9fc8af7e7fb69f67c2340}{gasdev} () \item subroutine \hyperlink{puma_8f90_a0c040011dabc1b712353c37a4d90cc68}{sponge} \item subroutine \hyperlink{puma_8f90_a4f476f8f243b066b52526d1a2696b48f}{mkenerdiag} (pst, pstt, psp, pspt, penergy) \item subroutine \hyperlink{puma_8f90_a36962178b35132627d3f0c4a2b816a92}{mkentrodiag} (pst, pstt, psp, pentropy) \item subroutine \hyperlink{puma_8f90_a079a9ea6caa3eb9d5ef5e0c82f76a2b9}{mkdheat} (zszt1, zszt2, zsdt1, zsdt2, zsp) \item subroutine \hyperlink{puma_8f90_a30cefc96eb08dde625692abb8eae576e}{mkekin} (zszp, zsdp, zp, zekin) \item subroutine \hyperlink{puma_8f90_abc6f135f96d6f8c9636cef2d9c9dd796}{mkekin2} (zszp, zsdp, zspp, zekin) \item subroutine \hyperlink{puma_8f90_a0af984bd0f7283956290a0964e69cf0e}{mkepot} (zstp, zp, zepot) \item subroutine \hyperlink{puma_8f90_a23384f45e8ba553e7aaed8b22a9a80e8}{mkepot2} (zstp, zspp, zepot) \end{DoxyCompactItemize} \subsection{\-Function/\-Subroutine \-Documentation} \hypertarget{puma_8f90_a486bae2289e6e28e652b41555030d3e6}{ \index{puma.\-f90@{puma.\-f90}!allocate\-\_\-arrays@{allocate\-\_\-arrays}} \index{allocate\-\_\-arrays@{allocate\-\_\-arrays}!puma.f90@{puma.\-f90}} \subsubsection[{allocate\-\_\-arrays}]{\setlength{\rightskip}{0pt plus 5cm}subroutine allocate\-\_\-arrays ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a486bae2289e6e28e652b41555030d3e6} \-Definition at line 593 of file puma.\-f90. \hypertarget{puma_8f90_a41d141fdb78d222639310fec575eaea5}{ \index{puma.\-f90@{puma.\-f90}!cab@{cab}} \index{cab@{cab}!puma.f90@{puma.\-f90}} \subsubsection[{cab}]{\setlength{\rightskip}{0pt plus 5cm}function wrspam\-::cab ( \begin{DoxyParamCaption} \item[{}]{i} \end{DoxyParamCaption} )}} \label{puma_8f90_a41d141fdb78d222639310fec575eaea5} \-Definition at line 2805 of file puma.\-f90. \hypertarget{puma_8f90_a0e2e6d98e219c0540bd78f5673a2dd57}{ \index{puma.\-f90@{puma.\-f90}!calcgp@{calcgp}} \index{calcgp@{calcgp}!puma.f90@{puma.\-f90}} \subsubsection[{calcgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine calcgp ( \begin{DoxyParamCaption} \item[{real, dimension(nhor,nlev)}]{gtn, } \item[{real, dimension(nhor)}]{gpm, } \item[{real, dimension(nhor)}]{gvp} \end{DoxyParamCaption} )}} \label{puma_8f90_a0e2e6d98e219c0540bd78f5673a2dd57} \-Definition at line 3252 of file puma.\-f90. \hypertarget{puma_8f90_ab608e12bdff55ab600a9d975673c5a53}{ \index{puma.\-f90@{puma.\-f90}!checkunit@{checkunit}} \index{checkunit@{checkunit}!puma.f90@{puma.\-f90}} \subsubsection[{checkunit}]{\setlength{\rightskip}{0pt plus 5cm}subroutine checkunit ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_ab608e12bdff55ab600a9d975673c5a53} \-Definition at line 3033 of file puma.\-f90. \hypertarget{puma_8f90_ad0981694b4fc7644f20d9ad785deba27}{ \index{puma.\-f90@{puma.\-f90}!diag@{diag}} \index{diag@{diag}!puma.f90@{puma.\-f90}} \subsubsection[{diag}]{\setlength{\rightskip}{0pt plus 5cm}subroutine diag ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_ad0981694b4fc7644f20d9ad785deba27} \-Definition at line 2546 of file puma.\-f90. \hypertarget{puma_8f90_a28029d854398252d4d3b4eb9f161fed7}{ \index{puma.\-f90@{puma.\-f90}!diagp@{diagp}} \index{diagp@{diagp}!puma.f90@{puma.\-f90}} \subsubsection[{diagp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine diagp ( \begin{DoxyParamCaption} \item[{real}]{zampl} \end{DoxyParamCaption} )}} \label{puma_8f90_a28029d854398252d4d3b4eb9f161fed7} \-Definition at line 3941 of file puma.\-f90. \hypertarget{puma_8f90_a9617b01410b9d0a76ca6ceb1b333bb96}{ \index{puma.\-f90@{puma.\-f90}!energy@{energy}} \index{energy@{energy}!puma.f90@{puma.\-f90}} \subsubsection[{energy}]{\setlength{\rightskip}{0pt plus 5cm}subroutine energy ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a9617b01410b9d0a76ca6ceb1b333bb96} \-Definition at line 2653 of file puma.\-f90. \hypertarget{puma_8f90_a35d7c22447dc50ab86832b4615994d32}{ \index{puma.\-f90@{puma.\-f90}!epilog@{epilog}} \index{epilog@{epilog}!puma.f90@{puma.\-f90}} \subsubsection[{epilog}]{\setlength{\rightskip}{0pt plus 5cm}subroutine epilog ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a35d7c22447dc50ab86832b4615994d32} \-Definition at line 976 of file puma.\-f90. \hypertarget{puma_8f90_a9a1e7493444984ad2c2161609dbb6e69}{ \index{puma.\-f90@{puma.\-f90}!filter\-\_\-spectral\-\_\-modes@{filter\-\_\-spectral\-\_\-modes}} \index{filter\-\_\-spectral\-\_\-modes@{filter\-\_\-spectral\-\_\-modes}!puma.f90@{puma.\-f90}} \subsubsection[{filter\-\_\-spectral\-\_\-modes}]{\setlength{\rightskip}{0pt plus 5cm}subroutine filter\-\_\-spectral\-\_\-modes ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a9a1e7493444984ad2c2161609dbb6e69} \-Definition at line 2135 of file puma.\-f90. \hypertarget{puma_8f90_a7278b4e4c576939f77bc4055e51cdaef}{ \index{puma.\-f90@{puma.\-f90}!filter\-\_\-zonal\-\_\-waves@{filter\-\_\-zonal\-\_\-waves}} \index{filter\-\_\-zonal\-\_\-waves@{filter\-\_\-zonal\-\_\-waves}!puma.f90@{puma.\-f90}} \subsubsection[{filter\-\_\-zonal\-\_\-waves}]{\setlength{\rightskip}{0pt plus 5cm}subroutine filter\-\_\-zonal\-\_\-waves ( \begin{DoxyParamCaption} \item[{, dimension(2,nlon/2,nlpp)}]{pfc} \end{DoxyParamCaption} )}} \label{puma_8f90_a7278b4e4c576939f77bc4055e51cdaef} \-Definition at line 2118 of file puma.\-f90. \hypertarget{puma_8f90_abc1c514e88a9fc8af7e7fb69f67c2340}{ \index{puma.\-f90@{puma.\-f90}!gasdev@{gasdev}} \index{gasdev@{gasdev}!puma.f90@{puma.\-f90}} \subsubsection[{gasdev}]{\setlength{\rightskip}{0pt plus 5cm}real function gasdev ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_abc1c514e88a9fc8af7e7fb69f67c2340} \-Definition at line 4162 of file puma.\-f90. \hypertarget{puma_8f90_aefdbfd36b330ce29d344d428431119c9}{ \index{puma.\-f90@{puma.\-f90}!gridpoint@{gridpoint}} \index{gridpoint@{gridpoint}!puma.f90@{puma.\-f90}} \subsubsection[{gridpoint}]{\setlength{\rightskip}{0pt plus 5cm}subroutine gridpoint ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_aefdbfd36b330ce29d344d428431119c9} \-Definition at line 3108 of file puma.\-f90. \hypertarget{puma_8f90_a6cbd3f404dc5fbac334929a64cf2757f}{ \index{puma.\-f90@{puma.\-f90}!heatgp@{heatgp}} \index{heatgp@{heatgp}!puma.f90@{puma.\-f90}} \subsubsection[{heatgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine heatgp ( \begin{DoxyParamCaption} \item[{real}]{zampl} \end{DoxyParamCaption} )}} \label{puma_8f90_a6cbd3f404dc5fbac334929a64cf2757f} \-Definition at line 4001 of file puma.\-f90. \hypertarget{puma_8f90_a7780f6c3a813605c014f7da964ff83d2}{ \index{puma.\-f90@{puma.\-f90}!inilat@{inilat}} \index{inilat@{inilat}!puma.f90@{puma.\-f90}} \subsubsection[{inilat}]{\setlength{\rightskip}{0pt plus 5cm}subroutine inilat ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a7780f6c3a813605c014f7da964ff83d2} \-Definition at line 3086 of file puma.\-f90. \hypertarget{puma_8f90_a51f5938296dd343ce807dbb6d1a16e49}{ \index{puma.\-f90@{puma.\-f90}!initfd@{initfd}} \index{initfd@{initfd}!puma.f90@{puma.\-f90}} \subsubsection[{initfd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine initfd ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a51f5938296dd343ce807dbb6d1a16e49} \-Definition at line 1168 of file puma.\-f90. \hypertarget{puma_8f90_a5087a1dafe7b39d03c6547fde711b55a}{ \index{puma.\-f90@{puma.\-f90}!initpm@{initpm}} \index{initpm@{initpm}!puma.f90@{puma.\-f90}} \subsubsection[{initpm}]{\setlength{\rightskip}{0pt plus 5cm}subroutine initpm ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a5087a1dafe7b39d03c6547fde711b55a} \-Definition at line 1625 of file puma.\-f90. \hypertarget{puma_8f90_acbd8e7fdd2e1f60dbca741a700fb292a}{ \index{puma.\-f90@{puma.\-f90}!initrandom@{initrandom}} \index{initrandom@{initrandom}!puma.f90@{puma.\-f90}} \subsubsection[{initrandom}]{\setlength{\rightskip}{0pt plus 5cm}subroutine initrandom ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_acbd8e7fdd2e1f60dbca741a700fb292a} \-Definition at line 1926 of file puma.\-f90. \hypertarget{puma_8f90_aea6c13c68157972ea21768a5ea43e154}{ \index{puma.\-f90@{puma.\-f90}!initruido@{initruido}} \index{initruido@{initruido}!puma.f90@{puma.\-f90}} \subsubsection[{initruido}]{\setlength{\rightskip}{0pt plus 5cm}subroutine initruido ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_aea6c13c68157972ea21768a5ea43e154} \-Definition at line 1975 of file puma.\-f90. \hypertarget{puma_8f90_a96b9223819624937b18b4e5b29e95a91}{ \index{puma.\-f90@{puma.\-f90}!initsi@{initsi}} \index{initsi@{initsi}!puma.f90@{puma.\-f90}} \subsubsection[{initsi}]{\setlength{\rightskip}{0pt plus 5cm}subroutine initsi ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a96b9223819624937b18b4e5b29e95a91} \-Definition at line 1812 of file puma.\-f90. \hypertarget{puma_8f90_a03d027a1b5f735efb9bce2396d5fc2b6}{ \index{puma.\-f90@{puma.\-f90}!legpri@{legpri}} \index{legpri@{legpri}!puma.f90@{puma.\-f90}} \subsubsection[{legpri}]{\setlength{\rightskip}{0pt plus 5cm}subroutine legpri ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a03d027a1b5f735efb9bce2396d5fc2b6} \-Definition at line 3061 of file puma.\-f90. \hypertarget{puma_8f90_a13d49d9c008cbc01f37c0c31d2012ad4}{ \index{puma.\-f90@{puma.\-f90}!lubksb@{lubksb}} \index{lubksb@{lubksb}!puma.f90@{puma.\-f90}} \subsubsection[{lubksb}]{\setlength{\rightskip}{0pt plus 5cm}subroutine lubksb ( \begin{DoxyParamCaption} \item[{, dimension(n,n)}]{a, } \item[{}]{n, } \item[{, dimension(n)}]{indx, } \item[{, dimension(n)}]{b} \end{DoxyParamCaption} )}} \label{puma_8f90_a13d49d9c008cbc01f37c0c31d2012ad4} \-Definition at line 2047 of file puma.\-f90. \hypertarget{puma_8f90_afa767a8d587c360ca92357e066b6bf22}{ \index{puma.\-f90@{puma.\-f90}!ludcmp@{ludcmp}} \index{ludcmp@{ludcmp}!puma.f90@{puma.\-f90}} \subsubsection[{ludcmp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ludcmp ( \begin{DoxyParamCaption} \item[{, dimension(n,n)}]{a, } \item[{}]{n, } \item[{, dimension(n)}]{indx} \end{DoxyParamCaption} )}} \label{puma_8f90_afa767a8d587c360ca92357e066b6bf22} \-Definition at line 2078 of file puma.\-f90. \hypertarget{puma_8f90_aa2b3f98ff1c27bb557c695c15708ad1f}{ \index{puma.\-f90@{puma.\-f90}!makebm@{makebm}} \index{makebm@{makebm}!puma.f90@{puma.\-f90}} \subsubsection[{makebm}]{\setlength{\rightskip}{0pt plus 5cm}subroutine makebm ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_aa2b3f98ff1c27bb557c695c15708ad1f} \-Definition at line 1786 of file puma.\-f90. \hypertarget{puma_8f90_af02944c9cc5103c31e4ed9b779e7cc79}{ \index{puma.\-f90@{puma.\-f90}!master@{master}} \index{master@{master}!puma.f90@{puma.\-f90}} \subsubsection[{master}]{\setlength{\rightskip}{0pt plus 5cm}subroutine master ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_af02944c9cc5103c31e4ed9b779e7cc79} \-Definition at line 918 of file puma.\-f90. \hypertarget{puma_8f90_ac5b1247975fc97ef45931e410766a417}{ \index{puma.\-f90@{puma.\-f90}!minvers@{minvers}} \index{minvers@{minvers}!puma.f90@{puma.\-f90}} \subsubsection[{minvers}]{\setlength{\rightskip}{0pt plus 5cm}subroutine minvers ( \begin{DoxyParamCaption} \item[{, dimension(n,n)}]{a, } \item[{}]{n} \end{DoxyParamCaption} )}} \label{puma_8f90_ac5b1247975fc97ef45931e410766a417} \-Definition at line 2028 of file puma.\-f90. \hypertarget{puma_8f90_a079a9ea6caa3eb9d5ef5e0c82f76a2b9}{ \index{puma.\-f90@{puma.\-f90}!mkdheat@{mkdheat}} \index{mkdheat@{mkdheat}!puma.f90@{puma.\-f90}} \subsubsection[{mkdheat}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkdheat ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{zszt1, } \item[{real, dimension(nspp,nlev)}]{zszt2, } \item[{real, dimension(nspp,nlev)}]{zsdt1, } \item[{real, dimension(nspp,nlev)}]{zsdt2, } \item[{real, dimension(nspp)}]{zsp} \end{DoxyParamCaption} )}} \label{puma_8f90_a079a9ea6caa3eb9d5ef5e0c82f76a2b9} \-Definition at line 4343 of file puma.\-f90. \hypertarget{puma_8f90_a30cefc96eb08dde625692abb8eae576e}{ \index{puma.\-f90@{puma.\-f90}!mkekin@{mkekin}} \index{mkekin@{mkekin}!puma.f90@{puma.\-f90}} \subsubsection[{mkekin}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkekin ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{zszp, } \item[{real, dimension(nspp,nlev)}]{zsdp, } \item[{real, dimension(nhor)}]{zp, } \item[{real, dimension(nhor)}]{zekin} \end{DoxyParamCaption} )}} \label{puma_8f90_a30cefc96eb08dde625692abb8eae576e} \-Definition at line 4518 of file puma.\-f90. \hypertarget{puma_8f90_abc6f135f96d6f8c9636cef2d9c9dd796}{ \index{puma.\-f90@{puma.\-f90}!mkekin2@{mkekin2}} \index{mkekin2@{mkekin2}!puma.f90@{puma.\-f90}} \subsubsection[{mkekin2}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkekin2 ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{zszp, } \item[{real, dimension(nspp,nlev)}]{zsdp, } \item[{real, dimension(nspp)}]{zspp, } \item[{real, dimension(nhor)}]{zekin} \end{DoxyParamCaption} )}} \label{puma_8f90_abc6f135f96d6f8c9636cef2d9c9dd796} \-Definition at line 4550 of file puma.\-f90. \hypertarget{puma_8f90_a4f476f8f243b066b52526d1a2696b48f}{ \index{puma.\-f90@{puma.\-f90}!mkenerdiag@{mkenerdiag}} \index{mkenerdiag@{mkenerdiag}!puma.f90@{puma.\-f90}} \subsubsection[{mkenerdiag}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkenerdiag ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{pst, } \item[{real, dimension(nspp,nlev)}]{pstt, } \item[{real, dimension(nspp)}]{psp, } \item[{real, dimension(nspp)}]{pspt, } \item[{real, dimension(nhor)}]{penergy} \end{DoxyParamCaption} )}} \label{puma_8f90_a4f476f8f243b066b52526d1a2696b48f} \-Definition at line 4244 of file puma.\-f90. \hypertarget{puma_8f90_a36962178b35132627d3f0c4a2b816a92}{ \index{puma.\-f90@{puma.\-f90}!mkentrodiag@{mkentrodiag}} \index{mkentrodiag@{mkentrodiag}!puma.f90@{puma.\-f90}} \subsubsection[{mkentrodiag}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkentrodiag ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{pst, } \item[{real, dimension(nspp,nlev)}]{pstt, } \item[{real, dimension(nspp)}]{psp, } \item[{real, dimension(nhor)}]{pentropy} \end{DoxyParamCaption} )}} \label{puma_8f90_a36962178b35132627d3f0c4a2b816a92} \-Definition at line 4298 of file puma.\-f90. \hypertarget{puma_8f90_a0af984bd0f7283956290a0964e69cf0e}{ \index{puma.\-f90@{puma.\-f90}!mkepot@{mkepot}} \index{mkepot@{mkepot}!puma.f90@{puma.\-f90}} \subsubsection[{mkepot}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkepot ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{zstp, } \item[{real, dimension(nhor)}]{zp, } \item[{real, dimension(nhor)}]{zepot} \end{DoxyParamCaption} )}} \label{puma_8f90_a0af984bd0f7283956290a0964e69cf0e} \-Definition at line 4592 of file puma.\-f90. \hypertarget{puma_8f90_a23384f45e8ba553e7aaed8b22a9a80e8}{ \index{puma.\-f90@{puma.\-f90}!mkepot2@{mkepot2}} \index{mkepot2@{mkepot2}!puma.f90@{puma.\-f90}} \subsubsection[{mkepot2}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mkepot2 ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{zstp, } \item[{real, dimension(nspp)}]{zspp, } \item[{real, dimension(nhor)}]{zepot} \end{DoxyParamCaption} )}} \label{puma_8f90_a23384f45e8ba553e7aaed8b22a9a80e8} \-Definition at line 4621 of file puma.\-f90. \hypertarget{puma_8f90_a1ad2c0878e366bb7f12ca880fd36c654}{ \index{puma.\-f90@{puma.\-f90}!mrcheck@{mrcheck}} \index{mrcheck@{mrcheck}!puma.f90@{puma.\-f90}} \subsubsection[{mrcheck}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mrcheck ( \begin{DoxyParamCaption} \item[{real, dimension($\ast$)}]{f} \end{DoxyParamCaption} )}} \label{puma_8f90_a1ad2c0878e366bb7f12ca880fd36c654} \-Definition at line 3925 of file puma.\-f90. \hypertarget{puma_8f90_abdcee9a4a4d07fc6e5b7a7f5768026ac}{ \index{puma.\-f90@{puma.\-f90}!noise@{noise}} \index{noise@{noise}!puma.f90@{puma.\-f90}} \subsubsection[{noise}]{\setlength{\rightskip}{0pt plus 5cm}subroutine noise ( \begin{DoxyParamCaption} \item[{integer}]{kickval} \end{DoxyParamCaption} )}} \label{puma_8f90_abdcee9a4a4d07fc6e5b7a7f5768026ac} \-Definition at line 2173 of file puma.\-f90. \hypertarget{puma_8f90_a6b0de7569cc691823dd1104ff42a6993}{ \index{puma.\-f90@{puma.\-f90}!ntodat@{ntodat}} \index{ntodat@{ntodat}!puma.f90@{puma.\-f90}} \subsubsection[{ntodat}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ntodat ( \begin{DoxyParamCaption} \item[{}]{istep, } \item[{character(18)}]{datch} \end{DoxyParamCaption} )}} \label{puma_8f90_a6b0de7569cc691823dd1104ff42a6993} \-Definition at line 2759 of file puma.\-f90. \hypertarget{puma_8f90_a6628dcb7258ff7477a7bc7f3098cded3}{ \index{puma.\-f90@{puma.\-f90}!ntomin@{ntomin}} \index{ntomin@{ntomin}!puma.f90@{puma.\-f90}} \subsubsection[{ntomin}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ntomin ( \begin{DoxyParamCaption} \item[{}]{kstep, } \item[{}]{imin, } \item[{}]{ihou, } \item[{}]{iday, } \item[{}]{imon, } \item[{}]{iyea} \end{DoxyParamCaption} )}} \label{puma_8f90_a6628dcb7258ff7477a7bc7f3098cded3} \-Definition at line 2737 of file puma.\-f90. \hypertarget{puma_8f90_ab7757291a70ca39d0c7a7e8db515c058}{ \index{puma.\-f90@{puma.\-f90}!opendiag@{opendiag}} \index{opendiag@{opendiag}!puma.f90@{puma.\-f90}} \subsubsection[{opendiag}]{\setlength{\rightskip}{0pt plus 5cm}subroutine opendiag ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_ab7757291a70ca39d0c7a7e8db515c058} \-Definition at line 578 of file puma.\-f90. \hypertarget{puma_8f90_a1f5ebb3d7ab8cc007a6ed2d81b858f03}{ \index{puma.\-f90@{puma.\-f90}!outgp@{outgp}} \index{outgp@{outgp}!puma.f90@{puma.\-f90}} \subsubsection[{outgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine outgp ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a1f5ebb3d7ab8cc007a6ed2d81b858f03} \-Definition at line 3004 of file puma.\-f90. \hypertarget{puma_8f90_a0352cc6bbeedace31c54d9afba847ad6}{ \index{puma.\-f90@{puma.\-f90}!outsp@{outsp}} \index{outsp@{outsp}!puma.f90@{puma.\-f90}} \subsubsection[{outsp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine outsp ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a0352cc6bbeedace31c54d9afba847ad6} \-Definition at line 2934 of file puma.\-f90. \hypertarget{puma_8f90_a53adeff6424dd4b2f124771625a47ca5}{ \index{puma.\-f90@{puma.\-f90}!powerprint@{powerprint}} \index{powerprint@{powerprint}!puma.f90@{puma.\-f90}} \subsubsection[{powerprint}]{\setlength{\rightskip}{0pt plus 5cm}subroutine powerprint ( \begin{DoxyParamCaption} \item[{character(3)}]{text, } \item[{real, dimension(ntp1)}]{pspec} \end{DoxyParamCaption} )}} \label{puma_8f90_a53adeff6424dd4b2f124771625a47ca5} \-Definition at line 2615 of file puma.\-f90. \hypertarget{puma_8f90_a8625954404de5b08c55626c4f8a62972}{ \index{puma.\-f90@{puma.\-f90}!powerspec@{powerspec}} \index{powerspec@{powerspec}!puma.f90@{puma.\-f90}} \subsubsection[{powerspec}]{\setlength{\rightskip}{0pt plus 5cm}subroutine powerspec ( \begin{DoxyParamCaption} \item[{real, dimension(2,ncsp)}]{pf, } \item[{real, dimension(ntp1)}]{pspec} \end{DoxyParamCaption} )}} \label{puma_8f90_a8625954404de5b08c55626c4f8a62972} \-Definition at line 2592 of file puma.\-f90. \hypertarget{puma_8f90_ad3f0e22c057591beabda5d99c3f40c4c}{ \index{puma.\-f90@{puma.\-f90}!ppp\-\_\-def\-\_\-int@{ppp\-\_\-def\-\_\-int}} \index{ppp\-\_\-def\-\_\-int@{ppp\-\_\-def\-\_\-int}!puma.f90@{puma.\-f90}} \subsubsection[{ppp\-\_\-def\-\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ppp\-\_\-def\-\_\-int ( \begin{DoxyParamCaption} \item[{character ($\ast$)}]{pname, } \item[{integer, target}]{nvar, } \item[{}]{ndim} \end{DoxyParamCaption} )}} \label{puma_8f90_ad3f0e22c057591beabda5d99c3f40c4c} \-Definition at line 1385 of file puma.\-f90. \hypertarget{puma_8f90_a3e4cf6a68be16437f50762bf77e52370}{ \index{puma.\-f90@{puma.\-f90}!ppp\-\_\-def\-\_\-real@{ppp\-\_\-def\-\_\-real}} \index{ppp\-\_\-def\-\_\-real@{ppp\-\_\-def\-\_\-real}!puma.f90@{puma.\-f90}} \subsubsection[{ppp\-\_\-def\-\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ppp\-\_\-def\-\_\-real ( \begin{DoxyParamCaption} \item[{character ($\ast$)}]{pname, } \item[{real, target}]{rvar, } \item[{}]{ndim} \end{DoxyParamCaption} )}} \label{puma_8f90_a3e4cf6a68be16437f50762bf77e52370} \-Definition at line 1405 of file puma.\-f90. \hypertarget{puma_8f90_a859f80933ca252bcc87f27d3996fea05}{ \index{puma.\-f90@{puma.\-f90}!ppp\-\_\-interface@{ppp\-\_\-interface}} \index{ppp\-\_\-interface@{ppp\-\_\-interface}!puma.f90@{puma.\-f90}} \subsubsection[{ppp\-\_\-interface}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ppp\-\_\-interface ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a859f80933ca252bcc87f27d3996fea05} \-Definition at line 1450 of file puma.\-f90. \hypertarget{puma_8f90_a4c83f2cca37be70c03946309fc4e2a52}{ \index{puma.\-f90@{puma.\-f90}!ppp\-\_\-read\-\_\-i@{ppp\-\_\-read\-\_\-i}} \index{ppp\-\_\-read\-\_\-i@{ppp\-\_\-read\-\_\-i}!puma.f90@{puma.\-f90}} \subsubsection[{ppp\-\_\-read\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ppp\-\_\-read\-\_\-i ( \begin{DoxyParamCaption} \item[{integer, dimension(ndim)}]{a, } \item[{}]{ndim, } \item[{}]{nread} \end{DoxyParamCaption} )}} \label{puma_8f90_a4c83f2cca37be70c03946309fc4e2a52} \-Definition at line 1420 of file puma.\-f90. \hypertarget{puma_8f90_a1e7bdf5ee1faa40d34b6cc93ebc3acc3}{ \index{puma.\-f90@{puma.\-f90}!ppp\-\_\-read\-\_\-r@{ppp\-\_\-read\-\_\-r}} \index{ppp\-\_\-read\-\_\-r@{ppp\-\_\-read\-\_\-r}!puma.f90@{puma.\-f90}} \subsubsection[{ppp\-\_\-read\-\_\-r}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ppp\-\_\-read\-\_\-r ( \begin{DoxyParamCaption} \item[{real, dimension(ndim)}]{a, } \item[{}]{ndim, } \item[{}]{nread} \end{DoxyParamCaption} )}} \label{puma_8f90_a1e7bdf5ee1faa40d34b6cc93ebc3acc3} \-Definition at line 1433 of file puma.\-f90. \hypertarget{puma_8f90_aa92d6879772b364173e13521d835895e}{ \index{puma.\-f90@{puma.\-f90}!printprofile@{printprofile}} \index{printprofile@{printprofile}!puma.f90@{puma.\-f90}} \subsubsection[{printprofile}]{\setlength{\rightskip}{0pt plus 5cm}subroutine printprofile ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_aa92d6879772b364173e13521d835895e} \-Definition at line 2344 of file puma.\-f90. \hypertarget{puma_8f90_a9a888c599145a63cdd108dffa553b509}{ \index{puma.\-f90@{puma.\-f90}!printseed@{printseed}} \index{printseed@{printseed}!puma.f90@{puma.\-f90}} \subsubsection[{printseed}]{\setlength{\rightskip}{0pt plus 5cm}subroutine printseed ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a9a888c599145a63cdd108dffa553b509} \-Definition at line 1954 of file puma.\-f90. \hypertarget{puma_8f90_a901150c868c1f2d65744ec49df0c24ed}{ \index{puma.\-f90@{puma.\-f90}!prisp@{prisp}} \index{prisp@{prisp}!puma.f90@{puma.\-f90}} \subsubsection[{prisp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine prisp ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a901150c868c1f2d65744ec49df0c24ed} \-Definition at line 2560 of file puma.\-f90. \hypertarget{puma_8f90_afde378004f20ed8741a7e9bcd82cbfe4}{ \index{puma.\-f90@{puma.\-f90}!prolog@{prolog}} \index{prolog@{prolog}!puma.f90@{puma.\-f90}} \subsubsection[{prolog}]{\setlength{\rightskip}{0pt plus 5cm}subroutine prolog ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_afde378004f20ed8741a7e9bcd82cbfe4} \-Definition at line 686 of file puma.\-f90. \hypertarget{puma_8f90_ab9b07e4288c177e089731e7560c18ac1}{ \index{puma.\-f90@{puma.\-f90}!puma\-\_\-main@{puma\-\_\-main}} \index{puma\-\_\-main@{puma\-\_\-main}!puma.f90@{puma.\-f90}} \subsubsection[{puma\-\_\-main}]{\setlength{\rightskip}{0pt plus 5cm}program puma\-\_\-main ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_ab9b07e4288c177e089731e7560c18ac1} \-Definition at line 484 of file puma.\-f90. \hypertarget{puma_8f90_aa07fedd638dbdd8e1799b83d34eb35e3}{ \index{puma.\-f90@{puma.\-f90}!read\-\_\-atmos\-\_\-restart@{read\-\_\-atmos\-\_\-restart}} \index{read\-\_\-atmos\-\_\-restart@{read\-\_\-atmos\-\_\-restart}!puma.f90@{puma.\-f90}} \subsubsection[{read\-\_\-atmos\-\_\-restart}]{\setlength{\rightskip}{0pt plus 5cm}subroutine read\-\_\-atmos\-\_\-restart ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_aa07fedd638dbdd8e1799b83d34eb35e3} \-Definition at line 1086 of file puma.\-f90. \hypertarget{puma_8f90_a811c67568d6f12806d6b6f86813d2bc4}{ \index{puma.\-f90@{puma.\-f90}!read\-\_\-resolution@{read\-\_\-resolution}} \index{read\-\_\-resolution@{read\-\_\-resolution}!puma.f90@{puma.\-f90}} \subsubsection[{read\-\_\-resolution}]{\setlength{\rightskip}{0pt plus 5cm}subroutine read\-\_\-resolution ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a811c67568d6f12806d6b6f86813d2bc4} \-Definition at line 1253 of file puma.\-f90. \hypertarget{puma_8f90_aa8533c8ebc4415ef95ca9c34c4ba7d6b}{ \index{puma.\-f90@{puma.\-f90}!read\-\_\-surf@{read\-\_\-surf}} \index{read\-\_\-surf@{read\-\_\-surf}!puma.f90@{puma.\-f90}} \subsubsection[{read\-\_\-surf}]{\setlength{\rightskip}{0pt plus 5cm}subroutine read\-\_\-surf ( \begin{DoxyParamCaption} \item[{}]{kcode, } \item[{real, dimension(nesp,klev)}]{psp, } \item[{}]{klev, } \item[{integer}]{kread} \end{DoxyParamCaption} )}} \label{puma_8f90_aa8533c8ebc4415ef95ca9c34c4ba7d6b} \-Definition at line 2380 of file puma.\-f90. \hypertarget{puma_8f90_a9dfa3f46641f3df498d07ff40df08a57}{ \index{puma.\-f90@{puma.\-f90}!read\-\_\-vargp@{read\-\_\-vargp}} \index{read\-\_\-vargp@{read\-\_\-vargp}!puma.f90@{puma.\-f90}} \subsubsection[{read\-\_\-vargp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine read\-\_\-vargp ( \begin{DoxyParamCaption} \item[{}]{kcode, } \item[{}]{klev, } \item[{}]{kread} \end{DoxyParamCaption} )}} \label{puma_8f90_a9dfa3f46641f3df498d07ff40df08a57} \-Definition at line 2434 of file puma.\-f90. \hypertarget{puma_8f90_a8a75958ca9ba25aeec49db140b483871}{ \index{puma.\-f90@{puma.\-f90}!readnl@{readnl}} \index{readnl@{readnl}!puma.f90@{puma.\-f90}} \subsubsection[{readnl}]{\setlength{\rightskip}{0pt plus 5cm}subroutine readnl ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a8a75958ca9ba25aeec49db140b483871} \-Definition at line 1307 of file puma.\-f90. \hypertarget{puma_8f90_a0952e51b37b6196b4f5d85a5cb93c75b}{ \index{puma.\-f90@{puma.\-f90}!resolution@{resolution}} \index{resolution@{resolution}!puma.f90@{puma.\-f90}} \subsubsection[{resolution}]{\setlength{\rightskip}{0pt plus 5cm}subroutine resolution ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a0952e51b37b6196b4f5d85a5cb93c75b} \-Definition at line 1276 of file puma.\-f90. \hypertarget{puma_8f90_a87f2e4ed3831dc32e18d25fe42d0bfab}{ \index{puma.\-f90@{puma.\-f90}!rmssp@{rmssp}} \index{rmssp@{rmssp}!puma.f90@{puma.\-f90}} \subsubsection[{rmssp}]{\setlength{\rightskip}{0pt plus 5cm}function rmssp ( \begin{DoxyParamCaption} \item[{real, dimension(nesp,nlev)}]{pf} \end{DoxyParamCaption} )}} \label{puma_8f90_a87f2e4ed3831dc32e18d25fe42d0bfab} \-Definition at line 2635 of file puma.\-f90. \hypertarget{puma_8f90_a01c0a9ea1eee2f86044600c5e81dbebd}{ \index{puma.\-f90@{puma.\-f90}!select\-\_\-spectral\-\_\-modes@{select\-\_\-spectral\-\_\-modes}} \index{select\-\_\-spectral\-\_\-modes@{select\-\_\-spectral\-\_\-modes}!puma.f90@{puma.\-f90}} \subsubsection[{select\-\_\-spectral\-\_\-modes}]{\setlength{\rightskip}{0pt plus 5cm}subroutine select\-\_\-spectral\-\_\-modes ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a01c0a9ea1eee2f86044600c5e81dbebd} \-Definition at line 1540 of file puma.\-f90. \hypertarget{puma_8f90_af1e6869836cefedb3f5cc8a574944d91}{ \index{puma.\-f90@{puma.\-f90}!select\-\_\-zonal\-\_\-waves@{select\-\_\-zonal\-\_\-waves}} \index{select\-\_\-zonal\-\_\-waves@{select\-\_\-zonal\-\_\-waves}!puma.f90@{puma.\-f90}} \subsubsection[{select\-\_\-zonal\-\_\-waves}]{\setlength{\rightskip}{0pt plus 5cm}subroutine select\-\_\-zonal\-\_\-waves ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_af1e6869836cefedb3f5cc8a574944d91} \-Definition at line 1527 of file puma.\-f90. \hypertarget{puma_8f90_a00e3481744c3185f0f91d35c101f28e4}{ \index{puma.\-f90@{puma.\-f90}!set\-\_\-vertical\-\_\-grid@{set\-\_\-vertical\-\_\-grid}} \index{set\-\_\-vertical\-\_\-grid@{set\-\_\-vertical\-\_\-grid}!puma.f90@{puma.\-f90}} \subsubsection[{set\-\_\-vertical\-\_\-grid}]{\setlength{\rightskip}{0pt plus 5cm}subroutine set\-\_\-vertical\-\_\-grid ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a00e3481744c3185f0f91d35c101f28e4} \-Definition at line 1553 of file puma.\-f90. \hypertarget{puma_8f90_a37eac16619683a2be841fc68b9281299}{ \index{puma.\-f90@{puma.\-f90}!setfilenames@{setfilenames}} \index{setfilenames@{setfilenames}!puma.f90@{puma.\-f90}} \subsubsection[{setfilenames}]{\setlength{\rightskip}{0pt plus 5cm}subroutine setfilenames ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a37eac16619683a2be841fc68b9281299} \-Definition at line 552 of file puma.\-f90. \hypertarget{puma_8f90_a4a662c6d6619fc6405eb110f62653dc0}{ \index{puma.\-f90@{puma.\-f90}!setzt@{setzt}} \index{setzt@{setzt}!puma.f90@{puma.\-f90}} \subsubsection[{setzt}]{\setlength{\rightskip}{0pt plus 5cm}subroutine setzt ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a4a662c6d6619fc6405eb110f62653dc0} \-Definition at line 2267 of file puma.\-f90. \hypertarget{puma_8f90_a218b1f5483f314ea3a7eeba949933773}{ \index{puma.\-f90@{puma.\-f90}!spectral@{spectral}} \index{spectral@{spectral}!puma.f90@{puma.\-f90}} \subsubsection[{spectral}]{\setlength{\rightskip}{0pt plus 5cm}subroutine spectral ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a218b1f5483f314ea3a7eeba949933773} \-Definition at line 3477 of file puma.\-f90. \hypertarget{puma_8f90_a0c040011dabc1b712353c37a4d90cc68}{ \index{puma.\-f90@{puma.\-f90}!sponge@{sponge}} \index{sponge@{sponge}!puma.f90@{puma.\-f90}} \subsubsection[{sponge}]{\setlength{\rightskip}{0pt plus 5cm}subroutine sponge ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a0c040011dabc1b712353c37a4d90cc68} \-Definition at line 4191 of file puma.\-f90. \hypertarget{puma_8f90_ab257e27330a3ab13c9c90ebd985ef60e}{ \index{puma.\-f90@{puma.\-f90}!stepruido@{stepruido}} \index{stepruido@{stepruido}!puma.f90@{puma.\-f90}} \subsubsection[{stepruido}]{\setlength{\rightskip}{0pt plus 5cm}subroutine stepruido ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_ab257e27330a3ab13c9c90ebd985ef60e} \-Definition at line 1990 of file puma.\-f90. \hypertarget{puma_8f90_ad1bea0bb9fdda56c5251fa64e712b7b1}{ \index{puma.\-f90@{puma.\-f90}!vdiff@{vdiff}} \index{vdiff@{vdiff}!puma.f90@{puma.\-f90}} \subsubsection[{vdiff}]{\setlength{\rightskip}{0pt plus 5cm}subroutine vdiff ( \begin{DoxyParamCaption} \item[{real, dimension(nspp,nlev)}]{pt, } \item[{real, dimension(nspp,nlev)}]{pz, } \item[{real, dimension(nspp,nlev)}]{pd, } \item[{real, dimension(nspp,nlev)}]{ptt, } \item[{real, dimension(nspp,nlev)}]{pzt, } \item[{real, dimension(nspp,nlev)}]{pdt} \end{DoxyParamCaption} )}} \label{puma_8f90_ad1bea0bb9fdda56c5251fa64e712b7b1} \-Definition at line 4039 of file puma.\-f90. \hypertarget{puma_8f90_a8f8e06ff9c98bc44f6c356d5ffc0a426}{ \index{puma.\-f90@{puma.\-f90}!writegp@{writegp}} \index{writegp@{writegp}!puma.f90@{puma.\-f90}} \subsubsection[{writegp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine writegp ( \begin{DoxyParamCaption} \item[{}]{kunit, } \item[{real, dimension(nhor)}]{pf, } \item[{}]{kcode, } \item[{}]{klev} \end{DoxyParamCaption} )}} \label{puma_8f90_a8f8e06ff9c98bc44f6c356d5ffc0a426} \-Definition at line 2901 of file puma.\-f90. \hypertarget{puma_8f90_a29f97b19d997b3a5c29df1fd4cdd4792}{ \index{puma.\-f90@{puma.\-f90}!writesp@{writesp}} \index{writesp@{writesp}!puma.f90@{puma.\-f90}} \subsubsection[{writesp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine writesp ( \begin{DoxyParamCaption} \item[{}]{kunit, } \item[{real, dimension(nrsp)}]{pf, } \item[{}]{kcode, } \item[{}]{klev, } \item[{}]{pscale, } \item[{}]{poff} \end{DoxyParamCaption} )}} \label{puma_8f90_a29f97b19d997b3a5c29df1fd4cdd4792} \-Definition at line 2870 of file puma.\-f90. \hypertarget{puma_8f90_a7d2fe5c057c4ef8c0b7981ddeb0cce41}{ \index{puma.\-f90@{puma.\-f90}!wrspam@{wrspam}} \index{wrspam@{wrspam}!puma.f90@{puma.\-f90}} \subsubsection[{wrspam}]{\setlength{\rightskip}{0pt plus 5cm}subroutine wrspam ( \begin{DoxyParamCaption} \item[{, dimension(nrsp)}]{ps, } \item[{}]{klev, } \item[{character(30)}]{title, } \item[{}]{scale} \end{DoxyParamCaption} )}} \label{puma_8f90_a7d2fe5c057c4ef8c0b7981ddeb0cce41} \-Definition at line 2774 of file puma.\-f90. \hypertarget{puma_8f90_a03b2185c8a9dc75ed4169a7d9bf65863}{ \index{puma.\-f90@{puma.\-f90}!wrzs@{wrzs}} \index{wrzs@{wrzs}!puma.f90@{puma.\-f90}} \subsubsection[{wrzs}]{\setlength{\rightskip}{0pt plus 5cm}subroutine wrzs ( \begin{DoxyParamCaption} \item[{, dimension(nlat,nlev)}]{zs, } \item[{character(30)}]{title, } \item[{}]{scale} \end{DoxyParamCaption} )}} \label{puma_8f90_a03b2185c8a9dc75ed4169a7d9bf65863} \-Definition at line 2814 of file puma.\-f90. \hypertarget{puma_8f90_a8e59ae6d7b5a22b0e46c56187cdd62cf}{ \index{puma.\-f90@{puma.\-f90}!xsect@{xsect}} \index{xsect@{xsect}!puma.f90@{puma.\-f90}} \subsubsection[{xsect}]{\setlength{\rightskip}{0pt plus 5cm}subroutine xsect ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{puma_8f90_a8e59ae6d7b5a22b0e46c56187cdd62cf} \-Definition at line 2851 of file puma.\-f90.