source: CPL/oasis3-mct/branches/OASIS3-MCT_5.0_branch/doc/doxygen/latex/mod__oasis__grid_8_f90.tex @ 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: 7.5 KB
Line 
1\hypertarget{mod__oasis__grid_8_f90}{}\section{/home/globc2/tcraig/oasis3-\/mct.trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+grid.F90 File Reference}
2\label{mod__oasis__grid_8_f90}\index{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+grid.\+F90@{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+grid.\+F90}}
3{\ttfamily \#include \char`\"{}oasis\+\_\+os.\+h\char`\"{}}\newline
4\subsection*{Data Types}
5\begin{DoxyCompactItemize}
6\item 
7interface \hyperlink{interfacemod__oasis__grid_1_1oasis__write__grid}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+grid}
8\begin{DoxyCompactList}\small\item\em Generic interface to support writing 4 or 8 byte reals. \end{DoxyCompactList}\item 
9interface \hyperlink{interfacemod__oasis__grid_1_1oasis__write__angle}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+angle}
10\begin{DoxyCompactList}\small\item\em Generic interface to support writing 4 or 8 byte reals. \end{DoxyCompactList}\item 
11interface \hyperlink{interfacemod__oasis__grid_1_1oasis__write__corner}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+corner}
12\begin{DoxyCompactList}\small\item\em Generic interface to support writing 4 or 8 byte reals. \end{DoxyCompactList}\item 
13interface \hyperlink{interfacemod__oasis__grid_1_1oasis__write__area}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+area}
14\begin{DoxyCompactList}\small\item\em Generic interface to support writing 4 or 8 byte reals. \end{DoxyCompactList}\item 
15type \hyperlink{structmod__oasis__grid_1_1prism__grid__type}{mod\+\_\+oasis\+\_\+grid\+::prism\+\_\+grid\+\_\+type}
16\begin{DoxyCompactList}\small\item\em Model grid data for creating mapping data and conserving fields. \end{DoxyCompactList}\end{DoxyCompactItemize}
17\subsection*{Modules}
18\begin{DoxyCompactItemize}
19\item 
20module \hyperlink{namespacemod__oasis__grid}{mod\+\_\+oasis\+\_\+grid}
21\begin{DoxyCompactList}\small\item\em O\+A\+S\+IS grid data and methods. \end{DoxyCompactList}\end{DoxyCompactItemize}
22\subsection*{Functions/\+Subroutines}
23\begin{DoxyCompactItemize}
24\item 
25subroutine, public \hyperlink{namespacemod__oasis__grid_a4bc230ba4aa317f666bdab2416b4f6da}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+print\+\_\+grid\+\_\+data} ()
26\begin{DoxyCompactList}\small\item\em Print grid information to log file. \end{DoxyCompactList}\item 
27subroutine, public \hyperlink{namespacemod__oasis__grid_acb0569d8677f0762559ed6b211945d9b}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+start\+\_\+grids\+\_\+writing} (iwrite)
28\begin{DoxyCompactList}\small\item\em User interface to initialize grid writing. \end{DoxyCompactList}\item 
29subroutine \hyperlink{namespacemod__oasis__grid_a61a1b9209b5012b58fadf2a79284e1e7}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+grid\+\_\+r8} (cgrid, nx, ny, lon, lat, partid)
30\begin{DoxyCompactList}\small\item\em User interface to set latitudes and longitudes for 8 byte reals. \end{DoxyCompactList}\item 
31subroutine \hyperlink{namespacemod__oasis__grid_a74137e0541f8a9e2b1f05918b7f8da17}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+grid\+\_\+r4} (cgrid, nx, ny, lon, lat, partid)
32\begin{DoxyCompactList}\small\item\em User interface to set latitudes and longitudes for 4 byte reals. \end{DoxyCompactList}\item 
33subroutine \hyperlink{namespacemod__oasis__grid_a5ffeb1d150d305f2868114faf7ebddb2}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+angle\+\_\+r8} (cgrid, nx, ny, angle, partid)
34\begin{DoxyCompactList}\small\item\em User interface to set angle for 8 byte reals. \end{DoxyCompactList}\item 
35subroutine \hyperlink{namespacemod__oasis__grid_aa4f44626552980d5418d77447e1ce058}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+angle\+\_\+r4} (cgrid, nx, ny, angle, partid)
36\begin{DoxyCompactList}\small\item\em User interface to set angle for 4 byte reals. \end{DoxyCompactList}\item 
37subroutine \hyperlink{namespacemod__oasis__grid_af6953999aa6fb1d0190187052bf52671}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+corner\+\_\+r8} (cgrid, nx, ny, nc, clon, clat, partid)
38\begin{DoxyCompactList}\small\item\em User interface to set corner latitudes and longitudes for 8 byte reals. \end{DoxyCompactList}\item 
39subroutine \hyperlink{namespacemod__oasis__grid_a30e5d9c4766b2f323d4b930499e0f23b}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+corner\+\_\+r4} (cgrid, nx, ny, nc, clon, clat, partid)
40\begin{DoxyCompactList}\small\item\em User interface to set corner latitudes and longitudes for 4 byte reals. \end{DoxyCompactList}\item 
41subroutine, public \hyperlink{namespacemod__oasis__grid_a16906db2b252a3a5ce85e21aa1336e3b}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+mask} (cgrid, nx, ny, mask, partid)
42\begin{DoxyCompactList}\small\item\em User interface to set integer mask values. \end{DoxyCompactList}\item 
43subroutine \hyperlink{namespacemod__oasis__grid_ae54eaec7b4e9d4877af0ce8537b0b256}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+area\+\_\+r8} (cgrid, nx, ny, area, partid)
44\begin{DoxyCompactList}\small\item\em User interface to set area values for 8 byte reals. \end{DoxyCompactList}\item 
45subroutine \hyperlink{namespacemod__oasis__grid_ad1d3e95cf63a2277b82167ec6c8148d4}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write\+\_\+area\+\_\+r4} (cgrid, nx, ny, area, partid)
46\begin{DoxyCompactList}\small\item\em User interface to set area values for 4 byte reals. \end{DoxyCompactList}\item 
47subroutine, public \hyperlink{namespacemod__oasis__grid_a59755e271ccdd0c98807b5938ef33e78}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+terminate\+\_\+grids\+\_\+writing} ()
48\begin{DoxyCompactList}\small\item\em User interface to indicate user defined grids are done. \end{DoxyCompactList}\item 
49subroutine, public \hyperlink{namespacemod__oasis__grid_a275791c512cefae9799e188d92b6f9d4}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+write2files} ()
50\begin{DoxyCompactList}\small\item\em Interface that actually writes fields to grid files. \end{DoxyCompactList}\item 
51subroutine \hyperlink{namespacemod__oasis__grid_aa1b2c3dc81299472185c1e7142d143e0}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+findgrid} (cgrid, nx, ny, grid\+ID)
52\begin{DoxyCompactList}\small\item\em Local interface to find grid\+ID for a specified grid name. \end{DoxyCompactList}\item 
53subroutine \hyperlink{namespacemod__oasis__grid_a5aba1fce549be5f9db2fda5374d588e1}{mod\+\_\+oasis\+\_\+grid\+::oasis\+\_\+grid\+\_\+loc2glo} (aloc, aglo, partid, taskid)
54\begin{DoxyCompactList}\small\item\em Local routine that gathers the local array using partition information. \end{DoxyCompactList}\end{DoxyCompactItemize}
55\subsection*{Variables}
56\begin{DoxyCompactItemize}
57\item 
58integer(kind=ip\+\_\+intwp\+\_\+p), parameter \hyperlink{namespacemod__oasis__grid_a9df267c5d7acbb73eb35d6aaf10ab59e}{mod\+\_\+oasis\+\_\+grid\+::mgrid} = 100
59\begin{DoxyCompactList}\small\item\em maximum number of grids allowed \end{DoxyCompactList}\item 
60integer(kind=ip\+\_\+intwp\+\_\+p), save \hyperlink{namespacemod__oasis__grid_a587c160986cc015e4367b1cca13babfb}{mod\+\_\+oasis\+\_\+grid\+::writing\+\_\+grids\+\_\+call} =0
61\item 
62integer(kind=ip\+\_\+intwp\+\_\+p), save, public \hyperlink{namespacemod__oasis__grid_ad6e65eb9872825ac98db6ce1f7dcd618}{mod\+\_\+oasis\+\_\+grid\+::prism\+\_\+ngrid} = 0
63\begin{DoxyCompactList}\small\item\em counter for grids \end{DoxyCompactList}\item 
64type(prism\+\_\+grid\+\_\+type), dimension(mgrid), save, public \hyperlink{namespacemod__oasis__grid_a43b75282e77fd687bd7173f4f78abcb1}{mod\+\_\+oasis\+\_\+grid\+::prism\+\_\+grid}
65\begin{DoxyCompactList}\small\item\em array of grid datatypes \end{DoxyCompactList}\item 
66logical, parameter \hyperlink{namespacemod__oasis__grid_a88908301f4dba06278e75e79f90b1155}{mod\+\_\+oasis\+\_\+grid\+::local\+\_\+timers\+\_\+on} = .false.
67\end{DoxyCompactItemize}
Note: See TracBrowser for help on using the repository browser.