source: CPL/oasis3-mct/branches/OASIS3-MCT_5.0_branch/doc/doxygen/latex/mod__oasis__map_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: 5.2 KB
Line 
1\hypertarget{mod__oasis__map_8_f90}{}\section{/home/globc2/tcraig/oasis3-\/mct.trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+map.F90 File Reference}
2\label{mod__oasis__map_8_f90}\index{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+map.\+F90@{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+map.\+F90}}
3\subsection*{Data Types}
4\begin{DoxyCompactItemize}
5\item 
6type \hyperlink{structmod__oasis__map_1_1prism__mapper__type}{mod\+\_\+oasis\+\_\+map\+::prism\+\_\+mapper\+\_\+type}
7\begin{DoxyCompactList}\small\item\em Mapper data for interpolating data between grids. \end{DoxyCompactList}\end{DoxyCompactItemize}
8\subsection*{Modules}
9\begin{DoxyCompactItemize}
10\item 
11module \hyperlink{namespacemod__oasis__map}{mod\+\_\+oasis\+\_\+map}
12\begin{DoxyCompactList}\small\item\em O\+A\+S\+IS map (interpolation) data and methods. \end{DoxyCompactList}\end{DoxyCompactItemize}
13\subsection*{Functions/\+Subroutines}
14\begin{DoxyCompactItemize}
15\item 
16subroutine, public \hyperlink{namespacemod__oasis__map_a6f27846fb1dcb2db3095b9ace4fa3c5b}{mod\+\_\+oasis\+\_\+map\+::oasis\+\_\+map\+\_\+genmap} (mapid, namid)
17\begin{DoxyCompactList}\small\item\em Routine to generate mapping weights data via a direct S\+C\+R\+IP call. \end{DoxyCompactList}\item 
18subroutine, public \hyperlink{namespacemod__oasis__map_acbe7b9e25c19dbbd2fbebd3895a87d64}{mod\+\_\+oasis\+\_\+map\+::oasis\+\_\+map\+\_\+smatreaddnc\+\_\+orig} (s\+Mat, Sgs\+Map, Dgs\+Map, newdom, file\+Name, mytask, mpicom, nwgts, areasrc, areadst, ni\+\_\+i, nj\+\_\+i, ni\+\_\+o, nj\+\_\+o)
19\begin{DoxyCompactList}\small\item\em Read in mapping matrix data from a S\+C\+R\+IP net\+C\+DF weights file. \end{DoxyCompactList}\item 
20subroutine, public \hyperlink{namespacemod__oasis__map_a3345e2fc3d74cc1221d6c6d993233990}{mod\+\_\+oasis\+\_\+map\+::oasis\+\_\+map\+\_\+smatreaddnc\+\_\+ceg} (s\+Mat, Sgs\+Map, Dgs\+Map, newdom, file\+Name, mytask, mpicom, nwgts, areasrc, areadst, ni\+\_\+i, nj\+\_\+i, ni\+\_\+o, nj\+\_\+o)
21\begin{DoxyCompactList}\small\item\em Read in mapping matrix data from a S\+C\+R\+IP net\+C\+DF file using smart scatter (ceg) \end{DoxyCompactList}\item 
22subroutine \hyperlink{namespacemod__oasis__map_a84a573c180be2a5dc8a14fd18b2dc4b7}{mod\+\_\+oasis\+\_\+map\+::augment\+\_\+arrays} (cnt, reclen, bsize, nwgts)
23\begin{DoxyCompactList}\small\item\em Function that increases temporary work array size of Snew, Rnew, Cnew. \end{DoxyCompactList}\item 
24logical function \hyperlink{namespacemod__oasis__map_a2528f60bde618dd4840d3adb5a569996}{mod\+\_\+oasis\+\_\+map\+::check\+\_\+myindex} (index, starti, counti)
25\begin{DoxyCompactList}\small\item\em Function that checks whether an index is part of a start and count list. \end{DoxyCompactList}\item 
26integer function \hyperlink{namespacemod__oasis__map_a8889e0dcab8e1e894d3203c480110bed}{mod\+\_\+oasis\+\_\+map\+::get\+\_\+cegindex} (index, starti, counti, peloci)
27\begin{DoxyCompactList}\small\item\em Function that carrys out a binary search for index in list. \end{DoxyCompactList}\end{DoxyCompactItemize}
28\subsection*{Variables}
29\begin{DoxyCompactItemize}
30\item 
31integer(kind=ip\+\_\+i4\+\_\+p), public \hyperlink{namespacemod__oasis__map_ab15f72e9f33a67181edc977c06b951e2}{mod\+\_\+oasis\+\_\+map\+::prism\+\_\+mmapper}
32\begin{DoxyCompactList}\small\item\em max mappers \end{DoxyCompactList}\item 
33integer(kind=ip\+\_\+i4\+\_\+p), public \hyperlink{namespacemod__oasis__map_af543b83ec5bed63a4448ff641137b0c5}{mod\+\_\+oasis\+\_\+map\+::prism\+\_\+nmapper} = 0
34\begin{DoxyCompactList}\small\item\em mapper counter \end{DoxyCompactList}\item 
35type(prism\+\_\+mapper\+\_\+type), dimension(\+:), pointer, public \hyperlink{namespacemod__oasis__map_a00ad53f61b6998938fca792455487f7e}{mod\+\_\+oasis\+\_\+map\+::prism\+\_\+mapper}
36\begin{DoxyCompactList}\small\item\em list of defined mappers \end{DoxyCompactList}\item 
37integer, parameter, private \hyperlink{namespacemod__oasis__map_a30ebe320b9e4c06a1ee1f2a0bbacf2c4}{mod\+\_\+oasis\+\_\+map\+::r8} = ip\+\_\+double\+\_\+p
38\item 
39integer, parameter, private \hyperlink{namespacemod__oasis__map_aa58997467050224f6db2bc93fe5f7ca1}{mod\+\_\+oasis\+\_\+map\+::in} = ip\+\_\+i4\+\_\+p
40\item 
41real(r8), dimension(\+:,\+:), allocatable, private \hyperlink{namespacemod__oasis__map_a28b59479c467c58995c6300071ca140a}{mod\+\_\+oasis\+\_\+map\+::snew}
42\item 
43real(r8), dimension(\+:,\+:), allocatable, private \hyperlink{namespacemod__oasis__map_a1fc7e7f295910352524d442c5d0dbf79}{mod\+\_\+oasis\+\_\+map\+::sold}
44\item 
45integer, dimension(\+:), allocatable, private \hyperlink{namespacemod__oasis__map_a2575785d3ea5e1a37c7f6303f00eb727}{mod\+\_\+oasis\+\_\+map\+::rnew}
46\item 
47integer, dimension(\+:), allocatable, private \hyperlink{namespacemod__oasis__map_a2931a6f582d0173cc0e6b155b8cb55b7}{mod\+\_\+oasis\+\_\+map\+::rold}
48\item 
49integer, dimension(\+:), allocatable, private \hyperlink{namespacemod__oasis__map_a8ae737bd62499fe60ebb48d04ad3b6dd}{mod\+\_\+oasis\+\_\+map\+::cnew}
50\item 
51integer, dimension(\+:), allocatable, private \hyperlink{namespacemod__oasis__map_a479ecc5b0be5d1adf3973cb08c40d30a}{mod\+\_\+oasis\+\_\+map\+::cold}
52\item 
53logical, parameter \hyperlink{namespacemod__oasis__map_a0d8a50381f5e15cf11c1c845348c5062}{mod\+\_\+oasis\+\_\+map\+::local\+\_\+timers\+\_\+on} = .false.
54\end{DoxyCompactItemize}
Note: See TracBrowser for help on using the repository browser.