source: CPL/oasis3-mct/branches/OASIS3-MCT_5.0_branch/doc/doxygen/html/namespacemod__oasis__getput__interface.html @ 6331

Last change on this file since 6331 was 6331, checked in by aclsce, 17 months ago

Moved oasis-mct_5.0 in oasis3-mct/branches directory.

File size: 58.4 KB
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.13"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<title>Oasis3-MCT: mod_oasis_getput_interface Module Reference</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<link href="search/search.css" rel="stylesheet" type="text/css"/>
13<script type="text/javascript" src="search/searchdata.js"></script>
14<script type="text/javascript" src="search/search.js"></script>
15<link href="doxygen.css" rel="stylesheet" type="text/css" />
16</head>
17<body>
18<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19<div id="titlearea">
20<table cellspacing="0" cellpadding="0">
21 <tbody>
22 <tr style="height: 56px;">
23  <td id="projectalign" style="padding-left: 0.5em;">
24   <div id="projectname">Oasis3-MCT
25   </div>
26  </td>
27 </tr>
28 </tbody>
29</table>
30</div>
31<!-- end header part -->
32<!-- Generated by Doxygen 1.8.13 -->
33<script type="text/javascript">
34var searchBox = new SearchBox("searchBox", "search",false,'Search');
35</script>
36<script type="text/javascript" src="menudata.js"></script>
37<script type="text/javascript" src="menu.js"></script>
38<script type="text/javascript">
39$(function() {
40  initMenu('',true,false,'search.php','Search');
41  $(document).ready(function() { init_search(); });
42});
43</script>
44<div id="main-nav"></div>
45<!-- window showing the filter options -->
46<div id="MSearchSelectWindow"
47     onmouseover="return searchBox.OnSearchSelectShow()"
48     onmouseout="return searchBox.OnSearchSelectHide()"
49     onkeydown="return searchBox.OnSearchSelectKey(event)">
50</div>
51
52<!-- iframe showing the search results (closed by default) -->
53<div id="MSearchResultsWindow">
54<iframe src="javascript:void(0)" frameborder="0" 
55        name="MSearchResults" id="MSearchResults">
56</iframe>
57</div>
58
59</div><!-- top -->
60<div class="header">
61  <div class="summary">
62<a href="#nested-classes">Data Types</a> &#124;
63<a href="#func-members">Functions/Subroutines</a> &#124;
64<a href="#var-members">Variables</a>  </div>
65  <div class="headertitle">
66<div class="title">mod_oasis_getput_interface Module Reference</div>  </div>
67</div><!--header-->
68<div class="contents">
69
70<p>OASIS send/receive (put/get) user interfaces. 
71<a href="#details">More...</a></p>
72<table class="memberdecls">
73<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
74Data Types</h2></td></tr>
75<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacemod__oasis__getput__interface_1_1oasis__get.html">oasis_get</a></td></tr>
76<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic overloaded interface for data get (receive)  <a href="interfacemod__oasis__getput__interface_1_1oasis__get.html#details">More...</a><br /></td></tr>
77<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
78<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacemod__oasis__getput__interface_1_1oasis__put.html">oasis_put</a></td></tr>
79<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic overloaded interface for data put (send)  <a href="interfacemod__oasis__getput__interface_1_1oasis__put.html#details">More...</a><br /></td></tr>
80<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
81</table><table class="memberdecls">
82<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
83Functions/Subroutines</h2></td></tr>
84<tr class="memitem:af2487e50b549830a14e5517c0736f907"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#af2487e50b549830a14e5517c0736f907">oasis_put_r14</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)</td></tr>
85<tr class="memdesc:af2487e50b549830a14e5517c0736f907"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send 4 byte real 1D data.  <a href="#af2487e50b549830a14e5517c0736f907">More...</a><br /></td></tr>
86<tr class="separator:af2487e50b549830a14e5517c0736f907"><td class="memSeparator" colspan="2">&#160;</td></tr>
87<tr class="memitem:a70e218d2524977cbd4e6c010b6a222cc"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a70e218d2524977cbd4e6c010b6a222cc">oasis_put_r18</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)</td></tr>
88<tr class="memdesc:a70e218d2524977cbd4e6c010b6a222cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send 4 byte real 1D data.  <a href="#a70e218d2524977cbd4e6c010b6a222cc">More...</a><br /></td></tr>
89<tr class="separator:a70e218d2524977cbd4e6c010b6a222cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
90<tr class="memitem:a6b5add4ec9bd054279451a5bb52f7d32"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a6b5add4ec9bd054279451a5bb52f7d32">oasis_put_r24</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)</td></tr>
91<tr class="memdesc:a6b5add4ec9bd054279451a5bb52f7d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send 4 byte real 2D data.  <a href="#a6b5add4ec9bd054279451a5bb52f7d32">More...</a><br /></td></tr>
92<tr class="separator:a6b5add4ec9bd054279451a5bb52f7d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
93<tr class="memitem:acc31c8501b46f19ac866726af9baf017"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#acc31c8501b46f19ac866726af9baf017">oasis_put_r34</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)</td></tr>
94<tr class="memdesc:acc31c8501b46f19ac866726af9baf017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send 4 byte real 2D bundled data.  <a href="#acc31c8501b46f19ac866726af9baf017">More...</a><br /></td></tr>
95<tr class="separator:acc31c8501b46f19ac866726af9baf017"><td class="memSeparator" colspan="2">&#160;</td></tr>
96<tr class="memitem:a73cdc18cf8e76acb003451e737fab7fe"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a73cdc18cf8e76acb003451e737fab7fe">oasis_put_r28</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)</td></tr>
97<tr class="memdesc:a73cdc18cf8e76acb003451e737fab7fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send 8 byte real 2D data.  <a href="#a73cdc18cf8e76acb003451e737fab7fe">More...</a><br /></td></tr>
98<tr class="separator:a73cdc18cf8e76acb003451e737fab7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
99<tr class="memitem:a6e458b3434ebc22a8c0a6de7d2b6328f"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a6e458b3434ebc22a8c0a6de7d2b6328f">oasis_put_r38</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)</td></tr>
100<tr class="memdesc:a6e458b3434ebc22a8c0a6de7d2b6328f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send 8 byte real 2D bundled data.  <a href="#a6e458b3434ebc22a8c0a6de7d2b6328f">More...</a><br /></td></tr>
101<tr class="separator:a6e458b3434ebc22a8c0a6de7d2b6328f"><td class="memSeparator" colspan="2">&#160;</td></tr>
102<tr class="memitem:a13fcf0d2a7c31cfbbb24087d24c4f851"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a13fcf0d2a7c31cfbbb24087d24c4f851">oasis_put_worker</a> (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart, varnum)</td></tr>
103<tr class="memdesc:a13fcf0d2a7c31cfbbb24087d24c4f851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send worker routine puts 8 byte real 1D data.  <a href="#a13fcf0d2a7c31cfbbb24087d24c4f851">More...</a><br /></td></tr>
104<tr class="separator:a13fcf0d2a7c31cfbbb24087d24c4f851"><td class="memSeparator" colspan="2">&#160;</td></tr>
105<tr class="memitem:a49f5cde883b1f5210e58c709e944df7c"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a49f5cde883b1f5210e58c709e944df7c">oasis_get_r14</a> (var_id, kstep, fld, kinfo)</td></tr>
106<tr class="memdesc:a49f5cde883b1f5210e58c709e944df7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive 4 byte real 1D data.  <a href="#a49f5cde883b1f5210e58c709e944df7c">More...</a><br /></td></tr>
107<tr class="separator:a49f5cde883b1f5210e58c709e944df7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
108<tr class="memitem:a10fac7c611232bd788e32c0487ee5625"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a10fac7c611232bd788e32c0487ee5625">oasis_get_r18</a> (var_id, kstep, fld, kinfo)</td></tr>
109<tr class="memdesc:a10fac7c611232bd788e32c0487ee5625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive 8 byte real 1D data.  <a href="#a10fac7c611232bd788e32c0487ee5625">More...</a><br /></td></tr>
110<tr class="separator:a10fac7c611232bd788e32c0487ee5625"><td class="memSeparator" colspan="2">&#160;</td></tr>
111<tr class="memitem:ac28a61cf8ca51e358897bfffb43003b8"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#ac28a61cf8ca51e358897bfffb43003b8">oasis_get_r24</a> (var_id, kstep, fld, kinfo)</td></tr>
112<tr class="memdesc:ac28a61cf8ca51e358897bfffb43003b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive 4 byte real 2D data.  <a href="#ac28a61cf8ca51e358897bfffb43003b8">More...</a><br /></td></tr>
113<tr class="separator:ac28a61cf8ca51e358897bfffb43003b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
114<tr class="memitem:a34b0221d424ce7f1597548f91407033f"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a34b0221d424ce7f1597548f91407033f">oasis_get_r34</a> (var_id, kstep, fld, kinfo)</td></tr>
115<tr class="memdesc:a34b0221d424ce7f1597548f91407033f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive 4 byte real 2D bundled data.  <a href="#a34b0221d424ce7f1597548f91407033f">More...</a><br /></td></tr>
116<tr class="separator:a34b0221d424ce7f1597548f91407033f"><td class="memSeparator" colspan="2">&#160;</td></tr>
117<tr class="memitem:a017bdff12b2f7c29e6e76b303d452d4b"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a017bdff12b2f7c29e6e76b303d452d4b">oasis_get_r28</a> (var_id, kstep, fld, kinfo)</td></tr>
118<tr class="memdesc:a017bdff12b2f7c29e6e76b303d452d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive 8 byte real 2D data.  <a href="#a017bdff12b2f7c29e6e76b303d452d4b">More...</a><br /></td></tr>
119<tr class="separator:a017bdff12b2f7c29e6e76b303d452d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:a3113b8b9e8d879a631b856a20b30c699"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a3113b8b9e8d879a631b856a20b30c699">oasis_get_r38</a> (var_id, kstep, fld, kinfo)</td></tr>
121<tr class="memdesc:a3113b8b9e8d879a631b856a20b30c699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive 8 byte real 2D bundled data.  <a href="#a3113b8b9e8d879a631b856a20b30c699">More...</a><br /></td></tr>
122<tr class="separator:a3113b8b9e8d879a631b856a20b30c699"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a7817d0a31632e3a6c9137e517e7acc3d"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a7817d0a31632e3a6c9137e517e7acc3d">oasis_get_worker</a> (var_id, kstep, fld, kinfo, varnum)</td></tr>
124<tr class="memdesc:a7817d0a31632e3a6c9137e517e7acc3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive subroutine that actually does the work on 8 byte 1D data.  <a href="#a7817d0a31632e3a6c9137e517e7acc3d">More...</a><br /></td></tr>
125<tr class="separator:a7817d0a31632e3a6c9137e517e7acc3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
126</table><table class="memberdecls">
127<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
128Variables</h2></td></tr>
129<tr class="memitem:a2ceaaa5740216799f651b8dacb42b239"><td class="memItemLeft" align="right" valign="top">integer(kind=ip_i4_p), dimension(mpi_status_size)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__getput__interface.html#a2ceaaa5740216799f651b8dacb42b239">istatus</a></td></tr>
130<tr class="separator:a2ceaaa5740216799f651b8dacb42b239"><td class="memSeparator" colspan="2">&#160;</td></tr>
131</table>
132<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
133<div class="textblock"><p>OASIS send/receive (put/get) user interfaces. </p>
134</div><h2 class="groupheader">Function/Subroutine Documentation</h2>
135<a id="a49f5cde883b1f5210e58c709e944df7c"></a>
136<h2 class="memtitle"><span class="permalink"><a href="#a49f5cde883b1f5210e58c709e944df7c">&#9670;&nbsp;</a></span>oasis_get_r14()</h2>
137
138<div class="memitem">
139<div class="memproto">
140<table class="mlabels">
141  <tr>
142  <td class="mlabels-left">
143      <table class="memname">
144        <tr>
145          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_r14 </td>
146          <td>(</td>
147          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
148          <td class="paramname"><em>var_id</em>, </td>
149        </tr>
150        <tr>
151          <td class="paramkey"></td>
152          <td></td>
153          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
154          <td class="paramname"><em>kstep</em>, </td>
155        </tr>
156        <tr>
157          <td class="paramkey"></td>
158          <td></td>
159          <td class="paramtype">real(kind=ip_single_p), dimension(:), intent(inout)&#160;</td>
160          <td class="paramname"><em>fld</em>, </td>
161        </tr>
162        <tr>
163          <td class="paramkey"></td>
164          <td></td>
165          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
166          <td class="paramname"><em>kinfo</em>&#160;</td>
167        </tr>
168        <tr>
169          <td></td>
170          <td>)</td>
171          <td></td><td></td>
172        </tr>
173      </table>
174  </td>
175  <td class="mlabels-right">
176<span class="mlabels"><span class="mlabel">private</span></span>  </td>
177  </tr>
178</table>
179</div><div class="memdoc">
180
181<p>Receive 4 byte real 1D data. </p>
182<dl class="params"><dt>Parameters</dt><dd>
183  <table class="params">
184    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
185    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
186    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
187    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code </td></tr>
188  </table>
189  </dd>
190</dl>
191
192<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00807">807</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
193
194</div>
195</div>
196<a id="a10fac7c611232bd788e32c0487ee5625"></a>
197<h2 class="memtitle"><span class="permalink"><a href="#a10fac7c611232bd788e32c0487ee5625">&#9670;&nbsp;</a></span>oasis_get_r18()</h2>
198
199<div class="memitem">
200<div class="memproto">
201<table class="mlabels">
202  <tr>
203  <td class="mlabels-left">
204      <table class="memname">
205        <tr>
206          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_r18 </td>
207          <td>(</td>
208          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
209          <td class="paramname"><em>var_id</em>, </td>
210        </tr>
211        <tr>
212          <td class="paramkey"></td>
213          <td></td>
214          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
215          <td class="paramname"><em>kstep</em>, </td>
216        </tr>
217        <tr>
218          <td class="paramkey"></td>
219          <td></td>
220          <td class="paramtype">real(kind=ip_r8_p), dimension(:), intent(inout)&#160;</td>
221          <td class="paramname"><em>fld</em>, </td>
222        </tr>
223        <tr>
224          <td class="paramkey"></td>
225          <td></td>
226          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
227          <td class="paramname"><em>kinfo</em>&#160;</td>
228        </tr>
229        <tr>
230          <td></td>
231          <td>)</td>
232          <td></td><td></td>
233        </tr>
234      </table>
235  </td>
236  <td class="mlabels-right">
237<span class="mlabels"><span class="mlabel">private</span></span>  </td>
238  </tr>
239</table>
240</div><div class="memdoc">
241
242<p>Receive 8 byte real 1D data. </p>
243<dl class="params"><dt>Parameters</dt><dd>
244  <table class="params">
245    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
246    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
247    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
248    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code </td></tr>
249  </table>
250  </dd>
251</dl>
252
253<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00854">854</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
254
255</div>
256</div>
257<a id="ac28a61cf8ca51e358897bfffb43003b8"></a>
258<h2 class="memtitle"><span class="permalink"><a href="#ac28a61cf8ca51e358897bfffb43003b8">&#9670;&nbsp;</a></span>oasis_get_r24()</h2>
259
260<div class="memitem">
261<div class="memproto">
262<table class="mlabels">
263  <tr>
264  <td class="mlabels-left">
265      <table class="memname">
266        <tr>
267          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_r24 </td>
268          <td>(</td>
269          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
270          <td class="paramname"><em>var_id</em>, </td>
271        </tr>
272        <tr>
273          <td class="paramkey"></td>
274          <td></td>
275          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
276          <td class="paramname"><em>kstep</em>, </td>
277        </tr>
278        <tr>
279          <td class="paramkey"></td>
280          <td></td>
281          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), intent(inout)&#160;</td>
282          <td class="paramname"><em>fld</em>, </td>
283        </tr>
284        <tr>
285          <td class="paramkey"></td>
286          <td></td>
287          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
288          <td class="paramname"><em>kinfo</em>&#160;</td>
289        </tr>
290        <tr>
291          <td></td>
292          <td>)</td>
293          <td></td><td></td>
294        </tr>
295      </table>
296  </td>
297  <td class="mlabels-right">
298<span class="mlabels"><span class="mlabel">private</span></span>  </td>
299  </tr>
300</table>
301</div><div class="memdoc">
302
303<p>Receive 4 byte real 2D data. </p>
304<dl class="params"><dt>Parameters</dt><dd>
305  <table class="params">
306    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
307    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
308    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
309    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code </td></tr>
310  </table>
311  </dd>
312</dl>
313
314<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00890">890</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
315
316</div>
317</div>
318<a id="a017bdff12b2f7c29e6e76b303d452d4b"></a>
319<h2 class="memtitle"><span class="permalink"><a href="#a017bdff12b2f7c29e6e76b303d452d4b">&#9670;&nbsp;</a></span>oasis_get_r28()</h2>
320
321<div class="memitem">
322<div class="memproto">
323<table class="mlabels">
324  <tr>
325  <td class="mlabels-left">
326      <table class="memname">
327        <tr>
328          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_r28 </td>
329          <td>(</td>
330          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
331          <td class="paramname"><em>var_id</em>, </td>
332        </tr>
333        <tr>
334          <td class="paramkey"></td>
335          <td></td>
336          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
337          <td class="paramname"><em>kstep</em>, </td>
338        </tr>
339        <tr>
340          <td class="paramkey"></td>
341          <td></td>
342          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), intent(inout)&#160;</td>
343          <td class="paramname"><em>fld</em>, </td>
344        </tr>
345        <tr>
346          <td class="paramkey"></td>
347          <td></td>
348          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
349          <td class="paramname"><em>kinfo</em>&#160;</td>
350        </tr>
351        <tr>
352          <td></td>
353          <td>)</td>
354          <td></td><td></td>
355        </tr>
356      </table>
357  </td>
358  <td class="mlabels-right">
359<span class="mlabels"><span class="mlabel">private</span></span>  </td>
360  </tr>
361</table>
362</div><div class="memdoc">
363
364<p>Receive 8 byte real 2D data. </p>
365<dl class="params"><dt>Parameters</dt><dd>
366  <table class="params">
367    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
368    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
369    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
370    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code </td></tr>
371  </table>
372  </dd>
373</dl>
374
375<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l01025">1025</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
376
377</div>
378</div>
379<a id="a34b0221d424ce7f1597548f91407033f"></a>
380<h2 class="memtitle"><span class="permalink"><a href="#a34b0221d424ce7f1597548f91407033f">&#9670;&nbsp;</a></span>oasis_get_r34()</h2>
381
382<div class="memitem">
383<div class="memproto">
384<table class="mlabels">
385  <tr>
386  <td class="mlabels-left">
387      <table class="memname">
388        <tr>
389          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_r34 </td>
390          <td>(</td>
391          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
392          <td class="paramname"><em>var_id</em>, </td>
393        </tr>
394        <tr>
395          <td class="paramkey"></td>
396          <td></td>
397          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
398          <td class="paramname"><em>kstep</em>, </td>
399        </tr>
400        <tr>
401          <td class="paramkey"></td>
402          <td></td>
403          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), intent(inout)&#160;</td>
404          <td class="paramname"><em>fld</em>, </td>
405        </tr>
406        <tr>
407          <td class="paramkey"></td>
408          <td></td>
409          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
410          <td class="paramname"><em>kinfo</em>&#160;</td>
411        </tr>
412        <tr>
413          <td></td>
414          <td>)</td>
415          <td></td><td></td>
416        </tr>
417      </table>
418  </td>
419  <td class="mlabels-right">
420<span class="mlabels"><span class="mlabel">private</span></span>  </td>
421  </tr>
422</table>
423</div><div class="memdoc">
424
425<p>Receive 4 byte real 2D bundled data. </p>
426<dl class="params"><dt>Parameters</dt><dd>
427  <table class="params">
428    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
429    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
430    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
431    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code </td></tr>
432  </table>
433  </dd>
434</dl>
435
436<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00963">963</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
437
438</div>
439</div>
440<a id="a3113b8b9e8d879a631b856a20b30c699"></a>
441<h2 class="memtitle"><span class="permalink"><a href="#a3113b8b9e8d879a631b856a20b30c699">&#9670;&nbsp;</a></span>oasis_get_r38()</h2>
442
443<div class="memitem">
444<div class="memproto">
445<table class="mlabels">
446  <tr>
447  <td class="mlabels-left">
448      <table class="memname">
449        <tr>
450          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_r38 </td>
451          <td>(</td>
452          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
453          <td class="paramname"><em>var_id</em>, </td>
454        </tr>
455        <tr>
456          <td class="paramkey"></td>
457          <td></td>
458          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
459          <td class="paramname"><em>kstep</em>, </td>
460        </tr>
461        <tr>
462          <td class="paramkey"></td>
463          <td></td>
464          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), intent(inout)&#160;</td>
465          <td class="paramname"><em>fld</em>, </td>
466        </tr>
467        <tr>
468          <td class="paramkey"></td>
469          <td></td>
470          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
471          <td class="paramname"><em>kinfo</em>&#160;</td>
472        </tr>
473        <tr>
474          <td></td>
475          <td>)</td>
476          <td></td><td></td>
477        </tr>
478      </table>
479  </td>
480  <td class="mlabels-right">
481<span class="mlabels"><span class="mlabel">private</span></span>  </td>
482  </tr>
483</table>
484</div><div class="memdoc">
485
486<p>Receive 8 byte real 2D bundled data. </p>
487<dl class="params"><dt>Parameters</dt><dd>
488  <table class="params">
489    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
490    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
491    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
492    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code </td></tr>
493  </table>
494  </dd>
495</dl>
496
497<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l01095">1095</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
498
499</div>
500</div>
501<a id="a7817d0a31632e3a6c9137e517e7acc3d"></a>
502<h2 class="memtitle"><span class="permalink"><a href="#a7817d0a31632e3a6c9137e517e7acc3d">&#9670;&nbsp;</a></span>oasis_get_worker()</h2>
503
504<div class="memitem">
505<div class="memproto">
506<table class="mlabels">
507  <tr>
508  <td class="mlabels-left">
509      <table class="memname">
510        <tr>
511          <td class="memname">subroutine mod_oasis_getput_interface::oasis_get_worker </td>
512          <td>(</td>
513          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
514          <td class="paramname"><em>var_id</em>, </td>
515        </tr>
516        <tr>
517          <td class="paramkey"></td>
518          <td></td>
519          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
520          <td class="paramname"><em>kstep</em>, </td>
521        </tr>
522        <tr>
523          <td class="paramkey"></td>
524          <td></td>
525          <td class="paramtype">real(kind=ip_double_p), dimension(:), intent(inout)&#160;</td>
526          <td class="paramname"><em>fld</em>, </td>
527        </tr>
528        <tr>
529          <td class="paramkey"></td>
530          <td></td>
531          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
532          <td class="paramname"><em>kinfo</em>, </td>
533        </tr>
534        <tr>
535          <td class="paramkey"></td>
536          <td></td>
537          <td class="paramtype">integer(kind=ip_i4_p), optional&#160;</td>
538          <td class="paramname"><em>varnum</em>&#160;</td>
539        </tr>
540        <tr>
541          <td></td>
542          <td>)</td>
543          <td></td><td></td>
544        </tr>
545      </table>
546  </td>
547  <td class="mlabels-right">
548<span class="mlabels"><span class="mlabel">private</span></span>  </td>
549  </tr>
550</table>
551</div><div class="memdoc">
552
553<p>Receive subroutine that actually does the work on 8 byte 1D data. </p>
554<dl class="params"><dt>Parameters</dt><dd>
555  <table class="params">
556    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
557    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
558    <tr><td class="paramdir">[in,out]</td><td class="paramname">fld</td><td>field data</td></tr>
559    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
560    <tr><td class="paramdir"></td><td class="paramname">varnum</td><td>variable num in bundled field </td></tr>
561  </table>
562  </dd>
563</dl>
564
565<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l01154">1154</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
566
567</div>
568</div>
569<a id="af2487e50b549830a14e5517c0736f907"></a>
570<h2 class="memtitle"><span class="permalink"><a href="#af2487e50b549830a14e5517c0736f907">&#9670;&nbsp;</a></span>oasis_put_r14()</h2>
571
572<div class="memitem">
573<div class="memproto">
574<table class="mlabels">
575  <tr>
576  <td class="mlabels-left">
577      <table class="memname">
578        <tr>
579          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_r14 </td>
580          <td>(</td>
581          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
582          <td class="paramname"><em>var_id</em>, </td>
583        </tr>
584        <tr>
585          <td class="paramkey"></td>
586          <td></td>
587          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
588          <td class="paramname"><em>kstep</em>, </td>
589        </tr>
590        <tr>
591          <td class="paramkey"></td>
592          <td></td>
593          <td class="paramtype">real(kind=ip_single_p), dimension(:)&#160;</td>
594          <td class="paramname"><em>fld1</em>, </td>
595        </tr>
596        <tr>
597          <td class="paramkey"></td>
598          <td></td>
599          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
600          <td class="paramname"><em>kinfo</em>, </td>
601        </tr>
602        <tr>
603          <td class="paramkey"></td>
604          <td></td>
605          <td class="paramtype">real(kind=ip_single_p), dimension(:), optional&#160;</td>
606          <td class="paramname"><em>fld2</em>, </td>
607        </tr>
608        <tr>
609          <td class="paramkey"></td>
610          <td></td>
611          <td class="paramtype">real(kind=ip_single_p), dimension(:), optional&#160;</td>
612          <td class="paramname"><em>fld3</em>, </td>
613        </tr>
614        <tr>
615          <td class="paramkey"></td>
616          <td></td>
617          <td class="paramtype">real(kind=ip_single_p), dimension(:), optional&#160;</td>
618          <td class="paramname"><em>fld4</em>, </td>
619        </tr>
620        <tr>
621          <td class="paramkey"></td>
622          <td></td>
623          <td class="paramtype">real(kind=ip_single_p), dimension(:), optional&#160;</td>
624          <td class="paramname"><em>fld5</em>, </td>
625        </tr>
626        <tr>
627          <td class="paramkey"></td>
628          <td></td>
629          <td class="paramtype">logical, optional&#160;</td>
630          <td class="paramname"><em>write_restart</em>&#160;</td>
631        </tr>
632        <tr>
633          <td></td>
634          <td>)</td>
635          <td></td><td></td>
636        </tr>
637      </table>
638  </td>
639  <td class="mlabels-right">
640<span class="mlabels"><span class="mlabel">private</span></span>  </td>
641  </tr>
642</table>
643</div><div class="memdoc">
644
645<p>Send 4 byte real 1D data. </p>
646<dl class="params"><dt>Parameters</dt><dd>
647  <table class="params">
648    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
649    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
650    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
651    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
652    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
653    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
654    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
655    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
656    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now </td></tr>
657  </table>
658  </dd>
659</dl>
660
661<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00058">58</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
662
663</div>
664</div>
665<a id="a70e218d2524977cbd4e6c010b6a222cc"></a>
666<h2 class="memtitle"><span class="permalink"><a href="#a70e218d2524977cbd4e6c010b6a222cc">&#9670;&nbsp;</a></span>oasis_put_r18()</h2>
667
668<div class="memitem">
669<div class="memproto">
670<table class="mlabels">
671  <tr>
672  <td class="mlabels-left">
673      <table class="memname">
674        <tr>
675          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_r18 </td>
676          <td>(</td>
677          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
678          <td class="paramname"><em>var_id</em>, </td>
679        </tr>
680        <tr>
681          <td class="paramkey"></td>
682          <td></td>
683          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
684          <td class="paramname"><em>kstep</em>, </td>
685        </tr>
686        <tr>
687          <td class="paramkey"></td>
688          <td></td>
689          <td class="paramtype">real(kind=ip_double_p), dimension(:)&#160;</td>
690          <td class="paramname"><em>fld1</em>, </td>
691        </tr>
692        <tr>
693          <td class="paramkey"></td>
694          <td></td>
695          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
696          <td class="paramname"><em>kinfo</em>, </td>
697        </tr>
698        <tr>
699          <td class="paramkey"></td>
700          <td></td>
701          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
702          <td class="paramname"><em>fld2</em>, </td>
703        </tr>
704        <tr>
705          <td class="paramkey"></td>
706          <td></td>
707          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
708          <td class="paramname"><em>fld3</em>, </td>
709        </tr>
710        <tr>
711          <td class="paramkey"></td>
712          <td></td>
713          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
714          <td class="paramname"><em>fld4</em>, </td>
715        </tr>
716        <tr>
717          <td class="paramkey"></td>
718          <td></td>
719          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
720          <td class="paramname"><em>fld5</em>, </td>
721        </tr>
722        <tr>
723          <td class="paramkey"></td>
724          <td></td>
725          <td class="paramtype">logical, optional&#160;</td>
726          <td class="paramname"><em>write_restart</em>&#160;</td>
727        </tr>
728        <tr>
729          <td></td>
730          <td>)</td>
731          <td></td><td></td>
732        </tr>
733      </table>
734  </td>
735  <td class="mlabels-right">
736<span class="mlabels"><span class="mlabel">private</span></span>  </td>
737  </tr>
738</table>
739</div><div class="memdoc">
740
741<p>Send 4 byte real 1D data. </p>
742<dl class="params"><dt>Parameters</dt><dd>
743  <table class="params">
744    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
745    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
746    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
747    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
748    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
749    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
750    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
751    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
752    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now </td></tr>
753  </table>
754  </dd>
755</dl>
756
757<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00124">124</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
758
759</div>
760</div>
761<a id="a6b5add4ec9bd054279451a5bb52f7d32"></a>
762<h2 class="memtitle"><span class="permalink"><a href="#a6b5add4ec9bd054279451a5bb52f7d32">&#9670;&nbsp;</a></span>oasis_put_r24()</h2>
763
764<div class="memitem">
765<div class="memproto">
766<table class="mlabels">
767  <tr>
768  <td class="mlabels-left">
769      <table class="memname">
770        <tr>
771          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_r24 </td>
772          <td>(</td>
773          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
774          <td class="paramname"><em>var_id</em>, </td>
775        </tr>
776        <tr>
777          <td class="paramkey"></td>
778          <td></td>
779          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
780          <td class="paramname"><em>kstep</em>, </td>
781        </tr>
782        <tr>
783          <td class="paramkey"></td>
784          <td></td>
785          <td class="paramtype">real(kind=ip_single_p), dimension(:,:)&#160;</td>
786          <td class="paramname"><em>fld1</em>, </td>
787        </tr>
788        <tr>
789          <td class="paramkey"></td>
790          <td></td>
791          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
792          <td class="paramname"><em>kinfo</em>, </td>
793        </tr>
794        <tr>
795          <td class="paramkey"></td>
796          <td></td>
797          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), optional&#160;</td>
798          <td class="paramname"><em>fld2</em>, </td>
799        </tr>
800        <tr>
801          <td class="paramkey"></td>
802          <td></td>
803          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), optional&#160;</td>
804          <td class="paramname"><em>fld3</em>, </td>
805        </tr>
806        <tr>
807          <td class="paramkey"></td>
808          <td></td>
809          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), optional&#160;</td>
810          <td class="paramname"><em>fld4</em>, </td>
811        </tr>
812        <tr>
813          <td class="paramkey"></td>
814          <td></td>
815          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), optional&#160;</td>
816          <td class="paramname"><em>fld5</em>, </td>
817        </tr>
818        <tr>
819          <td class="paramkey"></td>
820          <td></td>
821          <td class="paramtype">logical, optional&#160;</td>
822          <td class="paramname"><em>write_restart</em>&#160;</td>
823        </tr>
824        <tr>
825          <td></td>
826          <td>)</td>
827          <td></td><td></td>
828        </tr>
829      </table>
830  </td>
831  <td class="mlabels-right">
832<span class="mlabels"><span class="mlabel">private</span></span>  </td>
833  </tr>
834</table>
835</div><div class="memdoc">
836
837<p>Send 4 byte real 2D data. </p>
838<dl class="params"><dt>Parameters</dt><dd>
839  <table class="params">
840    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
841    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
842    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
843    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
844    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
845    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
846    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
847    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
848    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now </td></tr>
849  </table>
850  </dd>
851</dl>
852
853<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00190">190</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
854
855</div>
856</div>
857<a id="a73cdc18cf8e76acb003451e737fab7fe"></a>
858<h2 class="memtitle"><span class="permalink"><a href="#a73cdc18cf8e76acb003451e737fab7fe">&#9670;&nbsp;</a></span>oasis_put_r28()</h2>
859
860<div class="memitem">
861<div class="memproto">
862<table class="mlabels">
863  <tr>
864  <td class="mlabels-left">
865      <table class="memname">
866        <tr>
867          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_r28 </td>
868          <td>(</td>
869          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
870          <td class="paramname"><em>var_id</em>, </td>
871        </tr>
872        <tr>
873          <td class="paramkey"></td>
874          <td></td>
875          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
876          <td class="paramname"><em>kstep</em>, </td>
877        </tr>
878        <tr>
879          <td class="paramkey"></td>
880          <td></td>
881          <td class="paramtype">real(kind=ip_double_p), dimension(:,:)&#160;</td>
882          <td class="paramname"><em>fld1</em>, </td>
883        </tr>
884        <tr>
885          <td class="paramkey"></td>
886          <td></td>
887          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
888          <td class="paramname"><em>kinfo</em>, </td>
889        </tr>
890        <tr>
891          <td class="paramkey"></td>
892          <td></td>
893          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), optional&#160;</td>
894          <td class="paramname"><em>fld2</em>, </td>
895        </tr>
896        <tr>
897          <td class="paramkey"></td>
898          <td></td>
899          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), optional&#160;</td>
900          <td class="paramname"><em>fld3</em>, </td>
901        </tr>
902        <tr>
903          <td class="paramkey"></td>
904          <td></td>
905          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), optional&#160;</td>
906          <td class="paramname"><em>fld4</em>, </td>
907        </tr>
908        <tr>
909          <td class="paramkey"></td>
910          <td></td>
911          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), optional&#160;</td>
912          <td class="paramname"><em>fld5</em>, </td>
913        </tr>
914        <tr>
915          <td class="paramkey"></td>
916          <td></td>
917          <td class="paramtype">logical, optional&#160;</td>
918          <td class="paramname"><em>write_restart</em>&#160;</td>
919        </tr>
920        <tr>
921          <td></td>
922          <td>)</td>
923          <td></td><td></td>
924        </tr>
925      </table>
926  </td>
927  <td class="mlabels-right">
928<span class="mlabels"><span class="mlabel">private</span></span>  </td>
929  </tr>
930</table>
931</div><div class="memdoc">
932
933<p>Send 8 byte real 2D data. </p>
934<dl class="params"><dt>Parameters</dt><dd>
935  <table class="params">
936    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
937    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
938    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
939    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
940    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
941    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
942    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
943    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
944    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now </td></tr>
945  </table>
946  </dd>
947</dl>
948
949<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00420">420</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
950
951</div>
952</div>
953<a id="acc31c8501b46f19ac866726af9baf017"></a>
954<h2 class="memtitle"><span class="permalink"><a href="#acc31c8501b46f19ac866726af9baf017">&#9670;&nbsp;</a></span>oasis_put_r34()</h2>
955
956<div class="memitem">
957<div class="memproto">
958<table class="mlabels">
959  <tr>
960  <td class="mlabels-left">
961      <table class="memname">
962        <tr>
963          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_r34 </td>
964          <td>(</td>
965          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
966          <td class="paramname"><em>var_id</em>, </td>
967        </tr>
968        <tr>
969          <td class="paramkey"></td>
970          <td></td>
971          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
972          <td class="paramname"><em>kstep</em>, </td>
973        </tr>
974        <tr>
975          <td class="paramkey"></td>
976          <td></td>
977          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:)&#160;</td>
978          <td class="paramname"><em>fld1</em>, </td>
979        </tr>
980        <tr>
981          <td class="paramkey"></td>
982          <td></td>
983          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
984          <td class="paramname"><em>kinfo</em>, </td>
985        </tr>
986        <tr>
987          <td class="paramkey"></td>
988          <td></td>
989          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), optional&#160;</td>
990          <td class="paramname"><em>fld2</em>, </td>
991        </tr>
992        <tr>
993          <td class="paramkey"></td>
994          <td></td>
995          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), optional&#160;</td>
996          <td class="paramname"><em>fld3</em>, </td>
997        </tr>
998        <tr>
999          <td class="paramkey"></td>
1000          <td></td>
1001          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), optional&#160;</td>
1002          <td class="paramname"><em>fld4</em>, </td>
1003        </tr>
1004        <tr>
1005          <td class="paramkey"></td>
1006          <td></td>
1007          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), optional&#160;</td>
1008          <td class="paramname"><em>fld5</em>, </td>
1009        </tr>
1010        <tr>
1011          <td class="paramkey"></td>
1012          <td></td>
1013          <td class="paramtype">logical, optional&#160;</td>
1014          <td class="paramname"><em>write_restart</em>&#160;</td>
1015        </tr>
1016        <tr>
1017          <td></td>
1018          <td>)</td>
1019          <td></td><td></td>
1020        </tr>
1021      </table>
1022  </td>
1023  <td class="mlabels-right">
1024<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1025  </tr>
1026</table>
1027</div><div class="memdoc">
1028
1029<p>Send 4 byte real 2D bundled data. </p>
1030<dl class="params"><dt>Parameters</dt><dd>
1031  <table class="params">
1032    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
1033    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
1034    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
1035    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
1036    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
1037    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
1038    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
1039    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
1040    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now </td></tr>
1041  </table>
1042  </dd>
1043</dl>
1044
1045<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00314">314</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
1046
1047</div>
1048</div>
1049<a id="a6e458b3434ebc22a8c0a6de7d2b6328f"></a>
1050<h2 class="memtitle"><span class="permalink"><a href="#a6e458b3434ebc22a8c0a6de7d2b6328f">&#9670;&nbsp;</a></span>oasis_put_r38()</h2>
1051
1052<div class="memitem">
1053<div class="memproto">
1054<table class="mlabels">
1055  <tr>
1056  <td class="mlabels-left">
1057      <table class="memname">
1058        <tr>
1059          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_r38 </td>
1060          <td>(</td>
1061          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
1062          <td class="paramname"><em>var_id</em>, </td>
1063        </tr>
1064        <tr>
1065          <td class="paramkey"></td>
1066          <td></td>
1067          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
1068          <td class="paramname"><em>kstep</em>, </td>
1069        </tr>
1070        <tr>
1071          <td class="paramkey"></td>
1072          <td></td>
1073          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:)&#160;</td>
1074          <td class="paramname"><em>fld1</em>, </td>
1075        </tr>
1076        <tr>
1077          <td class="paramkey"></td>
1078          <td></td>
1079          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
1080          <td class="paramname"><em>kinfo</em>, </td>
1081        </tr>
1082        <tr>
1083          <td class="paramkey"></td>
1084          <td></td>
1085          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), optional&#160;</td>
1086          <td class="paramname"><em>fld2</em>, </td>
1087        </tr>
1088        <tr>
1089          <td class="paramkey"></td>
1090          <td></td>
1091          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), optional&#160;</td>
1092          <td class="paramname"><em>fld3</em>, </td>
1093        </tr>
1094        <tr>
1095          <td class="paramkey"></td>
1096          <td></td>
1097          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), optional&#160;</td>
1098          <td class="paramname"><em>fld4</em>, </td>
1099        </tr>
1100        <tr>
1101          <td class="paramkey"></td>
1102          <td></td>
1103          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), optional&#160;</td>
1104          <td class="paramname"><em>fld5</em>, </td>
1105        </tr>
1106        <tr>
1107          <td class="paramkey"></td>
1108          <td></td>
1109          <td class="paramtype">logical, optional&#160;</td>
1110          <td class="paramname"><em>write_restart</em>&#160;</td>
1111        </tr>
1112        <tr>
1113          <td></td>
1114          <td>)</td>
1115          <td></td><td></td>
1116        </tr>
1117      </table>
1118  </td>
1119  <td class="mlabels-right">
1120<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1121  </tr>
1122</table>
1123</div><div class="memdoc">
1124
1125<p>Send 8 byte real 2D bundled data. </p>
1126<dl class="params"><dt>Parameters</dt><dd>
1127  <table class="params">
1128    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
1129    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
1130    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
1131    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
1132    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
1133    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
1134    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
1135    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
1136    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now </td></tr>
1137  </table>
1138  </dd>
1139</dl>
1140
1141<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00543">543</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
1142
1143</div>
1144</div>
1145<a id="a13fcf0d2a7c31cfbbb24087d24c4f851"></a>
1146<h2 class="memtitle"><span class="permalink"><a href="#a13fcf0d2a7c31cfbbb24087d24c4f851">&#9670;&nbsp;</a></span>oasis_put_worker()</h2>
1147
1148<div class="memitem">
1149<div class="memproto">
1150<table class="mlabels">
1151  <tr>
1152  <td class="mlabels-left">
1153      <table class="memname">
1154        <tr>
1155          <td class="memname">subroutine mod_oasis_getput_interface::oasis_put_worker </td>
1156          <td>(</td>
1157          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
1158          <td class="paramname"><em>var_id</em>, </td>
1159        </tr>
1160        <tr>
1161          <td class="paramkey"></td>
1162          <td></td>
1163          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
1164          <td class="paramname"><em>kstep</em>, </td>
1165        </tr>
1166        <tr>
1167          <td class="paramkey"></td>
1168          <td></td>
1169          <td class="paramtype">real(kind=ip_double_p), dimension(:)&#160;</td>
1170          <td class="paramname"><em>fld1</em>, </td>
1171        </tr>
1172        <tr>
1173          <td class="paramkey"></td>
1174          <td></td>
1175          <td class="paramtype">integer(kind=ip_i4_p), intent(out)&#160;</td>
1176          <td class="paramname"><em>kinfo</em>, </td>
1177        </tr>
1178        <tr>
1179          <td class="paramkey"></td>
1180          <td></td>
1181          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
1182          <td class="paramname"><em>fld2</em>, </td>
1183        </tr>
1184        <tr>
1185          <td class="paramkey"></td>
1186          <td></td>
1187          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
1188          <td class="paramname"><em>fld3</em>, </td>
1189        </tr>
1190        <tr>
1191          <td class="paramkey"></td>
1192          <td></td>
1193          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
1194          <td class="paramname"><em>fld4</em>, </td>
1195        </tr>
1196        <tr>
1197          <td class="paramkey"></td>
1198          <td></td>
1199          <td class="paramtype">real(kind=ip_double_p), dimension(:), optional&#160;</td>
1200          <td class="paramname"><em>fld5</em>, </td>
1201        </tr>
1202        <tr>
1203          <td class="paramkey"></td>
1204          <td></td>
1205          <td class="paramtype">logical, optional&#160;</td>
1206          <td class="paramname"><em>write_restart</em>, </td>
1207        </tr>
1208        <tr>
1209          <td class="paramkey"></td>
1210          <td></td>
1211          <td class="paramtype">integer(kind=ip_i4_p), optional&#160;</td>
1212          <td class="paramname"><em>varnum</em>&#160;</td>
1213        </tr>
1214        <tr>
1215          <td></td>
1216          <td>)</td>
1217          <td></td><td></td>
1218        </tr>
1219      </table>
1220  </td>
1221  <td class="mlabels-right">
1222<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1223  </tr>
1224</table>
1225</div><div class="memdoc">
1226
1227<p>Send worker routine puts 8 byte real 1D data. </p>
1228<dl class="params"><dt>Parameters</dt><dd>
1229  <table class="params">
1230    <tr><td class="paramdir">[in]</td><td class="paramname">var_id</td><td>variable id</td></tr>
1231    <tr><td class="paramdir">[in]</td><td class="paramname">kstep</td><td>model time in seconds</td></tr>
1232    <tr><td class="paramdir"></td><td class="paramname">fld1</td><td>field data</td></tr>
1233    <tr><td class="paramdir">[out]</td><td class="paramname">kinfo</td><td>return code</td></tr>
1234    <tr><td class="paramdir"></td><td class="paramname">fld2</td><td>higher order field data</td></tr>
1235    <tr><td class="paramdir"></td><td class="paramname">fld3</td><td>higher order field data</td></tr>
1236    <tr><td class="paramdir"></td><td class="paramname">fld4</td><td>higher order field data</td></tr>
1237    <tr><td class="paramdir"></td><td class="paramname">fld5</td><td>higher order field data</td></tr>
1238    <tr><td class="paramdir"></td><td class="paramname">write_restart</td><td>write restart now</td></tr>
1239    <tr><td class="paramdir"></td><td class="paramname">varnum</td><td>varnum in bundled field </td></tr>
1240  </table>
1241  </dd>
1242</dl>
1243
1244<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00648">648</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
1245
1246</div>
1247</div>
1248<h2 class="groupheader">Variable Documentation</h2>
1249<a id="a2ceaaa5740216799f651b8dacb42b239"></a>
1250<h2 class="memtitle"><span class="permalink"><a href="#a2ceaaa5740216799f651b8dacb42b239">&#9670;&nbsp;</a></span>istatus</h2>
1251
1252<div class="memitem">
1253<div class="memproto">
1254<table class="mlabels">
1255  <tr>
1256  <td class="mlabels-left">
1257      <table class="memname">
1258        <tr>
1259          <td class="memname">integer(kind=ip_i4_p), dimension(mpi_status_size) mod_oasis_getput_interface::istatus</td>
1260        </tr>
1261      </table>
1262  </td>
1263  <td class="mlabels-right">
1264<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1265  </tr>
1266</table>
1267</div><div class="memdoc">
1268
1269<p class="definition">Definition at line <a class="el" href="mod__oasis__getput__interface_8_f90_source.html#l00023">23</a> of file <a class="el" href="mod__oasis__getput__interface_8_f90_source.html">mod_oasis_getput_interface.F90</a>.</p>
1270
1271</div>
1272</div>
1273</div><!-- contents -->
1274<!-- start footer part -->
1275<hr class="footer"/><address class="footer"><small>
1276Generated on Fri Jun 29 2018 20:52:29 for Oasis3-MCT by &#160;<a href="http://www.doxygen.org/index.html">
1277<img class="footer" src="doxygen.png" alt="doxygen"/>
1278</a> 1.8.13
1279</small></address>
1280</body>
1281</html>
Note: See TracBrowser for help on using the repository browser.