source: CONFIG_DEVT/IPSLCM6.5_work_ENSEMBLES/oasis3-mct/doc/doxygen/html/namespacemod__oasis__grid.html

Last change on this file was 5725, checked in by aclsce, 3 years ago

Added new oasis3-MCT version to be used to handle ensembles simulations with XIOS.

File size: 56.5 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_grid 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_grid Module Reference</div>  </div>
67</div><!--header-->
68<div class="contents">
69
70<p>OASIS grid data and methods. 
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__grid_1_1oasis__write__angle.html">oasis_write_angle</a></td></tr>
76<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic interface to support writing 4 or 8 byte reals.  <a href="interfacemod__oasis__grid_1_1oasis__write__angle.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__grid_1_1oasis__write__area.html">oasis_write_area</a></td></tr>
79<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic interface to support writing 4 or 8 byte reals.  <a href="interfacemod__oasis__grid_1_1oasis__write__area.html#details">More...</a><br /></td></tr>
80<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
81<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacemod__oasis__grid_1_1oasis__write__corner.html">oasis_write_corner</a></td></tr>
82<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic interface to support writing 4 or 8 byte reals.  <a href="interfacemod__oasis__grid_1_1oasis__write__corner.html#details">More...</a><br /></td></tr>
83<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
84<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacemod__oasis__grid_1_1oasis__write__grid.html">oasis_write_grid</a></td></tr>
85<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic interface to support writing 4 or 8 byte reals.  <a href="interfacemod__oasis__grid_1_1oasis__write__grid.html#details">More...</a><br /></td></tr>
86<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
87<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">type &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmod__oasis__grid_1_1prism__grid__type.html">prism_grid_type</a></td></tr>
88<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model grid data for creating mapping data and conserving fields.  <a href="structmod__oasis__grid_1_1prism__grid__type.html#details">More...</a><br /></td></tr>
89<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
90</table><table class="memberdecls">
91<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
92Functions/Subroutines</h2></td></tr>
93<tr class="memitem:a4bc230ba4aa317f666bdab2416b4f6da"><td class="memItemLeft" align="right" valign="top">subroutine, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a4bc230ba4aa317f666bdab2416b4f6da">oasis_print_grid_data</a> ()</td></tr>
94<tr class="memdesc:a4bc230ba4aa317f666bdab2416b4f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print grid information to log file.  <a href="#a4bc230ba4aa317f666bdab2416b4f6da">More...</a><br /></td></tr>
95<tr class="separator:a4bc230ba4aa317f666bdab2416b4f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
96<tr class="memitem:acb0569d8677f0762559ed6b211945d9b"><td class="memItemLeft" align="right" valign="top">subroutine, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#acb0569d8677f0762559ed6b211945d9b">oasis_start_grids_writing</a> (iwrite)</td></tr>
97<tr class="memdesc:acb0569d8677f0762559ed6b211945d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to initialize grid writing.  <a href="#acb0569d8677f0762559ed6b211945d9b">More...</a><br /></td></tr>
98<tr class="separator:acb0569d8677f0762559ed6b211945d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
99<tr class="memitem:a61a1b9209b5012b58fadf2a79284e1e7"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a61a1b9209b5012b58fadf2a79284e1e7">oasis_write_grid_r8</a> (cgrid, nx, ny, lon, lat, partid)</td></tr>
100<tr class="memdesc:a61a1b9209b5012b58fadf2a79284e1e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set latitudes and longitudes for 8 byte reals.  <a href="#a61a1b9209b5012b58fadf2a79284e1e7">More...</a><br /></td></tr>
101<tr class="separator:a61a1b9209b5012b58fadf2a79284e1e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
102<tr class="memitem:a74137e0541f8a9e2b1f05918b7f8da17"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a74137e0541f8a9e2b1f05918b7f8da17">oasis_write_grid_r4</a> (cgrid, nx, ny, lon, lat, partid)</td></tr>
103<tr class="memdesc:a74137e0541f8a9e2b1f05918b7f8da17"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set latitudes and longitudes for 4 byte reals.  <a href="#a74137e0541f8a9e2b1f05918b7f8da17">More...</a><br /></td></tr>
104<tr class="separator:a74137e0541f8a9e2b1f05918b7f8da17"><td class="memSeparator" colspan="2">&#160;</td></tr>
105<tr class="memitem:a5ffeb1d150d305f2868114faf7ebddb2"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a5ffeb1d150d305f2868114faf7ebddb2">oasis_write_angle_r8</a> (cgrid, nx, ny, angle, partid)</td></tr>
106<tr class="memdesc:a5ffeb1d150d305f2868114faf7ebddb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set angle for 8 byte reals.  <a href="#a5ffeb1d150d305f2868114faf7ebddb2">More...</a><br /></td></tr>
107<tr class="separator:a5ffeb1d150d305f2868114faf7ebddb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
108<tr class="memitem:aa4f44626552980d5418d77447e1ce058"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#aa4f44626552980d5418d77447e1ce058">oasis_write_angle_r4</a> (cgrid, nx, ny, angle, partid)</td></tr>
109<tr class="memdesc:aa4f44626552980d5418d77447e1ce058"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set angle for 4 byte reals.  <a href="#aa4f44626552980d5418d77447e1ce058">More...</a><br /></td></tr>
110<tr class="separator:aa4f44626552980d5418d77447e1ce058"><td class="memSeparator" colspan="2">&#160;</td></tr>
111<tr class="memitem:af6953999aa6fb1d0190187052bf52671"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#af6953999aa6fb1d0190187052bf52671">oasis_write_corner_r8</a> (cgrid, nx, ny, nc, clon, clat, partid)</td></tr>
112<tr class="memdesc:af6953999aa6fb1d0190187052bf52671"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set corner latitudes and longitudes for 8 byte reals.  <a href="#af6953999aa6fb1d0190187052bf52671">More...</a><br /></td></tr>
113<tr class="separator:af6953999aa6fb1d0190187052bf52671"><td class="memSeparator" colspan="2">&#160;</td></tr>
114<tr class="memitem:a30e5d9c4766b2f323d4b930499e0f23b"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a30e5d9c4766b2f323d4b930499e0f23b">oasis_write_corner_r4</a> (cgrid, nx, ny, nc, clon, clat, partid)</td></tr>
115<tr class="memdesc:a30e5d9c4766b2f323d4b930499e0f23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set corner latitudes and longitudes for 4 byte reals.  <a href="#a30e5d9c4766b2f323d4b930499e0f23b">More...</a><br /></td></tr>
116<tr class="separator:a30e5d9c4766b2f323d4b930499e0f23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
117<tr class="memitem:a16906db2b252a3a5ce85e21aa1336e3b"><td class="memItemLeft" align="right" valign="top">subroutine, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a16906db2b252a3a5ce85e21aa1336e3b">oasis_write_mask</a> (cgrid, nx, ny, mask, partid)</td></tr>
118<tr class="memdesc:a16906db2b252a3a5ce85e21aa1336e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set integer mask values.  <a href="#a16906db2b252a3a5ce85e21aa1336e3b">More...</a><br /></td></tr>
119<tr class="separator:a16906db2b252a3a5ce85e21aa1336e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:ae54eaec7b4e9d4877af0ce8537b0b256"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#ae54eaec7b4e9d4877af0ce8537b0b256">oasis_write_area_r8</a> (cgrid, nx, ny, area, partid)</td></tr>
121<tr class="memdesc:ae54eaec7b4e9d4877af0ce8537b0b256"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set area values for 8 byte reals.  <a href="#ae54eaec7b4e9d4877af0ce8537b0b256">More...</a><br /></td></tr>
122<tr class="separator:ae54eaec7b4e9d4877af0ce8537b0b256"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:ad1d3e95cf63a2277b82167ec6c8148d4"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#ad1d3e95cf63a2277b82167ec6c8148d4">oasis_write_area_r4</a> (cgrid, nx, ny, area, partid)</td></tr>
124<tr class="memdesc:ad1d3e95cf63a2277b82167ec6c8148d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to set area values for 4 byte reals.  <a href="#ad1d3e95cf63a2277b82167ec6c8148d4">More...</a><br /></td></tr>
125<tr class="separator:ad1d3e95cf63a2277b82167ec6c8148d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
126<tr class="memitem:a59755e271ccdd0c98807b5938ef33e78"><td class="memItemLeft" align="right" valign="top">subroutine, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a59755e271ccdd0c98807b5938ef33e78">oasis_terminate_grids_writing</a> ()</td></tr>
127<tr class="memdesc:a59755e271ccdd0c98807b5938ef33e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">User interface to indicate user defined grids are done.  <a href="#a59755e271ccdd0c98807b5938ef33e78">More...</a><br /></td></tr>
128<tr class="separator:a59755e271ccdd0c98807b5938ef33e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:a275791c512cefae9799e188d92b6f9d4"><td class="memItemLeft" align="right" valign="top">subroutine, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a275791c512cefae9799e188d92b6f9d4">oasis_write2files</a> ()</td></tr>
130<tr class="memdesc:a275791c512cefae9799e188d92b6f9d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface that actually writes fields to grid files.  <a href="#a275791c512cefae9799e188d92b6f9d4">More...</a><br /></td></tr>
131<tr class="separator:a275791c512cefae9799e188d92b6f9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
132<tr class="memitem:aa1b2c3dc81299472185c1e7142d143e0"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#aa1b2c3dc81299472185c1e7142d143e0">oasis_findgrid</a> (cgrid, nx, ny, gridID)</td></tr>
133<tr class="memdesc:aa1b2c3dc81299472185c1e7142d143e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local interface to find gridID for a specified grid name.  <a href="#aa1b2c3dc81299472185c1e7142d143e0">More...</a><br /></td></tr>
134<tr class="separator:aa1b2c3dc81299472185c1e7142d143e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:a5aba1fce549be5f9db2fda5374d588e1"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a5aba1fce549be5f9db2fda5374d588e1">oasis_grid_loc2glo</a> (aloc, aglo, partid, taskid)</td></tr>
136<tr class="memdesc:a5aba1fce549be5f9db2fda5374d588e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local routine that gathers the local array using partition information.  <a href="#a5aba1fce549be5f9db2fda5374d588e1">More...</a><br /></td></tr>
137<tr class="separator:a5aba1fce549be5f9db2fda5374d588e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
138</table><table class="memberdecls">
139<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
140Variables</h2></td></tr>
141<tr class="memitem:a9df267c5d7acbb73eb35d6aaf10ab59e"><td class="memItemLeft" align="right" valign="top">integer(kind=ip_intwp_p), parameter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a9df267c5d7acbb73eb35d6aaf10ab59e">mgrid</a> = 100</td></tr>
142<tr class="memdesc:a9df267c5d7acbb73eb35d6aaf10ab59e"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of grids allowed  <a href="#a9df267c5d7acbb73eb35d6aaf10ab59e">More...</a><br /></td></tr>
143<tr class="separator:a9df267c5d7acbb73eb35d6aaf10ab59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
144<tr class="memitem:a587c160986cc015e4367b1cca13babfb"><td class="memItemLeft" align="right" valign="top">integer(kind=ip_intwp_p), save&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a587c160986cc015e4367b1cca13babfb">writing_grids_call</a> =0</td></tr>
145<tr class="separator:a587c160986cc015e4367b1cca13babfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
146<tr class="memitem:ad6e65eb9872825ac98db6ce1f7dcd618"><td class="memItemLeft" align="right" valign="top">integer(kind=ip_intwp_p), save, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#ad6e65eb9872825ac98db6ce1f7dcd618">prism_ngrid</a> = 0</td></tr>
147<tr class="memdesc:ad6e65eb9872825ac98db6ce1f7dcd618"><td class="mdescLeft">&#160;</td><td class="mdescRight">counter for grids  <a href="#ad6e65eb9872825ac98db6ce1f7dcd618">More...</a><br /></td></tr>
148<tr class="separator:ad6e65eb9872825ac98db6ce1f7dcd618"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:a43b75282e77fd687bd7173f4f78abcb1"><td class="memItemLeft" align="right" valign="top">type(<a class="el" href="structmod__oasis__grid_1_1prism__grid__type.html">prism_grid_type</a>), dimension(<a class="el" href="namespacemod__oasis__grid.html#a9df267c5d7acbb73eb35d6aaf10ab59e">mgrid</a>), save, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a43b75282e77fd687bd7173f4f78abcb1">prism_grid</a></td></tr>
150<tr class="memdesc:a43b75282e77fd687bd7173f4f78abcb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">array of grid datatypes  <a href="#a43b75282e77fd687bd7173f4f78abcb1">More...</a><br /></td></tr>
151<tr class="separator:a43b75282e77fd687bd7173f4f78abcb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
152<tr class="memitem:a88908301f4dba06278e75e79f90b1155"><td class="memItemLeft" align="right" valign="top">logical, parameter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemod__oasis__grid.html#a88908301f4dba06278e75e79f90b1155">local_timers_on</a> = .false.</td></tr>
153<tr class="separator:a88908301f4dba06278e75e79f90b1155"><td class="memSeparator" colspan="2">&#160;</td></tr>
154</table>
155<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
156<div class="textblock"><p>OASIS grid data and methods. </p>
157<p>These interfaces support both grid data specified globally on the root task as required in Oasis3 and grid data decomposed across tasks. If grid data is decomposed across tasks, the optional partid argument must be specified when it exists in the interface. </p>
158</div><h2 class="groupheader">Function/Subroutine Documentation</h2>
159<a id="aa1b2c3dc81299472185c1e7142d143e0"></a>
160<h2 class="memtitle"><span class="permalink"><a href="#aa1b2c3dc81299472185c1e7142d143e0">&#9670;&nbsp;</a></span>oasis_findgrid()</h2>
161
162<div class="memitem">
163<div class="memproto">
164<table class="mlabels">
165  <tr>
166  <td class="mlabels-left">
167      <table class="memname">
168        <tr>
169          <td class="memname">subroutine mod_oasis_grid::oasis_findgrid </td>
170          <td>(</td>
171          <td class="paramtype">character(len=*), intent(in)&#160;</td>
172          <td class="paramname"><em>cgrid</em>, </td>
173        </tr>
174        <tr>
175          <td class="paramkey"></td>
176          <td></td>
177          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
178          <td class="paramname"><em>nx</em>, </td>
179        </tr>
180        <tr>
181          <td class="paramkey"></td>
182          <td></td>
183          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
184          <td class="paramname"><em>ny</em>, </td>
185        </tr>
186        <tr>
187          <td class="paramkey"></td>
188          <td></td>
189          <td class="paramtype">integer(kind=ip_intwp_p), intent(out)&#160;</td>
190          <td class="paramname"><em>gridID</em>&#160;</td>
191        </tr>
192        <tr>
193          <td></td>
194          <td>)</td>
195          <td></td><td></td>
196        </tr>
197      </table>
198  </td>
199  <td class="mlabels-right">
200<span class="mlabels"><span class="mlabel">private</span></span>  </td>
201  </tr>
202</table>
203</div><div class="memdoc">
204
205<p>Local interface to find gridID for a specified grid name. </p>
206<dl class="params"><dt>Parameters</dt><dd>
207  <table class="params">
208    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
209    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
210    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
211    <tr><td class="paramdir">[out]</td><td class="paramname">gridid</td><td>gridID matching cgrid </td></tr>
212  </table>
213  </dd>
214</dl>
215
216<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l01217">1217</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
217
218</div>
219</div>
220<a id="a5aba1fce549be5f9db2fda5374d588e1"></a>
221<h2 class="memtitle"><span class="permalink"><a href="#a5aba1fce549be5f9db2fda5374d588e1">&#9670;&nbsp;</a></span>oasis_grid_loc2glo()</h2>
222
223<div class="memitem">
224<div class="memproto">
225<table class="mlabels">
226  <tr>
227  <td class="mlabels-left">
228      <table class="memname">
229        <tr>
230          <td class="memname">subroutine mod_oasis_grid::oasis_grid_loc2glo </td>
231          <td>(</td>
232          <td class="paramtype">real(kind=ip_realwp_p), dimension(:,:), intent(in)&#160;</td>
233          <td class="paramname"><em>aloc</em>, </td>
234        </tr>
235        <tr>
236          <td class="paramkey"></td>
237          <td></td>
238          <td class="paramtype">real(kind=ip_realwp_p), dimension(:,:), intent(inout)&#160;</td>
239          <td class="paramname"><em>aglo</em>, </td>
240        </tr>
241        <tr>
242          <td class="paramkey"></td>
243          <td></td>
244          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
245          <td class="paramname"><em>partid</em>, </td>
246        </tr>
247        <tr>
248          <td class="paramkey"></td>
249          <td></td>
250          <td class="paramtype">integer(kind=ip_i4_p), intent(in)&#160;</td>
251          <td class="paramname"><em>taskid</em>&#160;</td>
252        </tr>
253        <tr>
254          <td></td>
255          <td>)</td>
256          <td></td><td></td>
257        </tr>
258      </table>
259  </td>
260  <td class="mlabels-right">
261<span class="mlabels"><span class="mlabel">private</span></span>  </td>
262  </tr>
263</table>
264</div><div class="memdoc">
265
266<p>Local routine that gathers the local array using partition information. </p>
267<dl class="params"><dt>Parameters</dt><dd>
268  <table class="params">
269    <tr><td class="paramdir">[in]</td><td class="paramname">aloc</td><td>local array</td></tr>
270    <tr><td class="paramdir">[in,out]</td><td class="paramname">aglo</td><td>global array</td></tr>
271    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id for local data</td></tr>
272    <tr><td class="paramdir">[in]</td><td class="paramname">taskid</td><td>task id to gather data to </td></tr>
273  </table>
274  </dd>
275</dl>
276
277<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l01267">1267</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
278
279</div>
280</div>
281<a id="a4bc230ba4aa317f666bdab2416b4f6da"></a>
282<h2 class="memtitle"><span class="permalink"><a href="#a4bc230ba4aa317f666bdab2416b4f6da">&#9670;&nbsp;</a></span>oasis_print_grid_data()</h2>
283
284<div class="memitem">
285<div class="memproto">
286      <table class="memname">
287        <tr>
288          <td class="memname">subroutine, public mod_oasis_grid::oasis_print_grid_data </td>
289          <td>(</td>
290          <td class="paramname"></td><td>)</td>
291          <td></td>
292        </tr>
293      </table>
294</div><div class="memdoc">
295
296<p>Print grid information to log file. </p>
297
298<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00156">156</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
299
300</div>
301</div>
302<a id="acb0569d8677f0762559ed6b211945d9b"></a>
303<h2 class="memtitle"><span class="permalink"><a href="#acb0569d8677f0762559ed6b211945d9b">&#9670;&nbsp;</a></span>oasis_start_grids_writing()</h2>
304
305<div class="memitem">
306<div class="memproto">
307      <table class="memname">
308        <tr>
309          <td class="memname">subroutine, public mod_oasis_grid::oasis_start_grids_writing </td>
310          <td>(</td>
311          <td class="paramtype">integer(kind=ip_intwp_p), intent(out)&#160;</td>
312          <td class="paramname"><em>iwrite</em></td><td>)</td>
313          <td></td>
314        </tr>
315      </table>
316</div><div class="memdoc">
317
318<p>User interface to initialize grid writing. </p>
319<dl class="params"><dt>Parameters</dt><dd>
320  <table class="params">
321    <tr><td class="paramdir">[out]</td><td class="paramname">iwrite</td><td>flag, obsolete </td></tr>
322  </table>
323  </dd>
324</dl>
325
326<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00213">213</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
327
328</div>
329</div>
330<a id="a59755e271ccdd0c98807b5938ef33e78"></a>
331<h2 class="memtitle"><span class="permalink"><a href="#a59755e271ccdd0c98807b5938ef33e78">&#9670;&nbsp;</a></span>oasis_terminate_grids_writing()</h2>
332
333<div class="memitem">
334<div class="memproto">
335      <table class="memname">
336        <tr>
337          <td class="memname">subroutine, public mod_oasis_grid::oasis_terminate_grids_writing </td>
338          <td>(</td>
339          <td class="paramname"></td><td>)</td>
340          <td></td>
341        </tr>
342      </table>
343</div><div class="memdoc">
344
345<p>User interface to indicate user defined grids are done. </p>
346
347<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00822">822</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
348
349</div>
350</div>
351<a id="a275791c512cefae9799e188d92b6f9d4"></a>
352<h2 class="memtitle"><span class="permalink"><a href="#a275791c512cefae9799e188d92b6f9d4">&#9670;&nbsp;</a></span>oasis_write2files()</h2>
353
354<div class="memitem">
355<div class="memproto">
356      <table class="memname">
357        <tr>
358          <td class="memname">subroutine, public mod_oasis_grid::oasis_write2files </td>
359          <td>(</td>
360          <td class="paramname"></td><td>)</td>
361          <td></td>
362        </tr>
363      </table>
364</div><div class="memdoc">
365
366<p>Interface that actually writes fields to grid files. </p>
367<p>Write fields to grid files. Only write fields that have been buffered and if prism_grid_terminate_grids_writing has been called. This is called by all tasks from oasis_enddef.</p>
368<ul>
369<li>Check that a grid defined on a partitition is defined on all tasks on that partition.</li>
370<li>Write grid information<ul>
371<li>Determine which tasks are associated with the grid information</li>
372<li>Check that array sizes match for all fields</li>
373<li>Gather longitudes if needed and write from root</li>
374<li>Gather latitudes if needed and write from root</li>
375<li>Gather corner longitudes if needed and write from root</li>
376<li>Gather corner latitudes if needed and write from root</li>
377<li>Gather areas if needed and write from root</li>
378<li>Gather angles if needed and write from root</li>
379<li>Gather masks if needed and write from root </li>
380</ul>
381</li>
382</ul>
383
384<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00855">855</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
385
386</div>
387</div>
388<a id="aa4f44626552980d5418d77447e1ce058"></a>
389<h2 class="memtitle"><span class="permalink"><a href="#aa4f44626552980d5418d77447e1ce058">&#9670;&nbsp;</a></span>oasis_write_angle_r4()</h2>
390
391<div class="memitem">
392<div class="memproto">
393<table class="mlabels">
394  <tr>
395  <td class="mlabels-left">
396      <table class="memname">
397        <tr>
398          <td class="memname">subroutine mod_oasis_grid::oasis_write_angle_r4 </td>
399          <td>(</td>
400          <td class="paramtype">character(len=*), intent(in)&#160;</td>
401          <td class="paramname"><em>cgrid</em>, </td>
402        </tr>
403        <tr>
404          <td class="paramkey"></td>
405          <td></td>
406          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
407          <td class="paramname"><em>nx</em>, </td>
408        </tr>
409        <tr>
410          <td class="paramkey"></td>
411          <td></td>
412          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
413          <td class="paramname"><em>ny</em>, </td>
414        </tr>
415        <tr>
416          <td class="paramkey"></td>
417          <td></td>
418          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), intent(in)&#160;</td>
419          <td class="paramname"><em>angle</em>, </td>
420        </tr>
421        <tr>
422          <td class="paramkey"></td>
423          <td></td>
424          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
425          <td class="paramname"><em>partid</em>&#160;</td>
426        </tr>
427        <tr>
428          <td></td>
429          <td>)</td>
430          <td></td><td></td>
431        </tr>
432      </table>
433  </td>
434  <td class="mlabels-right">
435<span class="mlabels"><span class="mlabel">private</span></span>  </td>
436  </tr>
437</table>
438</div><div class="memdoc">
439
440<p>User interface to set angle for 4 byte reals. </p>
441<dl class="params"><dt>Parameters</dt><dd>
442  <table class="params">
443    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
444    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
445    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
446    <tr><td class="paramdir">[in]</td><td class="paramname">angle</td><td>angles</td></tr>
447    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
448  </table>
449  </dd>
450</dl>
451
452<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00450">450</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
453
454</div>
455</div>
456<a id="a5ffeb1d150d305f2868114faf7ebddb2"></a>
457<h2 class="memtitle"><span class="permalink"><a href="#a5ffeb1d150d305f2868114faf7ebddb2">&#9670;&nbsp;</a></span>oasis_write_angle_r8()</h2>
458
459<div class="memitem">
460<div class="memproto">
461<table class="mlabels">
462  <tr>
463  <td class="mlabels-left">
464      <table class="memname">
465        <tr>
466          <td class="memname">subroutine mod_oasis_grid::oasis_write_angle_r8 </td>
467          <td>(</td>
468          <td class="paramtype">character(len=*), intent(in)&#160;</td>
469          <td class="paramname"><em>cgrid</em>, </td>
470        </tr>
471        <tr>
472          <td class="paramkey"></td>
473          <td></td>
474          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
475          <td class="paramname"><em>nx</em>, </td>
476        </tr>
477        <tr>
478          <td class="paramkey"></td>
479          <td></td>
480          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
481          <td class="paramname"><em>ny</em>, </td>
482        </tr>
483        <tr>
484          <td class="paramkey"></td>
485          <td></td>
486          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), intent(in)&#160;</td>
487          <td class="paramname"><em>angle</em>, </td>
488        </tr>
489        <tr>
490          <td class="paramkey"></td>
491          <td></td>
492          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
493          <td class="paramname"><em>partid</em>&#160;</td>
494        </tr>
495        <tr>
496          <td></td>
497          <td>)</td>
498          <td></td><td></td>
499        </tr>
500      </table>
501  </td>
502  <td class="mlabels-right">
503<span class="mlabels"><span class="mlabel">private</span></span>  </td>
504  </tr>
505</table>
506</div><div class="memdoc">
507
508<p>User interface to set angle for 8 byte reals. </p>
509<dl class="params"><dt>Parameters</dt><dd>
510  <table class="params">
511    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
512    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
513    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
514    <tr><td class="paramdir">[in]</td><td class="paramname">angle</td><td>angles</td></tr>
515    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
516  </table>
517  </dd>
518</dl>
519
520<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00392">392</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
521
522</div>
523</div>
524<a id="ad1d3e95cf63a2277b82167ec6c8148d4"></a>
525<h2 class="memtitle"><span class="permalink"><a href="#ad1d3e95cf63a2277b82167ec6c8148d4">&#9670;&nbsp;</a></span>oasis_write_area_r4()</h2>
526
527<div class="memitem">
528<div class="memproto">
529<table class="mlabels">
530  <tr>
531  <td class="mlabels-left">
532      <table class="memname">
533        <tr>
534          <td class="memname">subroutine mod_oasis_grid::oasis_write_area_r4 </td>
535          <td>(</td>
536          <td class="paramtype">character(len=*), intent(in)&#160;</td>
537          <td class="paramname"><em>cgrid</em>, </td>
538        </tr>
539        <tr>
540          <td class="paramkey"></td>
541          <td></td>
542          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
543          <td class="paramname"><em>nx</em>, </td>
544        </tr>
545        <tr>
546          <td class="paramkey"></td>
547          <td></td>
548          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
549          <td class="paramname"><em>ny</em>, </td>
550        </tr>
551        <tr>
552          <td class="paramkey"></td>
553          <td></td>
554          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), intent(in)&#160;</td>
555          <td class="paramname"><em>area</em>, </td>
556        </tr>
557        <tr>
558          <td class="paramkey"></td>
559          <td></td>
560          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
561          <td class="paramname"><em>partid</em>&#160;</td>
562        </tr>
563        <tr>
564          <td></td>
565          <td>)</td>
566          <td></td><td></td>
567        </tr>
568      </table>
569  </td>
570  <td class="mlabels-right">
571<span class="mlabels"><span class="mlabel">private</span></span>  </td>
572  </tr>
573</table>
574</div><div class="memdoc">
575
576<p>User interface to set area values for 4 byte reals. </p>
577<dl class="params"><dt>Parameters</dt><dd>
578  <table class="params">
579    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
580    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
581    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
582    <tr><td class="paramdir">[in]</td><td class="paramname">area</td><td>areas</td></tr>
583    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
584  </table>
585  </dd>
586</dl>
587
588<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00764">764</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
589
590</div>
591</div>
592<a id="ae54eaec7b4e9d4877af0ce8537b0b256"></a>
593<h2 class="memtitle"><span class="permalink"><a href="#ae54eaec7b4e9d4877af0ce8537b0b256">&#9670;&nbsp;</a></span>oasis_write_area_r8()</h2>
594
595<div class="memitem">
596<div class="memproto">
597<table class="mlabels">
598  <tr>
599  <td class="mlabels-left">
600      <table class="memname">
601        <tr>
602          <td class="memname">subroutine mod_oasis_grid::oasis_write_area_r8 </td>
603          <td>(</td>
604          <td class="paramtype">character(len=*), intent(in)&#160;</td>
605          <td class="paramname"><em>cgrid</em>, </td>
606        </tr>
607        <tr>
608          <td class="paramkey"></td>
609          <td></td>
610          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
611          <td class="paramname"><em>nx</em>, </td>
612        </tr>
613        <tr>
614          <td class="paramkey"></td>
615          <td></td>
616          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
617          <td class="paramname"><em>ny</em>, </td>
618        </tr>
619        <tr>
620          <td class="paramkey"></td>
621          <td></td>
622          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), intent(in)&#160;</td>
623          <td class="paramname"><em>area</em>, </td>
624        </tr>
625        <tr>
626          <td class="paramkey"></td>
627          <td></td>
628          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
629          <td class="paramname"><em>partid</em>&#160;</td>
630        </tr>
631        <tr>
632          <td></td>
633          <td>)</td>
634          <td></td><td></td>
635        </tr>
636      </table>
637  </td>
638  <td class="mlabels-right">
639<span class="mlabels"><span class="mlabel">private</span></span>  </td>
640  </tr>
641</table>
642</div><div class="memdoc">
643
644<p>User interface to set area values for 8 byte reals. </p>
645<dl class="params"><dt>Parameters</dt><dd>
646  <table class="params">
647    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
648    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
649    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
650    <tr><td class="paramdir">[in]</td><td class="paramname">area</td><td>areas</td></tr>
651    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
652  </table>
653  </dd>
654</dl>
655
656<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00705">705</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
657
658</div>
659</div>
660<a id="a30e5d9c4766b2f323d4b930499e0f23b"></a>
661<h2 class="memtitle"><span class="permalink"><a href="#a30e5d9c4766b2f323d4b930499e0f23b">&#9670;&nbsp;</a></span>oasis_write_corner_r4()</h2>
662
663<div class="memitem">
664<div class="memproto">
665<table class="mlabels">
666  <tr>
667  <td class="mlabels-left">
668      <table class="memname">
669        <tr>
670          <td class="memname">subroutine mod_oasis_grid::oasis_write_corner_r4 </td>
671          <td>(</td>
672          <td class="paramtype">character(len=*), intent(in)&#160;</td>
673          <td class="paramname"><em>cgrid</em>, </td>
674        </tr>
675        <tr>
676          <td class="paramkey"></td>
677          <td></td>
678          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
679          <td class="paramname"><em>nx</em>, </td>
680        </tr>
681        <tr>
682          <td class="paramkey"></td>
683          <td></td>
684          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
685          <td class="paramname"><em>ny</em>, </td>
686        </tr>
687        <tr>
688          <td class="paramkey"></td>
689          <td></td>
690          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
691          <td class="paramname"><em>nc</em>, </td>
692        </tr>
693        <tr>
694          <td class="paramkey"></td>
695          <td></td>
696          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), intent(in)&#160;</td>
697          <td class="paramname"><em>clon</em>, </td>
698        </tr>
699        <tr>
700          <td class="paramkey"></td>
701          <td></td>
702          <td class="paramtype">real(kind=ip_single_p), dimension(:,:,:), intent(in)&#160;</td>
703          <td class="paramname"><em>clat</em>, </td>
704        </tr>
705        <tr>
706          <td class="paramkey"></td>
707          <td></td>
708          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
709          <td class="paramname"><em>partid</em>&#160;</td>
710        </tr>
711        <tr>
712          <td></td>
713          <td>)</td>
714          <td></td><td></td>
715        </tr>
716      </table>
717  </td>
718  <td class="mlabels-right">
719<span class="mlabels"><span class="mlabel">private</span></span>  </td>
720  </tr>
721</table>
722</div><div class="memdoc">
723
724<p>User interface to set corner latitudes and longitudes for 4 byte reals. </p>
725<dl class="params"><dt>Parameters</dt><dd>
726  <table class="params">
727    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
728    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
729    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
730    <tr><td class="paramdir">[in]</td><td class="paramname">nc</td><td>number of corners per cell</td></tr>
731    <tr><td class="paramdir">[in]</td><td class="paramname">clon</td><td>corner longitudes</td></tr>
732    <tr><td class="paramdir">[in]</td><td class="paramname">clat</td><td>corner latitudes</td></tr>
733    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
734  </table>
735  </dd>
736</dl>
737
738<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00577">577</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
739
740</div>
741</div>
742<a id="af6953999aa6fb1d0190187052bf52671"></a>
743<h2 class="memtitle"><span class="permalink"><a href="#af6953999aa6fb1d0190187052bf52671">&#9670;&nbsp;</a></span>oasis_write_corner_r8()</h2>
744
745<div class="memitem">
746<div class="memproto">
747<table class="mlabels">
748  <tr>
749  <td class="mlabels-left">
750      <table class="memname">
751        <tr>
752          <td class="memname">subroutine mod_oasis_grid::oasis_write_corner_r8 </td>
753          <td>(</td>
754          <td class="paramtype">character(len=*), intent(in)&#160;</td>
755          <td class="paramname"><em>cgrid</em>, </td>
756        </tr>
757        <tr>
758          <td class="paramkey"></td>
759          <td></td>
760          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
761          <td class="paramname"><em>nx</em>, </td>
762        </tr>
763        <tr>
764          <td class="paramkey"></td>
765          <td></td>
766          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
767          <td class="paramname"><em>ny</em>, </td>
768        </tr>
769        <tr>
770          <td class="paramkey"></td>
771          <td></td>
772          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
773          <td class="paramname"><em>nc</em>, </td>
774        </tr>
775        <tr>
776          <td class="paramkey"></td>
777          <td></td>
778          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), intent(in)&#160;</td>
779          <td class="paramname"><em>clon</em>, </td>
780        </tr>
781        <tr>
782          <td class="paramkey"></td>
783          <td></td>
784          <td class="paramtype">real(kind=ip_double_p), dimension(:,:,:), intent(in)&#160;</td>
785          <td class="paramname"><em>clat</em>, </td>
786        </tr>
787        <tr>
788          <td class="paramkey"></td>
789          <td></td>
790          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
791          <td class="paramname"><em>partid</em>&#160;</td>
792        </tr>
793        <tr>
794          <td></td>
795          <td>)</td>
796          <td></td><td></td>
797        </tr>
798      </table>
799  </td>
800  <td class="mlabels-right">
801<span class="mlabels"><span class="mlabel">private</span></span>  </td>
802  </tr>
803</table>
804</div><div class="memdoc">
805
806<p>User interface to set corner latitudes and longitudes for 8 byte reals. </p>
807<dl class="params"><dt>Parameters</dt><dd>
808  <table class="params">
809    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
810    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
811    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
812    <tr><td class="paramdir">[in]</td><td class="paramname">nc</td><td>number of corners per cell</td></tr>
813    <tr><td class="paramdir">[in]</td><td class="paramname">clon</td><td>corner longitudes</td></tr>
814    <tr><td class="paramdir">[in]</td><td class="paramname">clat</td><td>corner latitudes</td></tr>
815    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
816  </table>
817  </dd>
818</dl>
819
820<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00507">507</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
821
822</div>
823</div>
824<a id="a74137e0541f8a9e2b1f05918b7f8da17"></a>
825<h2 class="memtitle"><span class="permalink"><a href="#a74137e0541f8a9e2b1f05918b7f8da17">&#9670;&nbsp;</a></span>oasis_write_grid_r4()</h2>
826
827<div class="memitem">
828<div class="memproto">
829<table class="mlabels">
830  <tr>
831  <td class="mlabels-left">
832      <table class="memname">
833        <tr>
834          <td class="memname">subroutine mod_oasis_grid::oasis_write_grid_r4 </td>
835          <td>(</td>
836          <td class="paramtype">character(len=*), intent(in)&#160;</td>
837          <td class="paramname"><em>cgrid</em>, </td>
838        </tr>
839        <tr>
840          <td class="paramkey"></td>
841          <td></td>
842          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
843          <td class="paramname"><em>nx</em>, </td>
844        </tr>
845        <tr>
846          <td class="paramkey"></td>
847          <td></td>
848          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
849          <td class="paramname"><em>ny</em>, </td>
850        </tr>
851        <tr>
852          <td class="paramkey"></td>
853          <td></td>
854          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), intent(in)&#160;</td>
855          <td class="paramname"><em>lon</em>, </td>
856        </tr>
857        <tr>
858          <td class="paramkey"></td>
859          <td></td>
860          <td class="paramtype">real(kind=ip_single_p), dimension(:,:), intent(in)&#160;</td>
861          <td class="paramname"><em>lat</em>, </td>
862        </tr>
863        <tr>
864          <td class="paramkey"></td>
865          <td></td>
866          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
867          <td class="paramname"><em>partid</em>&#160;</td>
868        </tr>
869        <tr>
870          <td></td>
871          <td>)</td>
872          <td></td><td></td>
873        </tr>
874      </table>
875  </td>
876  <td class="mlabels-right">
877<span class="mlabels"><span class="mlabel">private</span></span>  </td>
878  </tr>
879</table>
880</div><div class="memdoc">
881
882<p>User interface to set latitudes and longitudes for 4 byte reals. </p>
883<dl class="params"><dt>Parameters</dt><dd>
884  <table class="params">
885    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
886    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
887    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
888    <tr><td class="paramdir">[in]</td><td class="paramname">lon</td><td>longitudes</td></tr>
889    <tr><td class="paramdir">[in]</td><td class="paramname">lat</td><td>latitudes</td></tr>
890    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
891  </table>
892  </dd>
893</dl>
894
895<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00324">324</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
896
897</div>
898</div>
899<a id="a61a1b9209b5012b58fadf2a79284e1e7"></a>
900<h2 class="memtitle"><span class="permalink"><a href="#a61a1b9209b5012b58fadf2a79284e1e7">&#9670;&nbsp;</a></span>oasis_write_grid_r8()</h2>
901
902<div class="memitem">
903<div class="memproto">
904<table class="mlabels">
905  <tr>
906  <td class="mlabels-left">
907      <table class="memname">
908        <tr>
909          <td class="memname">subroutine mod_oasis_grid::oasis_write_grid_r8 </td>
910          <td>(</td>
911          <td class="paramtype">character(len=*), intent(in)&#160;</td>
912          <td class="paramname"><em>cgrid</em>, </td>
913        </tr>
914        <tr>
915          <td class="paramkey"></td>
916          <td></td>
917          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
918          <td class="paramname"><em>nx</em>, </td>
919        </tr>
920        <tr>
921          <td class="paramkey"></td>
922          <td></td>
923          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
924          <td class="paramname"><em>ny</em>, </td>
925        </tr>
926        <tr>
927          <td class="paramkey"></td>
928          <td></td>
929          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), intent(in)&#160;</td>
930          <td class="paramname"><em>lon</em>, </td>
931        </tr>
932        <tr>
933          <td class="paramkey"></td>
934          <td></td>
935          <td class="paramtype">real(kind=ip_double_p), dimension(:,:), intent(in)&#160;</td>
936          <td class="paramname"><em>lat</em>, </td>
937        </tr>
938        <tr>
939          <td class="paramkey"></td>
940          <td></td>
941          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
942          <td class="paramname"><em>partid</em>&#160;</td>
943        </tr>
944        <tr>
945          <td></td>
946          <td>)</td>
947          <td></td><td></td>
948        </tr>
949      </table>
950  </td>
951  <td class="mlabels-right">
952<span class="mlabels"><span class="mlabel">private</span></span>  </td>
953  </tr>
954</table>
955</div><div class="memdoc">
956
957<p>User interface to set latitudes and longitudes for 8 byte reals. </p>
958<dl class="params"><dt>Parameters</dt><dd>
959  <table class="params">
960    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
961    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
962    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
963    <tr><td class="paramdir">[in]</td><td class="paramname">lon</td><td>longitudes</td></tr>
964    <tr><td class="paramdir">[in]</td><td class="paramname">lat</td><td>latitudes</td></tr>
965    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
966  </table>
967  </dd>
968</dl>
969
970<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00255">255</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
971
972</div>
973</div>
974<a id="a16906db2b252a3a5ce85e21aa1336e3b"></a>
975<h2 class="memtitle"><span class="permalink"><a href="#a16906db2b252a3a5ce85e21aa1336e3b">&#9670;&nbsp;</a></span>oasis_write_mask()</h2>
976
977<div class="memitem">
978<div class="memproto">
979      <table class="memname">
980        <tr>
981          <td class="memname">subroutine, public mod_oasis_grid::oasis_write_mask </td>
982          <td>(</td>
983          <td class="paramtype">character(len=*), intent(in)&#160;</td>
984          <td class="paramname"><em>cgrid</em>, </td>
985        </tr>
986        <tr>
987          <td class="paramkey"></td>
988          <td></td>
989          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
990          <td class="paramname"><em>nx</em>, </td>
991        </tr>
992        <tr>
993          <td class="paramkey"></td>
994          <td></td>
995          <td class="paramtype">integer(kind=ip_intwp_p), intent(in)&#160;</td>
996          <td class="paramname"><em>ny</em>, </td>
997        </tr>
998        <tr>
999          <td class="paramkey"></td>
1000          <td></td>
1001          <td class="paramtype">integer(kind=ip_intwp_p), dimension(:,:), intent(in)&#160;</td>
1002          <td class="paramname"><em>mask</em>, </td>
1003        </tr>
1004        <tr>
1005          <td class="paramkey"></td>
1006          <td></td>
1007          <td class="paramtype">integer(kind=ip_intwp_p), intent(in), optional&#160;</td>
1008          <td class="paramname"><em>partid</em>&#160;</td>
1009        </tr>
1010        <tr>
1011          <td></td>
1012          <td>)</td>
1013          <td></td><td></td>
1014        </tr>
1015      </table>
1016</div><div class="memdoc">
1017
1018<p>User interface to set integer mask values. </p>
1019<dl class="params"><dt>Parameters</dt><dd>
1020  <table class="params">
1021    <tr><td class="paramdir">[in]</td><td class="paramname">cgrid</td><td>grid name</td></tr>
1022    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>global nx size</td></tr>
1023    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>global ny size</td></tr>
1024    <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>mask array</td></tr>
1025    <tr><td class="paramdir">[in]</td><td class="paramname">partid</td><td>partition id if nonglobal data </td></tr>
1026  </table>
1027  </dd>
1028</dl>
1029
1030<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00646">646</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
1031
1032</div>
1033</div>
1034<h2 class="groupheader">Variable Documentation</h2>
1035<a id="a88908301f4dba06278e75e79f90b1155"></a>
1036<h2 class="memtitle"><span class="permalink"><a href="#a88908301f4dba06278e75e79f90b1155">&#9670;&nbsp;</a></span>local_timers_on</h2>
1037
1038<div class="memitem">
1039<div class="memproto">
1040<table class="mlabels">
1041  <tr>
1042  <td class="mlabels-left">
1043      <table class="memname">
1044        <tr>
1045          <td class="memname">logical, parameter mod_oasis_grid::local_timers_on = .false.</td>
1046        </tr>
1047      </table>
1048  </td>
1049  <td class="mlabels-right">
1050<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1051  </tr>
1052</table>
1053</div><div class="memdoc">
1054
1055<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00141">141</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
1056
1057</div>
1058</div>
1059<a id="a9df267c5d7acbb73eb35d6aaf10ab59e"></a>
1060<h2 class="memtitle"><span class="permalink"><a href="#a9df267c5d7acbb73eb35d6aaf10ab59e">&#9670;&nbsp;</a></span>mgrid</h2>
1061
1062<div class="memitem">
1063<div class="memproto">
1064<table class="mlabels">
1065  <tr>
1066  <td class="mlabels-left">
1067      <table class="memname">
1068        <tr>
1069          <td class="memname">integer(kind=ip_intwp_p), parameter mod_oasis_grid::mgrid = 100</td>
1070        </tr>
1071      </table>
1072  </td>
1073  <td class="mlabels-right">
1074<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1075  </tr>
1076</table>
1077</div><div class="memdoc">
1078
1079<p>maximum number of grids allowed </p>
1080
1081<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00113">113</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
1082
1083</div>
1084</div>
1085<a id="a43b75282e77fd687bd7173f4f78abcb1"></a>
1086<h2 class="memtitle"><span class="permalink"><a href="#a43b75282e77fd687bd7173f4f78abcb1">&#9670;&nbsp;</a></span>prism_grid</h2>
1087
1088<div class="memitem">
1089<div class="memproto">
1090      <table class="memname">
1091        <tr>
1092          <td class="memname">type(<a class="el" href="structmod__oasis__grid_1_1prism__grid__type.html">prism_grid_type</a>), dimension(<a class="el" href="namespacemod__oasis__grid.html#a9df267c5d7acbb73eb35d6aaf10ab59e">mgrid</a>), save, public mod_oasis_grid::prism_grid</td>
1093        </tr>
1094      </table>
1095</div><div class="memdoc">
1096
1097<p>array of grid datatypes </p>
1098
1099<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00140">140</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
1100
1101</div>
1102</div>
1103<a id="ad6e65eb9872825ac98db6ce1f7dcd618"></a>
1104<h2 class="memtitle"><span class="permalink"><a href="#ad6e65eb9872825ac98db6ce1f7dcd618">&#9670;&nbsp;</a></span>prism_ngrid</h2>
1105
1106<div class="memitem">
1107<div class="memproto">
1108      <table class="memname">
1109        <tr>
1110          <td class="memname">integer(kind=ip_intwp_p), save, public mod_oasis_grid::prism_ngrid = 0</td>
1111        </tr>
1112      </table>
1113</div><div class="memdoc">
1114
1115<p>counter for grids </p>
1116
1117<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00139">139</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
1118
1119</div>
1120</div>
1121<a id="a587c160986cc015e4367b1cca13babfb"></a>
1122<h2 class="memtitle"><span class="permalink"><a href="#a587c160986cc015e4367b1cca13babfb">&#9670;&nbsp;</a></span>writing_grids_call</h2>
1123
1124<div class="memitem">
1125<div class="memproto">
1126<table class="mlabels">
1127  <tr>
1128  <td class="mlabels-left">
1129      <table class="memname">
1130        <tr>
1131          <td class="memname">integer(kind=ip_intwp_p), save mod_oasis_grid::writing_grids_call =0</td>
1132        </tr>
1133      </table>
1134  </td>
1135  <td class="mlabels-right">
1136<span class="mlabels"><span class="mlabel">private</span></span>  </td>
1137  </tr>
1138</table>
1139</div><div class="memdoc">
1140
1141<p class="definition">Definition at line <a class="el" href="mod__oasis__grid_8_f90_source.html#l00114">114</a> of file <a class="el" href="mod__oasis__grid_8_f90_source.html">mod_oasis_grid.F90</a>.</p>
1142
1143</div>
1144</div>
1145</div><!-- contents -->
1146<!-- start footer part -->
1147<hr class="footer"/><address class="footer"><small>
1148Generated on Fri Jun 29 2018 20:52:29 for Oasis3-MCT by &#160;<a href="http://www.doxygen.org/index.html">
1149<img class="footer" src="doxygen.png" alt="doxygen"/>
1150</a> 1.8.13
1151</small></address>
1152</body>
1153</html>
Note: See TracBrowser for help on using the repository browser.