mpimod__stub_8f90.tex 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
  1. \hypertarget{mpimod__stub_8f90}{
  2. \section{/\-Users/home/\-W\-C/puma/src/mpimod\-\_\-stub.f90 \-File \-Reference}
  3. \label{mpimod__stub_8f90}\index{/\-Users/home/\-W\-C/puma/src/mpimod\-\_\-stub.\-f90@{/\-Users/home/\-W\-C/puma/src/mpimod\-\_\-stub.\-f90}}
  4. }
  5. \subsection*{\-Functions/\-Subroutines}
  6. \begin{DoxyCompactItemize}
  7. \item
  8. subroutine \hyperlink{mpimod__stub_8f90_acb4a2403b5f65a70e7e5ff01ea4577f7}{mrdimensions}
  9. \item
  10. subroutine \hyperlink{mpimod__stub_8f90_af3212261e3ce775f26d09859c337b760}{mrdiff} (p, d, n)
  11. \item
  12. subroutine \hyperlink{mpimod__stub_8f90_a5d2bb9cfe68e5feb6de6b359f04398e3}{mrsum} (k)
  13. \item
  14. subroutine \hyperlink{mpimod__stub_8f90_ab1311e17e35732047db4b93e1bb6c984}{mrbci} (k)
  15. \item
  16. subroutine \hyperlink{mpimod__stub_8f90_a89982355acc98319bfc191dab28da805}{mpbci} (k)
  17. \item
  18. subroutine \hyperlink{mpimod__stub_8f90_a85cfae5acde5c37604edf690e9c2f7cf}{mpbcin} (k, n)
  19. \item
  20. subroutine \hyperlink{mpimod__stub_8f90_aded092db7f8071a727e2e96887702ca7}{mpbcr} (p)
  21. \item
  22. subroutine \hyperlink{mpimod__stub_8f90_af2a0a009162180d4abb1daa1bad60cf2}{mpbcrn} (p, n)
  23. \item
  24. subroutine \hyperlink{mpimod__stub_8f90_a40b910e38273e7f3c9dc4ed36d3e67a0}{mpbcl} (k)
  25. \item
  26. subroutine \hyperlink{mpimod__stub_8f90_a8338d8609afcefbb1faa41f353c10ef9}{mpscin} (k, n)
  27. \item
  28. subroutine \hyperlink{mpimod__stub_8f90_a1504cf64a1ffc198a8a1fe54ba00d775}{mpscrn} (p, n)
  29. \item
  30. subroutine \hyperlink{mpimod__stub_8f90_a3d2a5d231fd9527bcbc1fde327326922}{mpscdn} (p, n)
  31. \item
  32. subroutine \hyperlink{mpimod__stub_8f90_a0c5adf4e8c7e39cf5a1038a1d34ebf30}{mpscsp} (pf, pp, klev)
  33. \item
  34. subroutine \hyperlink{mpimod__stub_8f90_ac66e76c6144dfeadbc03bc5817553250}{mpscgp} (pf, pp, klev)
  35. \item
  36. subroutine \hyperlink{mpimod__stub_8f90_ac053a575b1230f8e4a296164dba5ab27}{mpgasp} (pf, pp, klev)
  37. \item
  38. subroutine \hyperlink{mpimod__stub_8f90_aaa1210298789f4fd7b7702c276eb80a9}{mpgagp} (pf, pp, klev)
  39. \item
  40. subroutine \hyperlink{mpimod__stub_8f90_a5aef7e33503e0c46b1d8c0b984c398d1}{mpgacs} (pcs)
  41. \item
  42. subroutine \hyperlink{mpimod__stub_8f90_a54cf45feb57177de8eaab2e6b01a7aa2}{mpgallsp} (pf, pp, klev)
  43. \item
  44. subroutine \hyperlink{mpimod__stub_8f90_af894efd9525c935f22415e017dcbc482}{mpsum} (psp, klev)
  45. \item
  46. subroutine \hyperlink{mpimod__stub_8f90_a75a681a8d4b9ab5ba0d4fa97f909647b}{mpsumsc} (psf, psp, klev)
  47. \item
  48. subroutine \hyperlink{mpimod__stub_8f90_af2111ef6d5b772479a74e94d351440f0}{mpsumr} (pr, kdim)
  49. \item
  50. subroutine \hyperlink{mpimod__stub_8f90_ad703e6ecd123e9b8280322e402d57d20}{mpsumbcr} (pr, kdim)
  51. \item
  52. subroutine \hyperlink{mpimod__stub_8f90_a41bbd9334a3d0412c73399d699bbb237}{mpstart}
  53. \item
  54. subroutine \hyperlink{mpimod__stub_8f90_ac80e83b9bc0a4b459fed5f3b79cfafa0}{mpstop}
  55. \item
  56. subroutine \hyperlink{mpimod__stub_8f90_a4aceba15459fefd864a0ed3313b0073d}{mpreadsp} (ktape, p, kdim, klev)
  57. \item
  58. subroutine \hyperlink{mpimod__stub_8f90_a463456bde27045e2cf286e6e6082b9aa}{mpreadgp} (ktape, p, kdim, klev)
  59. \item
  60. subroutine \hyperlink{mpimod__stub_8f90_aca5ad2279542f783c1d862333da96744}{mpwritesp} (ktape, p, kdim, klev)
  61. \item
  62. subroutine \hyperlink{mpimod__stub_8f90_a3e3ab4b6cd8d7863f7bfc0e74b370488}{mpwritegp} (ktape, p, kdim, klev)
  63. \item
  64. subroutine \hyperlink{mpimod__stub_8f90_a325e1b8f8412b422a06fb7558f212f7e}{mpwritegph} (ktape, p, kdim, klev, ihead)
  65. \item
  66. subroutine \hyperlink{mpimod__stub_8f90_acb4faf87d9aa8c0bfc86d75f261989c5}{mpi\-\_\-info} (nprocess, pid)
  67. \item
  68. subroutine \hyperlink{mpimod__stub_8f90_acf82ae878fff75151cab59cdd0925ae0}{mpgetsp} (yn, p, kdim, klev)
  69. \item
  70. subroutine \hyperlink{mpimod__stub_8f90_a58d54c2e0590e63a7459417831afe5cf}{mpgetgp} (yn, p, kdim, klev)
  71. \item
  72. subroutine \hyperlink{mpimod__stub_8f90_a79c341b7b52bf44470898581072660b8}{mpputsp} (yn, p, kdim, klev)
  73. \item
  74. subroutine \hyperlink{mpimod__stub_8f90_a7e675330db7b46cf0bf0cc8edd2d413c}{mpputgp} (yn, p, kdim, klev)
  75. \item
  76. subroutine \hyperlink{mpimod__stub_8f90_a1b6ac2b98059a43359ac0edfeb9c2ad7}{mpmaxval} (p, kdim, klev, pmax)
  77. \item
  78. subroutine \hyperlink{mpimod__stub_8f90_ac1dfb34daad89cf72ff04b6a58919b2b}{mpsumval} (p, kdim, klev, psum)
  79. \end{DoxyCompactItemize}
  80. \subsection{\-Function/\-Subroutine \-Documentation}
  81. \hypertarget{mpimod__stub_8f90_a89982355acc98319bfc191dab28da805}{
  82. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpbci@{mpbci}}
  83. \index{mpbci@{mpbci}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  84. \subsubsection[{mpbci}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpbci (
  85. \begin{DoxyParamCaption}
  86. \item[{}]{k}
  87. \end{DoxyParamCaption}
  88. )}}
  89. \label{mpimod__stub_8f90_a89982355acc98319bfc191dab28da805}
  90. \-Definition at line 28 of file mpimod\-\_\-stub.\-f90.
  91. \hypertarget{mpimod__stub_8f90_a85cfae5acde5c37604edf690e9c2f7cf}{
  92. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpbcin@{mpbcin}}
  93. \index{mpbcin@{mpbcin}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  94. \subsubsection[{mpbcin}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpbcin (
  95. \begin{DoxyParamCaption}
  96. \item[{integer, dimension(n)}]{k, }
  97. \item[{}]{n}
  98. \end{DoxyParamCaption}
  99. )}}
  100. \label{mpimod__stub_8f90_a85cfae5acde5c37604edf690e9c2f7cf}
  101. \-Definition at line 32 of file mpimod\-\_\-stub.\-f90.
  102. \hypertarget{mpimod__stub_8f90_a40b910e38273e7f3c9dc4ed36d3e67a0}{
  103. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpbcl@{mpbcl}}
  104. \index{mpbcl@{mpbcl}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  105. \subsubsection[{mpbcl}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpbcl (
  106. \begin{DoxyParamCaption}
  107. \item[{logical}]{k}
  108. \end{DoxyParamCaption}
  109. )}}
  110. \label{mpimod__stub_8f90_a40b910e38273e7f3c9dc4ed36d3e67a0}
  111. \-Definition at line 46 of file mpimod\-\_\-stub.\-f90.
  112. \hypertarget{mpimod__stub_8f90_aded092db7f8071a727e2e96887702ca7}{
  113. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpbcr@{mpbcr}}
  114. \index{mpbcr@{mpbcr}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  115. \subsubsection[{mpbcr}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpbcr (
  116. \begin{DoxyParamCaption}
  117. \item[{}]{p}
  118. \end{DoxyParamCaption}
  119. )}}
  120. \label{mpimod__stub_8f90_aded092db7f8071a727e2e96887702ca7}
  121. \-Definition at line 37 of file mpimod\-\_\-stub.\-f90.
  122. \hypertarget{mpimod__stub_8f90_af2a0a009162180d4abb1daa1bad60cf2}{
  123. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpbcrn@{mpbcrn}}
  124. \index{mpbcrn@{mpbcrn}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  125. \subsubsection[{mpbcrn}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpbcrn (
  126. \begin{DoxyParamCaption}
  127. \item[{real, dimension(n)}]{p, }
  128. \item[{}]{n}
  129. \end{DoxyParamCaption}
  130. )}}
  131. \label{mpimod__stub_8f90_af2a0a009162180d4abb1daa1bad60cf2}
  132. \-Definition at line 41 of file mpimod\-\_\-stub.\-f90.
  133. \hypertarget{mpimod__stub_8f90_a5aef7e33503e0c46b1d8c0b984c398d1}{
  134. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpgacs@{mpgacs}}
  135. \index{mpgacs@{mpgacs}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  136. \subsubsection[{mpgacs}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpgacs (
  137. \begin{DoxyParamCaption}
  138. \item[{}]{pcs}
  139. \end{DoxyParamCaption}
  140. )}}
  141. \label{mpimod__stub_8f90_a5aef7e33503e0c46b1d8c0b984c398d1}
  142. \-Definition at line 98 of file mpimod\-\_\-stub.\-f90.
  143. \hypertarget{mpimod__stub_8f90_aaa1210298789f4fd7b7702c276eb80a9}{
  144. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpgagp@{mpgagp}}
  145. \index{mpgagp@{mpgagp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  146. \subsubsection[{mpgagp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpgagp (
  147. \begin{DoxyParamCaption}
  148. \item[{real, dimension(nhor,klev)}]{pf, }
  149. \item[{real, dimension(nhor,klev)}]{pp, }
  150. \item[{}]{klev}
  151. \end{DoxyParamCaption}
  152. )}}
  153. \label{mpimod__stub_8f90_aaa1210298789f4fd7b7702c276eb80a9}
  154. \-Definition at line 90 of file mpimod\-\_\-stub.\-f90.
  155. \hypertarget{mpimod__stub_8f90_a54cf45feb57177de8eaab2e6b01a7aa2}{
  156. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpgallsp@{mpgallsp}}
  157. \index{mpgallsp@{mpgallsp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  158. \subsubsection[{mpgallsp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpgallsp (
  159. \begin{DoxyParamCaption}
  160. \item[{real, dimension(nesp,klev)}]{pf, }
  161. \item[{real, dimension(nspp,klev)}]{pp, }
  162. \item[{}]{klev}
  163. \end{DoxyParamCaption}
  164. )}}
  165. \label{mpimod__stub_8f90_a54cf45feb57177de8eaab2e6b01a7aa2}
  166. \-Definition at line 102 of file mpimod\-\_\-stub.\-f90.
  167. \hypertarget{mpimod__stub_8f90_ac053a575b1230f8e4a296164dba5ab27}{
  168. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpgasp@{mpgasp}}
  169. \index{mpgasp@{mpgasp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  170. \subsubsection[{mpgasp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpgasp (
  171. \begin{DoxyParamCaption}
  172. \item[{real, dimension(nesp,klev)}]{pf, }
  173. \item[{real, dimension(nspp,klev)}]{pp, }
  174. \item[{}]{klev}
  175. \end{DoxyParamCaption}
  176. )}}
  177. \label{mpimod__stub_8f90_ac053a575b1230f8e4a296164dba5ab27}
  178. \-Definition at line 82 of file mpimod\-\_\-stub.\-f90.
  179. \hypertarget{mpimod__stub_8f90_a58d54c2e0590e63a7459417831afe5cf}{
  180. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpgetgp@{mpgetgp}}
  181. \index{mpgetgp@{mpgetgp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  182. \subsubsection[{mpgetgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpgetgp (
  183. \begin{DoxyParamCaption}
  184. \item[{character (len=$\ast$)}]{yn, }
  185. \item[{real, dimension(kdim,klev)}]{p, }
  186. \item[{}]{kdim, }
  187. \item[{}]{klev}
  188. \end{DoxyParamCaption}
  189. )}}
  190. \label{mpimod__stub_8f90_a58d54c2e0590e63a7459417831afe5cf}
  191. \-Definition at line 190 of file mpimod\-\_\-stub.\-f90.
  192. \hypertarget{mpimod__stub_8f90_acf82ae878fff75151cab59cdd0925ae0}{
  193. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpgetsp@{mpgetsp}}
  194. \index{mpgetsp@{mpgetsp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  195. \subsubsection[{mpgetsp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpgetsp (
  196. \begin{DoxyParamCaption}
  197. \item[{character (len=$\ast$)}]{yn, }
  198. \item[{real, dimension(kdim,klev)}]{p, }
  199. \item[{}]{kdim, }
  200. \item[{}]{klev}
  201. \end{DoxyParamCaption}
  202. )}}
  203. \label{mpimod__stub_8f90_acf82ae878fff75151cab59cdd0925ae0}
  204. \-Definition at line 182 of file mpimod\-\_\-stub.\-f90.
  205. \hypertarget{mpimod__stub_8f90_acb4faf87d9aa8c0bfc86d75f261989c5}{
  206. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpi\-\_\-info@{mpi\-\_\-info}}
  207. \index{mpi\-\_\-info@{mpi\-\_\-info}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  208. \subsubsection[{mpi\-\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpi\-\_\-info (
  209. \begin{DoxyParamCaption}
  210. \item[{integer}]{nprocess, }
  211. \item[{integer}]{pid}
  212. \end{DoxyParamCaption}
  213. )}}
  214. \label{mpimod__stub_8f90_acb4faf87d9aa8c0bfc86d75f261989c5}
  215. \-Definition at line 174 of file mpimod\-\_\-stub.\-f90.
  216. \hypertarget{mpimod__stub_8f90_a1b6ac2b98059a43359ac0edfeb9c2ad7}{
  217. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpmaxval@{mpmaxval}}
  218. \index{mpmaxval@{mpmaxval}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  219. \subsubsection[{mpmaxval}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpmaxval (
  220. \begin{DoxyParamCaption}
  221. \item[{real, dimension(kdim,klev)}]{p, }
  222. \item[{}]{kdim, }
  223. \item[{}]{klev, }
  224. \item[{}]{pmax}
  225. \end{DoxyParamCaption}
  226. )}}
  227. \label{mpimod__stub_8f90_a1b6ac2b98059a43359ac0edfeb9c2ad7}
  228. \-Definition at line 238 of file mpimod\-\_\-stub.\-f90.
  229. \hypertarget{mpimod__stub_8f90_a7e675330db7b46cf0bf0cc8edd2d413c}{
  230. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpputgp@{mpputgp}}
  231. \index{mpputgp@{mpputgp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  232. \subsubsection[{mpputgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpputgp (
  233. \begin{DoxyParamCaption}
  234. \item[{character (len=$\ast$)}]{yn, }
  235. \item[{real, dimension(kdim,klev)}]{p, }
  236. \item[{}]{kdim, }
  237. \item[{}]{klev}
  238. \end{DoxyParamCaption}
  239. )}}
  240. \label{mpimod__stub_8f90_a7e675330db7b46cf0bf0cc8edd2d413c}
  241. \-Definition at line 206 of file mpimod\-\_\-stub.\-f90.
  242. \hypertarget{mpimod__stub_8f90_a79c341b7b52bf44470898581072660b8}{
  243. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpputsp@{mpputsp}}
  244. \index{mpputsp@{mpputsp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  245. \subsubsection[{mpputsp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpputsp (
  246. \begin{DoxyParamCaption}
  247. \item[{character (len=$\ast$)}]{yn, }
  248. \item[{real, dimension(kdim,klev)}]{p, }
  249. \item[{}]{kdim, }
  250. \item[{}]{klev}
  251. \end{DoxyParamCaption}
  252. )}}
  253. \label{mpimod__stub_8f90_a79c341b7b52bf44470898581072660b8}
  254. \-Definition at line 198 of file mpimod\-\_\-stub.\-f90.
  255. \hypertarget{mpimod__stub_8f90_a463456bde27045e2cf286e6e6082b9aa}{
  256. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpreadgp@{mpreadgp}}
  257. \index{mpreadgp@{mpreadgp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  258. \subsubsection[{mpreadgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpreadgp (
  259. \begin{DoxyParamCaption}
  260. \item[{}]{ktape, }
  261. \item[{real, dimension(kdim,klev)}]{p, }
  262. \item[{}]{kdim, }
  263. \item[{}]{klev}
  264. \end{DoxyParamCaption}
  265. )}}
  266. \label{mpimod__stub_8f90_a463456bde27045e2cf286e6e6082b9aa}
  267. \-Definition at line 146 of file mpimod\-\_\-stub.\-f90.
  268. \hypertarget{mpimod__stub_8f90_a4aceba15459fefd864a0ed3313b0073d}{
  269. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpreadsp@{mpreadsp}}
  270. \index{mpreadsp@{mpreadsp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  271. \subsubsection[{mpreadsp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpreadsp (
  272. \begin{DoxyParamCaption}
  273. \item[{}]{ktape, }
  274. \item[{real, dimension(kdim,klev)}]{p, }
  275. \item[{}]{kdim, }
  276. \item[{}]{klev}
  277. \end{DoxyParamCaption}
  278. )}}
  279. \label{mpimod__stub_8f90_a4aceba15459fefd864a0ed3313b0073d}
  280. \-Definition at line 140 of file mpimod\-\_\-stub.\-f90.
  281. \hypertarget{mpimod__stub_8f90_a3d2a5d231fd9527bcbc1fde327326922}{
  282. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpscdn@{mpscdn}}
  283. \index{mpscdn@{mpscdn}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  284. \subsubsection[{mpscdn}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpscdn (
  285. \begin{DoxyParamCaption}
  286. \item[{real (kind=8), dimension(n)}]{p, }
  287. \item[{}]{n}
  288. \end{DoxyParamCaption}
  289. )}}
  290. \label{mpimod__stub_8f90_a3d2a5d231fd9527bcbc1fde327326922}
  291. \-Definition at line 61 of file mpimod\-\_\-stub.\-f90.
  292. \hypertarget{mpimod__stub_8f90_ac66e76c6144dfeadbc03bc5817553250}{
  293. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpscgp@{mpscgp}}
  294. \index{mpscgp@{mpscgp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  295. \subsubsection[{mpscgp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpscgp (
  296. \begin{DoxyParamCaption}
  297. \item[{real, dimension(nlon$\ast$nlat,klev)}]{pf, }
  298. \item[{real, dimension(nhor,klev)}]{pp, }
  299. \item[{}]{klev}
  300. \end{DoxyParamCaption}
  301. )}}
  302. \label{mpimod__stub_8f90_ac66e76c6144dfeadbc03bc5817553250}
  303. \-Definition at line 74 of file mpimod\-\_\-stub.\-f90.
  304. \hypertarget{mpimod__stub_8f90_a8338d8609afcefbb1faa41f353c10ef9}{
  305. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpscin@{mpscin}}
  306. \index{mpscin@{mpscin}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  307. \subsubsection[{mpscin}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpscin (
  308. \begin{DoxyParamCaption}
  309. \item[{integer, dimension(n)}]{k, }
  310. \item[{}]{n}
  311. \end{DoxyParamCaption}
  312. )}}
  313. \label{mpimod__stub_8f90_a8338d8609afcefbb1faa41f353c10ef9}
  314. \-Definition at line 51 of file mpimod\-\_\-stub.\-f90.
  315. \hypertarget{mpimod__stub_8f90_a1504cf64a1ffc198a8a1fe54ba00d775}{
  316. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpscrn@{mpscrn}}
  317. \index{mpscrn@{mpscrn}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  318. \subsubsection[{mpscrn}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpscrn (
  319. \begin{DoxyParamCaption}
  320. \item[{real, dimension(n)}]{p, }
  321. \item[{}]{n}
  322. \end{DoxyParamCaption}
  323. )}}
  324. \label{mpimod__stub_8f90_a1504cf64a1ffc198a8a1fe54ba00d775}
  325. \-Definition at line 56 of file mpimod\-\_\-stub.\-f90.
  326. \hypertarget{mpimod__stub_8f90_a0c5adf4e8c7e39cf5a1038a1d34ebf30}{
  327. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpscsp@{mpscsp}}
  328. \index{mpscsp@{mpscsp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  329. \subsubsection[{mpscsp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpscsp (
  330. \begin{DoxyParamCaption}
  331. \item[{real, dimension(nesp,klev)}]{pf, }
  332. \item[{real, dimension(nspp,klev)}]{pp, }
  333. \item[{}]{klev}
  334. \end{DoxyParamCaption}
  335. )}}
  336. \label{mpimod__stub_8f90_a0c5adf4e8c7e39cf5a1038a1d34ebf30}
  337. \-Definition at line 66 of file mpimod\-\_\-stub.\-f90.
  338. \hypertarget{mpimod__stub_8f90_a41bbd9334a3d0412c73399d699bbb237}{
  339. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpstart@{mpstart}}
  340. \index{mpstart@{mpstart}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  341. \subsubsection[{mpstart}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpstart (
  342. \begin{DoxyParamCaption}
  343. {}
  344. \end{DoxyParamCaption}
  345. )}}
  346. \label{mpimod__stub_8f90_a41bbd9334a3d0412c73399d699bbb237}
  347. \-Definition at line 130 of file mpimod\-\_\-stub.\-f90.
  348. \hypertarget{mpimod__stub_8f90_ac80e83b9bc0a4b459fed5f3b79cfafa0}{
  349. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpstop@{mpstop}}
  350. \index{mpstop@{mpstop}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  351. \subsubsection[{mpstop}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpstop (
  352. \begin{DoxyParamCaption}
  353. {}
  354. \end{DoxyParamCaption}
  355. )}}
  356. \label{mpimod__stub_8f90_ac80e83b9bc0a4b459fed5f3b79cfafa0}
  357. \-Definition at line 136 of file mpimod\-\_\-stub.\-f90.
  358. \hypertarget{mpimod__stub_8f90_af894efd9525c935f22415e017dcbc482}{
  359. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpsum@{mpsum}}
  360. \index{mpsum@{mpsum}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  361. \subsubsection[{mpsum}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpsum (
  362. \begin{DoxyParamCaption}
  363. \item[{}]{psp, }
  364. \item[{}]{klev}
  365. \end{DoxyParamCaption}
  366. )}}
  367. \label{mpimod__stub_8f90_af894efd9525c935f22415e017dcbc482}
  368. \-Definition at line 110 of file mpimod\-\_\-stub.\-f90.
  369. \hypertarget{mpimod__stub_8f90_ad703e6ecd123e9b8280322e402d57d20}{
  370. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpsumbcr@{mpsumbcr}}
  371. \index{mpsumbcr@{mpsumbcr}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  372. \subsubsection[{mpsumbcr}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpsumbcr (
  373. \begin{DoxyParamCaption}
  374. \item[{}]{pr, }
  375. \item[{}]{kdim}
  376. \end{DoxyParamCaption}
  377. )}}
  378. \label{mpimod__stub_8f90_ad703e6ecd123e9b8280322e402d57d20}
  379. \-Definition at line 126 of file mpimod\-\_\-stub.\-f90.
  380. \hypertarget{mpimod__stub_8f90_af2111ef6d5b772479a74e94d351440f0}{
  381. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpsumr@{mpsumr}}
  382. \index{mpsumr@{mpsumr}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  383. \subsubsection[{mpsumr}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpsumr (
  384. \begin{DoxyParamCaption}
  385. \item[{}]{pr, }
  386. \item[{}]{kdim}
  387. \end{DoxyParamCaption}
  388. )}}
  389. \label{mpimod__stub_8f90_af2111ef6d5b772479a74e94d351440f0}
  390. \-Definition at line 122 of file mpimod\-\_\-stub.\-f90.
  391. \hypertarget{mpimod__stub_8f90_a75a681a8d4b9ab5ba0d4fa97f909647b}{
  392. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpsumsc@{mpsumsc}}
  393. \index{mpsumsc@{mpsumsc}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  394. \subsubsection[{mpsumsc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpsumsc (
  395. \begin{DoxyParamCaption}
  396. \item[{real, dimension(nesp,klev)}]{psf, }
  397. \item[{real, dimension(nspp,klev)}]{psp, }
  398. \item[{}]{klev}
  399. \end{DoxyParamCaption}
  400. )}}
  401. \label{mpimod__stub_8f90_a75a681a8d4b9ab5ba0d4fa97f909647b}
  402. \-Definition at line 114 of file mpimod\-\_\-stub.\-f90.
  403. \hypertarget{mpimod__stub_8f90_ac1dfb34daad89cf72ff04b6a58919b2b}{
  404. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpsumval@{mpsumval}}
  405. \index{mpsumval@{mpsumval}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  406. \subsubsection[{mpsumval}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpsumval (
  407. \begin{DoxyParamCaption}
  408. \item[{real, dimension(kdim,klev)}]{p, }
  409. \item[{}]{kdim, }
  410. \item[{}]{klev, }
  411. \item[{}]{psum}
  412. \end{DoxyParamCaption}
  413. )}}
  414. \label{mpimod__stub_8f90_ac1dfb34daad89cf72ff04b6a58919b2b}
  415. \-Definition at line 245 of file mpimod\-\_\-stub.\-f90.
  416. \hypertarget{mpimod__stub_8f90_a3e3ab4b6cd8d7863f7bfc0e74b370488}{
  417. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpwritegp@{mpwritegp}}
  418. \index{mpwritegp@{mpwritegp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  419. \subsubsection[{mpwritegp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpwritegp (
  420. \begin{DoxyParamCaption}
  421. \item[{}]{ktape, }
  422. \item[{real, dimension(kdim,klev)}]{p, }
  423. \item[{}]{kdim, }
  424. \item[{}]{klev}
  425. \end{DoxyParamCaption}
  426. )}}
  427. \label{mpimod__stub_8f90_a3e3ab4b6cd8d7863f7bfc0e74b370488}
  428. \-Definition at line 158 of file mpimod\-\_\-stub.\-f90.
  429. \hypertarget{mpimod__stub_8f90_a325e1b8f8412b422a06fb7558f212f7e}{
  430. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpwritegph@{mpwritegph}}
  431. \index{mpwritegph@{mpwritegph}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  432. \subsubsection[{mpwritegph}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpwritegph (
  433. \begin{DoxyParamCaption}
  434. \item[{}]{ktape, }
  435. \item[{real, dimension(kdim,klev)}]{p, }
  436. \item[{}]{kdim, }
  437. \item[{}]{klev, }
  438. \item[{integer, dimension(8)}]{ihead}
  439. \end{DoxyParamCaption}
  440. )}}
  441. \label{mpimod__stub_8f90_a325e1b8f8412b422a06fb7558f212f7e}
  442. \-Definition at line 164 of file mpimod\-\_\-stub.\-f90.
  443. \hypertarget{mpimod__stub_8f90_aca5ad2279542f783c1d862333da96744}{
  444. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mpwritesp@{mpwritesp}}
  445. \index{mpwritesp@{mpwritesp}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  446. \subsubsection[{mpwritesp}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mpwritesp (
  447. \begin{DoxyParamCaption}
  448. \item[{}]{ktape, }
  449. \item[{real, dimension(kdim,klev)}]{p, }
  450. \item[{}]{kdim, }
  451. \item[{}]{klev}
  452. \end{DoxyParamCaption}
  453. )}}
  454. \label{mpimod__stub_8f90_aca5ad2279542f783c1d862333da96744}
  455. \-Definition at line 152 of file mpimod\-\_\-stub.\-f90.
  456. \hypertarget{mpimod__stub_8f90_ab1311e17e35732047db4b93e1bb6c984}{
  457. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mrbci@{mrbci}}
  458. \index{mrbci@{mrbci}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  459. \subsubsection[{mrbci}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mrbci (
  460. \begin{DoxyParamCaption}
  461. \item[{}]{k}
  462. \end{DoxyParamCaption}
  463. )}}
  464. \label{mpimod__stub_8f90_ab1311e17e35732047db4b93e1bb6c984}
  465. \-Definition at line 24 of file mpimod\-\_\-stub.\-f90.
  466. \hypertarget{mpimod__stub_8f90_af3212261e3ce775f26d09859c337b760}{
  467. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mrdiff@{mrdiff}}
  468. \index{mrdiff@{mrdiff}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  469. \subsubsection[{mrdiff}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mrdiff (
  470. \begin{DoxyParamCaption}
  471. \item[{real, dimension(n)}]{p, }
  472. \item[{real, dimension(n)}]{d, }
  473. \item[{}]{n}
  474. \end{DoxyParamCaption}
  475. )}}
  476. \label{mpimod__stub_8f90_af3212261e3ce775f26d09859c337b760}
  477. \-Definition at line 14 of file mpimod\-\_\-stub.\-f90.
  478. \hypertarget{mpimod__stub_8f90_acb4a2403b5f65a70e7e5ff01ea4577f7}{
  479. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mrdimensions@{mrdimensions}}
  480. \index{mrdimensions@{mrdimensions}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  481. \subsubsection[{mrdimensions}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mrdimensions (
  482. \begin{DoxyParamCaption}
  483. {}
  484. \end{DoxyParamCaption}
  485. )}}
  486. \label{mpimod__stub_8f90_acb4a2403b5f65a70e7e5ff01ea4577f7}
  487. \-Definition at line 10 of file mpimod\-\_\-stub.\-f90.
  488. \hypertarget{mpimod__stub_8f90_a5d2bb9cfe68e5feb6de6b359f04398e3}{
  489. \index{mpimod\-\_\-stub.\-f90@{mpimod\-\_\-stub.\-f90}!mrsum@{mrsum}}
  490. \index{mrsum@{mrsum}!mpimod_stub.f90@{mpimod\-\_\-stub.\-f90}}
  491. \subsubsection[{mrsum}]{\setlength{\rightskip}{0pt plus 5cm}subroutine mrsum (
  492. \begin{DoxyParamCaption}
  493. \item[{}]{k}
  494. \end{DoxyParamCaption}
  495. )}}
  496. \label{mpimod__stub_8f90_a5d2bb9cfe68e5feb6de6b359f04398e3}
  497. \-Definition at line 20 of file mpimod\-\_\-stub.\-f90.