[6328] | 1 | \hypertarget{namespacemod__oasis__getput__interface}{}\section{mod\+\_\+oasis\+\_\+getput\+\_\+interface Module Reference} |
---|
| 2 | \label{namespacemod__oasis__getput__interface}\index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 3 | |
---|
| 4 | |
---|
| 5 | O\+A\+S\+IS send/receive (put/get) user interfaces. |
---|
| 6 | |
---|
| 7 | |
---|
| 8 | \subsection*{Data Types} |
---|
| 9 | \begin{DoxyCompactItemize} |
---|
| 10 | \item |
---|
| 11 | interface \hyperlink{interfacemod__oasis__getput__interface_1_1oasis__get}{oasis\+\_\+get} |
---|
| 12 | \begin{DoxyCompactList}\small\item\em Generic overloaded interface for data get (receive) \end{DoxyCompactList}\item |
---|
| 13 | interface \hyperlink{interfacemod__oasis__getput__interface_1_1oasis__put}{oasis\+\_\+put} |
---|
| 14 | \begin{DoxyCompactList}\small\item\em Generic overloaded interface for data put (send) \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
| 15 | \subsection*{Functions/\+Subroutines} |
---|
| 16 | \begin{DoxyCompactItemize} |
---|
| 17 | \item |
---|
| 18 | subroutine \hyperlink{namespacemod__oasis__getput__interface_af2487e50b549830a14e5517c0736f907}{oasis\+\_\+put\+\_\+r14} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) |
---|
| 19 | \begin{DoxyCompactList}\small\item\em Send 4 byte real 1D data. \end{DoxyCompactList}\item |
---|
| 20 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a70e218d2524977cbd4e6c010b6a222cc}{oasis\+\_\+put\+\_\+r18} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) |
---|
| 21 | \begin{DoxyCompactList}\small\item\em Send 4 byte real 1D data. \end{DoxyCompactList}\item |
---|
| 22 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a6b5add4ec9bd054279451a5bb52f7d32}{oasis\+\_\+put\+\_\+r24} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) |
---|
| 23 | \begin{DoxyCompactList}\small\item\em Send 4 byte real 2D data. \end{DoxyCompactList}\item |
---|
| 24 | subroutine \hyperlink{namespacemod__oasis__getput__interface_acc31c8501b46f19ac866726af9baf017}{oasis\+\_\+put\+\_\+r34} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) |
---|
| 25 | \begin{DoxyCompactList}\small\item\em Send 4 byte real 2D bundled data. \end{DoxyCompactList}\item |
---|
| 26 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a73cdc18cf8e76acb003451e737fab7fe}{oasis\+\_\+put\+\_\+r28} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) |
---|
| 27 | \begin{DoxyCompactList}\small\item\em Send 8 byte real 2D data. \end{DoxyCompactList}\item |
---|
| 28 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a6e458b3434ebc22a8c0a6de7d2b6328f}{oasis\+\_\+put\+\_\+r38} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) |
---|
| 29 | \begin{DoxyCompactList}\small\item\em Send 8 byte real 2D bundled data. \end{DoxyCompactList}\item |
---|
| 30 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a13fcf0d2a7c31cfbbb24087d24c4f851}{oasis\+\_\+put\+\_\+worker} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart, varnum) |
---|
| 31 | \begin{DoxyCompactList}\small\item\em Send worker routine puts 8 byte real 1D data. \end{DoxyCompactList}\item |
---|
| 32 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a49f5cde883b1f5210e58c709e944df7c}{oasis\+\_\+get\+\_\+r14} (var\+\_\+id, kstep, fld, kinfo) |
---|
| 33 | \begin{DoxyCompactList}\small\item\em Receive 4 byte real 1D data. \end{DoxyCompactList}\item |
---|
| 34 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a10fac7c611232bd788e32c0487ee5625}{oasis\+\_\+get\+\_\+r18} (var\+\_\+id, kstep, fld, kinfo) |
---|
| 35 | \begin{DoxyCompactList}\small\item\em Receive 8 byte real 1D data. \end{DoxyCompactList}\item |
---|
| 36 | subroutine \hyperlink{namespacemod__oasis__getput__interface_ac28a61cf8ca51e358897bfffb43003b8}{oasis\+\_\+get\+\_\+r24} (var\+\_\+id, kstep, fld, kinfo) |
---|
| 37 | \begin{DoxyCompactList}\small\item\em Receive 4 byte real 2D data. \end{DoxyCompactList}\item |
---|
| 38 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a34b0221d424ce7f1597548f91407033f}{oasis\+\_\+get\+\_\+r34} (var\+\_\+id, kstep, fld, kinfo) |
---|
| 39 | \begin{DoxyCompactList}\small\item\em Receive 4 byte real 2D bundled data. \end{DoxyCompactList}\item |
---|
| 40 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a017bdff12b2f7c29e6e76b303d452d4b}{oasis\+\_\+get\+\_\+r28} (var\+\_\+id, kstep, fld, kinfo) |
---|
| 41 | \begin{DoxyCompactList}\small\item\em Receive 8 byte real 2D data. \end{DoxyCompactList}\item |
---|
| 42 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a3113b8b9e8d879a631b856a20b30c699}{oasis\+\_\+get\+\_\+r38} (var\+\_\+id, kstep, fld, kinfo) |
---|
| 43 | \begin{DoxyCompactList}\small\item\em Receive 8 byte real 2D bundled data. \end{DoxyCompactList}\item |
---|
| 44 | subroutine \hyperlink{namespacemod__oasis__getput__interface_a7817d0a31632e3a6c9137e517e7acc3d}{oasis\+\_\+get\+\_\+worker} (var\+\_\+id, kstep, fld, kinfo, varnum) |
---|
| 45 | \begin{DoxyCompactList}\small\item\em Receive subroutine that actually does the work on 8 byte 1D data. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
| 46 | \subsection*{Variables} |
---|
| 47 | \begin{DoxyCompactItemize} |
---|
| 48 | \item |
---|
| 49 | integer(kind=ip\+\_\+i4\+\_\+p), dimension(mpi\+\_\+status\+\_\+size) \hyperlink{namespacemod__oasis__getput__interface_a2ceaaa5740216799f651b8dacb42b239}{istatus} |
---|
| 50 | \end{DoxyCompactItemize} |
---|
| 51 | |
---|
| 52 | |
---|
| 53 | \subsection{Detailed Description} |
---|
| 54 | O\+A\+S\+IS send/receive (put/get) user interfaces. |
---|
| 55 | |
---|
| 56 | \subsection{Function/\+Subroutine Documentation} |
---|
| 57 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a49f5cde883b1f5210e58c709e944df7c}\label{namespacemod__oasis__getput__interface_a49f5cde883b1f5210e58c709e944df7c}} |
---|
| 58 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+r14@{oasis\+\_\+get\+\_\+r14}} |
---|
| 59 | \index{oasis\+\_\+get\+\_\+r14@{oasis\+\_\+get\+\_\+r14}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 60 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+r14()}{oasis\_get\_r14()}} |
---|
| 61 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r14 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 62 | |
---|
| 63 | |
---|
| 64 | |
---|
| 65 | Receive 4 byte real 1D data. |
---|
| 66 | |
---|
| 67 | |
---|
| 68 | \begin{DoxyParams}[1]{Parameters} |
---|
| 69 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 70 | \hline |
---|
| 71 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 72 | \hline |
---|
| 73 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 74 | \hline |
---|
| 75 | \mbox{\tt out} & {\em kinfo} & return code \\ |
---|
| 76 | \hline |
---|
| 77 | \end{DoxyParams} |
---|
| 78 | |
---|
| 79 | |
---|
| 80 | Definition at line 807 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 81 | |
---|
| 82 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a10fac7c611232bd788e32c0487ee5625}\label{namespacemod__oasis__getput__interface_a10fac7c611232bd788e32c0487ee5625}} |
---|
| 83 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+r18@{oasis\+\_\+get\+\_\+r18}} |
---|
| 84 | \index{oasis\+\_\+get\+\_\+r18@{oasis\+\_\+get\+\_\+r18}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 85 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+r18()}{oasis\_get\_r18()}} |
---|
| 86 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r18 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+r8\+\_\+p), dimension(\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 87 | |
---|
| 88 | |
---|
| 89 | |
---|
| 90 | Receive 8 byte real 1D data. |
---|
| 91 | |
---|
| 92 | |
---|
| 93 | \begin{DoxyParams}[1]{Parameters} |
---|
| 94 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 95 | \hline |
---|
| 96 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 97 | \hline |
---|
| 98 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 99 | \hline |
---|
| 100 | \mbox{\tt out} & {\em kinfo} & return code \\ |
---|
| 101 | \hline |
---|
| 102 | \end{DoxyParams} |
---|
| 103 | |
---|
| 104 | |
---|
| 105 | Definition at line 854 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 106 | |
---|
| 107 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_ac28a61cf8ca51e358897bfffb43003b8}\label{namespacemod__oasis__getput__interface_ac28a61cf8ca51e358897bfffb43003b8}} |
---|
| 108 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+r24@{oasis\+\_\+get\+\_\+r24}} |
---|
| 109 | \index{oasis\+\_\+get\+\_\+r24@{oasis\+\_\+get\+\_\+r24}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 110 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+r24()}{oasis\_get\_r24()}} |
---|
| 111 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r24 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 112 | |
---|
| 113 | |
---|
| 114 | |
---|
| 115 | Receive 4 byte real 2D data. |
---|
| 116 | |
---|
| 117 | |
---|
| 118 | \begin{DoxyParams}[1]{Parameters} |
---|
| 119 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 120 | \hline |
---|
| 121 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 122 | \hline |
---|
| 123 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 124 | \hline |
---|
| 125 | \mbox{\tt out} & {\em kinfo} & return code \\ |
---|
| 126 | \hline |
---|
| 127 | \end{DoxyParams} |
---|
| 128 | |
---|
| 129 | |
---|
| 130 | Definition at line 890 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 131 | |
---|
| 132 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a017bdff12b2f7c29e6e76b303d452d4b}\label{namespacemod__oasis__getput__interface_a017bdff12b2f7c29e6e76b303d452d4b}} |
---|
| 133 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+r28@{oasis\+\_\+get\+\_\+r28}} |
---|
| 134 | \index{oasis\+\_\+get\+\_\+r28@{oasis\+\_\+get\+\_\+r28}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 135 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+r28()}{oasis\_get\_r28()}} |
---|
| 136 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r28 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 137 | |
---|
| 138 | |
---|
| 139 | |
---|
| 140 | Receive 8 byte real 2D data. |
---|
| 141 | |
---|
| 142 | |
---|
| 143 | \begin{DoxyParams}[1]{Parameters} |
---|
| 144 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 145 | \hline |
---|
| 146 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 147 | \hline |
---|
| 148 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 149 | \hline |
---|
| 150 | \mbox{\tt out} & {\em kinfo} & return code \\ |
---|
| 151 | \hline |
---|
| 152 | \end{DoxyParams} |
---|
| 153 | |
---|
| 154 | |
---|
| 155 | Definition at line 1025 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 156 | |
---|
| 157 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a34b0221d424ce7f1597548f91407033f}\label{namespacemod__oasis__getput__interface_a34b0221d424ce7f1597548f91407033f}} |
---|
| 158 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+r34@{oasis\+\_\+get\+\_\+r34}} |
---|
| 159 | \index{oasis\+\_\+get\+\_\+r34@{oasis\+\_\+get\+\_\+r34}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 160 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+r34()}{oasis\_get\_r34()}} |
---|
| 161 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r34 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:,\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 162 | |
---|
| 163 | |
---|
| 164 | |
---|
| 165 | Receive 4 byte real 2D bundled data. |
---|
| 166 | |
---|
| 167 | |
---|
| 168 | \begin{DoxyParams}[1]{Parameters} |
---|
| 169 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 170 | \hline |
---|
| 171 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 172 | \hline |
---|
| 173 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 174 | \hline |
---|
| 175 | \mbox{\tt out} & {\em kinfo} & return code \\ |
---|
| 176 | \hline |
---|
| 177 | \end{DoxyParams} |
---|
| 178 | |
---|
| 179 | |
---|
| 180 | Definition at line 963 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 181 | |
---|
| 182 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a3113b8b9e8d879a631b856a20b30c699}\label{namespacemod__oasis__getput__interface_a3113b8b9e8d879a631b856a20b30c699}} |
---|
| 183 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+r38@{oasis\+\_\+get\+\_\+r38}} |
---|
| 184 | \index{oasis\+\_\+get\+\_\+r38@{oasis\+\_\+get\+\_\+r38}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 185 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+r38()}{oasis\_get\_r38()}} |
---|
| 186 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r38 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 187 | |
---|
| 188 | |
---|
| 189 | |
---|
| 190 | Receive 8 byte real 2D bundled data. |
---|
| 191 | |
---|
| 192 | |
---|
| 193 | \begin{DoxyParams}[1]{Parameters} |
---|
| 194 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 195 | \hline |
---|
| 196 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 197 | \hline |
---|
| 198 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 199 | \hline |
---|
| 200 | \mbox{\tt out} & {\em kinfo} & return code \\ |
---|
| 201 | \hline |
---|
| 202 | \end{DoxyParams} |
---|
| 203 | |
---|
| 204 | |
---|
| 205 | Definition at line 1095 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 206 | |
---|
| 207 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a7817d0a31632e3a6c9137e517e7acc3d}\label{namespacemod__oasis__getput__interface_a7817d0a31632e3a6c9137e517e7acc3d}} |
---|
| 208 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+get\+\_\+worker@{oasis\+\_\+get\+\_\+worker}} |
---|
| 209 | \index{oasis\+\_\+get\+\_\+worker@{oasis\+\_\+get\+\_\+worker}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 210 | \subsubsection{\texorpdfstring{oasis\+\_\+get\+\_\+worker()}{oasis\_get\_worker()}} |
---|
| 211 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+worker (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), intent(inout)}]{fld, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), optional}]{varnum }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 212 | |
---|
| 213 | |
---|
| 214 | |
---|
| 215 | Receive subroutine that actually does the work on 8 byte 1D data. |
---|
| 216 | |
---|
| 217 | |
---|
| 218 | \begin{DoxyParams}[1]{Parameters} |
---|
| 219 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 220 | \hline |
---|
| 221 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 222 | \hline |
---|
| 223 | \mbox{\tt in,out} & {\em fld} & field data\\ |
---|
| 224 | \hline |
---|
| 225 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 226 | \hline |
---|
| 227 | & {\em varnum} & variable num in bundled field \\ |
---|
| 228 | \hline |
---|
| 229 | \end{DoxyParams} |
---|
| 230 | |
---|
| 231 | |
---|
| 232 | Definition at line 1154 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 233 | |
---|
| 234 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_af2487e50b549830a14e5517c0736f907}\label{namespacemod__oasis__getput__interface_af2487e50b549830a14e5517c0736f907}} |
---|
| 235 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+r14@{oasis\+\_\+put\+\_\+r14}} |
---|
| 236 | \index{oasis\+\_\+put\+\_\+r14@{oasis\+\_\+put\+\_\+r14}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 237 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+r14()}{oasis\_put\_r14()}} |
---|
| 238 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r14 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 239 | |
---|
| 240 | |
---|
| 241 | |
---|
| 242 | Send 4 byte real 1D data. |
---|
| 243 | |
---|
| 244 | |
---|
| 245 | \begin{DoxyParams}[1]{Parameters} |
---|
| 246 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 247 | \hline |
---|
| 248 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 249 | \hline |
---|
| 250 | & {\em fld1} & field data\\ |
---|
| 251 | \hline |
---|
| 252 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 253 | \hline |
---|
| 254 | & {\em fld2} & higher order field data\\ |
---|
| 255 | \hline |
---|
| 256 | & {\em fld3} & higher order field data\\ |
---|
| 257 | \hline |
---|
| 258 | & {\em fld4} & higher order field data\\ |
---|
| 259 | \hline |
---|
| 260 | & {\em fld5} & higher order field data\\ |
---|
| 261 | \hline |
---|
| 262 | & {\em write\+\_\+restart} & write restart now \\ |
---|
| 263 | \hline |
---|
| 264 | \end{DoxyParams} |
---|
| 265 | |
---|
| 266 | |
---|
| 267 | Definition at line 58 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 268 | |
---|
| 269 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a70e218d2524977cbd4e6c010b6a222cc}\label{namespacemod__oasis__getput__interface_a70e218d2524977cbd4e6c010b6a222cc}} |
---|
| 270 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+r18@{oasis\+\_\+put\+\_\+r18}} |
---|
| 271 | \index{oasis\+\_\+put\+\_\+r18@{oasis\+\_\+put\+\_\+r18}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 272 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+r18()}{oasis\_put\_r18()}} |
---|
| 273 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r18 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 274 | |
---|
| 275 | |
---|
| 276 | |
---|
| 277 | Send 4 byte real 1D data. |
---|
| 278 | |
---|
| 279 | |
---|
| 280 | \begin{DoxyParams}[1]{Parameters} |
---|
| 281 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 282 | \hline |
---|
| 283 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 284 | \hline |
---|
| 285 | & {\em fld1} & field data\\ |
---|
| 286 | \hline |
---|
| 287 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 288 | \hline |
---|
| 289 | & {\em fld2} & higher order field data\\ |
---|
| 290 | \hline |
---|
| 291 | & {\em fld3} & higher order field data\\ |
---|
| 292 | \hline |
---|
| 293 | & {\em fld4} & higher order field data\\ |
---|
| 294 | \hline |
---|
| 295 | & {\em fld5} & higher order field data\\ |
---|
| 296 | \hline |
---|
| 297 | & {\em write\+\_\+restart} & write restart now \\ |
---|
| 298 | \hline |
---|
| 299 | \end{DoxyParams} |
---|
| 300 | |
---|
| 301 | |
---|
| 302 | Definition at line 124 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 303 | |
---|
| 304 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a6b5add4ec9bd054279451a5bb52f7d32}\label{namespacemod__oasis__getput__interface_a6b5add4ec9bd054279451a5bb52f7d32}} |
---|
| 305 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+r24@{oasis\+\_\+put\+\_\+r24}} |
---|
| 306 | \index{oasis\+\_\+put\+\_\+r24@{oasis\+\_\+put\+\_\+r24}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 307 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+r24()}{oasis\_put\_r24()}} |
---|
| 308 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r24 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 309 | |
---|
| 310 | |
---|
| 311 | |
---|
| 312 | Send 4 byte real 2D data. |
---|
| 313 | |
---|
| 314 | |
---|
| 315 | \begin{DoxyParams}[1]{Parameters} |
---|
| 316 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 317 | \hline |
---|
| 318 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 319 | \hline |
---|
| 320 | & {\em fld1} & field data\\ |
---|
| 321 | \hline |
---|
| 322 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 323 | \hline |
---|
| 324 | & {\em fld2} & higher order field data\\ |
---|
| 325 | \hline |
---|
| 326 | & {\em fld3} & higher order field data\\ |
---|
| 327 | \hline |
---|
| 328 | & {\em fld4} & higher order field data\\ |
---|
| 329 | \hline |
---|
| 330 | & {\em fld5} & higher order field data\\ |
---|
| 331 | \hline |
---|
| 332 | & {\em write\+\_\+restart} & write restart now \\ |
---|
| 333 | \hline |
---|
| 334 | \end{DoxyParams} |
---|
| 335 | |
---|
| 336 | |
---|
| 337 | Definition at line 190 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 338 | |
---|
| 339 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a73cdc18cf8e76acb003451e737fab7fe}\label{namespacemod__oasis__getput__interface_a73cdc18cf8e76acb003451e737fab7fe}} |
---|
| 340 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+r28@{oasis\+\_\+put\+\_\+r28}} |
---|
| 341 | \index{oasis\+\_\+put\+\_\+r28@{oasis\+\_\+put\+\_\+r28}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 342 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+r28()}{oasis\_put\_r28()}} |
---|
| 343 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r28 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 344 | |
---|
| 345 | |
---|
| 346 | |
---|
| 347 | Send 8 byte real 2D data. |
---|
| 348 | |
---|
| 349 | |
---|
| 350 | \begin{DoxyParams}[1]{Parameters} |
---|
| 351 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 352 | \hline |
---|
| 353 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 354 | \hline |
---|
| 355 | & {\em fld1} & field data\\ |
---|
| 356 | \hline |
---|
| 357 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 358 | \hline |
---|
| 359 | & {\em fld2} & higher order field data\\ |
---|
| 360 | \hline |
---|
| 361 | & {\em fld3} & higher order field data\\ |
---|
| 362 | \hline |
---|
| 363 | & {\em fld4} & higher order field data\\ |
---|
| 364 | \hline |
---|
| 365 | & {\em fld5} & higher order field data\\ |
---|
| 366 | \hline |
---|
| 367 | & {\em write\+\_\+restart} & write restart now \\ |
---|
| 368 | \hline |
---|
| 369 | \end{DoxyParams} |
---|
| 370 | |
---|
| 371 | |
---|
| 372 | Definition at line 420 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 373 | |
---|
| 374 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_acc31c8501b46f19ac866726af9baf017}\label{namespacemod__oasis__getput__interface_acc31c8501b46f19ac866726af9baf017}} |
---|
| 375 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+r34@{oasis\+\_\+put\+\_\+r34}} |
---|
| 376 | \index{oasis\+\_\+put\+\_\+r34@{oasis\+\_\+put\+\_\+r34}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 377 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+r34()}{oasis\_put\_r34()}} |
---|
| 378 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r34 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:,\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+single\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 379 | |
---|
| 380 | |
---|
| 381 | |
---|
| 382 | Send 4 byte real 2D bundled data. |
---|
| 383 | |
---|
| 384 | |
---|
| 385 | \begin{DoxyParams}[1]{Parameters} |
---|
| 386 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 387 | \hline |
---|
| 388 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 389 | \hline |
---|
| 390 | & {\em fld1} & field data\\ |
---|
| 391 | \hline |
---|
| 392 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 393 | \hline |
---|
| 394 | & {\em fld2} & higher order field data\\ |
---|
| 395 | \hline |
---|
| 396 | & {\em fld3} & higher order field data\\ |
---|
| 397 | \hline |
---|
| 398 | & {\em fld4} & higher order field data\\ |
---|
| 399 | \hline |
---|
| 400 | & {\em fld5} & higher order field data\\ |
---|
| 401 | \hline |
---|
| 402 | & {\em write\+\_\+restart} & write restart now \\ |
---|
| 403 | \hline |
---|
| 404 | \end{DoxyParams} |
---|
| 405 | |
---|
| 406 | |
---|
| 407 | Definition at line 314 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 408 | |
---|
| 409 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a6e458b3434ebc22a8c0a6de7d2b6328f}\label{namespacemod__oasis__getput__interface_a6e458b3434ebc22a8c0a6de7d2b6328f}} |
---|
| 410 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+r38@{oasis\+\_\+put\+\_\+r38}} |
---|
| 411 | \index{oasis\+\_\+put\+\_\+r38@{oasis\+\_\+put\+\_\+r38}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 412 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+r38()}{oasis\_put\_r38()}} |
---|
| 413 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r38 (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 414 | |
---|
| 415 | |
---|
| 416 | |
---|
| 417 | Send 8 byte real 2D bundled data. |
---|
| 418 | |
---|
| 419 | |
---|
| 420 | \begin{DoxyParams}[1]{Parameters} |
---|
| 421 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 422 | \hline |
---|
| 423 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 424 | \hline |
---|
| 425 | & {\em fld1} & field data\\ |
---|
| 426 | \hline |
---|
| 427 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 428 | \hline |
---|
| 429 | & {\em fld2} & higher order field data\\ |
---|
| 430 | \hline |
---|
| 431 | & {\em fld3} & higher order field data\\ |
---|
| 432 | \hline |
---|
| 433 | & {\em fld4} & higher order field data\\ |
---|
| 434 | \hline |
---|
| 435 | & {\em fld5} & higher order field data\\ |
---|
| 436 | \hline |
---|
| 437 | & {\em write\+\_\+restart} & write restart now \\ |
---|
| 438 | \hline |
---|
| 439 | \end{DoxyParams} |
---|
| 440 | |
---|
| 441 | |
---|
| 442 | Definition at line 543 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 443 | |
---|
| 444 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a13fcf0d2a7c31cfbbb24087d24c4f851}\label{namespacemod__oasis__getput__interface_a13fcf0d2a7c31cfbbb24087d24c4f851}} |
---|
| 445 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!oasis\+\_\+put\+\_\+worker@{oasis\+\_\+put\+\_\+worker}} |
---|
| 446 | \index{oasis\+\_\+put\+\_\+worker@{oasis\+\_\+put\+\_\+worker}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 447 | \subsubsection{\texorpdfstring{oasis\+\_\+put\+\_\+worker()}{oasis\_put\_worker()}} |
---|
| 448 | {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+worker (\begin{DoxyParamCaption}\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{var\+\_\+id, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(in)}]{kstep, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:)}]{fld1, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), intent(out)}]{kinfo, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld2, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld3, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld4, }\item[{real(kind=ip\+\_\+double\+\_\+p), dimension(\+:), optional}]{fld5, }\item[{logical, optional}]{write\+\_\+restart, }\item[{integer(kind=ip\+\_\+i4\+\_\+p), optional}]{varnum }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 449 | |
---|
| 450 | |
---|
| 451 | |
---|
| 452 | Send worker routine puts 8 byte real 1D data. |
---|
| 453 | |
---|
| 454 | |
---|
| 455 | \begin{DoxyParams}[1]{Parameters} |
---|
| 456 | \mbox{\tt in} & {\em var\+\_\+id} & variable id\\ |
---|
| 457 | \hline |
---|
| 458 | \mbox{\tt in} & {\em kstep} & model time in seconds\\ |
---|
| 459 | \hline |
---|
| 460 | & {\em fld1} & field data\\ |
---|
| 461 | \hline |
---|
| 462 | \mbox{\tt out} & {\em kinfo} & return code\\ |
---|
| 463 | \hline |
---|
| 464 | & {\em fld2} & higher order field data\\ |
---|
| 465 | \hline |
---|
| 466 | & {\em fld3} & higher order field data\\ |
---|
| 467 | \hline |
---|
| 468 | & {\em fld4} & higher order field data\\ |
---|
| 469 | \hline |
---|
| 470 | & {\em fld5} & higher order field data\\ |
---|
| 471 | \hline |
---|
| 472 | & {\em write\+\_\+restart} & write restart now\\ |
---|
| 473 | \hline |
---|
| 474 | & {\em varnum} & varnum in bundled field \\ |
---|
| 475 | \hline |
---|
| 476 | \end{DoxyParams} |
---|
| 477 | |
---|
| 478 | |
---|
| 479 | Definition at line 648 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 480 | |
---|
| 481 | |
---|
| 482 | |
---|
| 483 | \subsection{Variable Documentation} |
---|
| 484 | \mbox{\Hypertarget{namespacemod__oasis__getput__interface_a2ceaaa5740216799f651b8dacb42b239}\label{namespacemod__oasis__getput__interface_a2ceaaa5740216799f651b8dacb42b239}} |
---|
| 485 | \index{mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}!istatus@{istatus}} |
---|
| 486 | \index{istatus@{istatus}!mod\+\_\+oasis\+\_\+getput\+\_\+interface@{mod\+\_\+oasis\+\_\+getput\+\_\+interface}} |
---|
| 487 | \subsubsection{\texorpdfstring{istatus}{istatus}} |
---|
| 488 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p), dimension(mpi\+\_\+status\+\_\+size) mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::istatus\hspace{0.3cm}{\ttfamily [private]}} |
---|
| 489 | |
---|
| 490 | |
---|
| 491 | |
---|
| 492 | Definition at line 23 of file mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90. |
---|
| 493 | |
---|