1 | \hypertarget{mod__oasis__var_8_f90}{}\section{/home/globc2/tcraig/oasis3-\/mct.trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+var.F90 File Reference} |
---|
2 | \label{mod__oasis__var_8_f90}\index{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+var.\+F90@{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+var.\+F90}} |
---|
3 | \subsection*{Data Types} |
---|
4 | \begin{DoxyCompactItemize} |
---|
5 | \item |
---|
6 | type \hyperlink{structmod__oasis__var_1_1prism__var__type}{mod\+\_\+oasis\+\_\+var\+::prism\+\_\+var\+\_\+type} |
---|
7 | \begin{DoxyCompactList}\small\item\em Model variable data for model coupling. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
8 | \subsection*{Modules} |
---|
9 | \begin{DoxyCompactItemize} |
---|
10 | \item |
---|
11 | module \hyperlink{namespacemod__oasis__var}{mod\+\_\+oasis\+\_\+var} |
---|
12 | \begin{DoxyCompactList}\small\item\em O\+A\+S\+IS variable data and methods. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
13 | \subsection*{Functions/\+Subroutines} |
---|
14 | \begin{DoxyCompactItemize} |
---|
15 | \item |
---|
16 | subroutine, public \hyperlink{namespacemod__oasis__var_a7d16403015304fadc15624773f87d2a0}{mod\+\_\+oasis\+\_\+var\+::oasis\+\_\+def\+\_\+var} (id\+\_\+nports, cdport, id\+\_\+part, id\+\_\+var\+\_\+nodims, kinout, id\+\_\+var\+\_\+shape, ktype, kinfo) |
---|
17 | \begin{DoxyCompactList}\small\item\em The O\+A\+S\+IS user interface to define variables. \end{DoxyCompactList}\item |
---|
18 | subroutine, public \hyperlink{namespacemod__oasis__var_ab33b7fbec62bcfd15e9cd7f912f71035}{mod\+\_\+oasis\+\_\+var\+::oasis\+\_\+var\+\_\+setup} () |
---|
19 | \begin{DoxyCompactList}\small\item\em Synchronize variables across all tasks, called at oasis enddef. \end{DoxyCompactList}\item |
---|
20 | subroutine \hyperlink{namespacemod__oasis__var_aa780f62e9eded0a55d0077a990bf2443}{mod\+\_\+oasis\+\_\+var\+::oasis\+\_\+var\+\_\+zero} (prism\+\_\+var) |
---|
21 | \begin{DoxyCompactList}\small\item\em Zero variable information. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
22 | \subsection*{Variables} |
---|
23 | \begin{DoxyCompactItemize} |
---|
24 | \item |
---|
25 | integer(ip\+\_\+intwp\+\_\+p), public \hyperlink{namespacemod__oasis__var_a151c4be67882fc8d02f66e4a1822b692}{mod\+\_\+oasis\+\_\+var\+::maxvar} |
---|
26 | \begin{DoxyCompactList}\small\item\em number of potential variables, derived from namcouple input \end{DoxyCompactList}\item |
---|
27 | integer(kind=ip\+\_\+i4\+\_\+p), parameter, public \hyperlink{namespacemod__oasis__var_a687d6dce16699f36ae3a67accfdba3a9}{mod\+\_\+oasis\+\_\+var\+::mvarcpl} = 10 |
---|
28 | \begin{DoxyCompactList}\small\item\em max namcouples per variable \end{DoxyCompactList}\item |
---|
29 | integer(kind=ip\+\_\+intwp\+\_\+p), public \hyperlink{namespacemod__oasis__var_a095f8ad84e6afbcbe1744d4a9f924e08}{mod\+\_\+oasis\+\_\+var\+::prism\+\_\+nvar} = 0 |
---|
30 | \begin{DoxyCompactList}\small\item\em number of variables defined \end{DoxyCompactList}\item |
---|
31 | type(prism\+\_\+var\+\_\+type), dimension(\+:), pointer, public \hyperlink{namespacemod__oasis__var_ae66c490437c2960d795fbd3d2c773a0a}{mod\+\_\+oasis\+\_\+var\+::prism\+\_\+var} |
---|
32 | \begin{DoxyCompactList}\small\item\em list of defined variables \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|