source: CPL/oasis3-mct/branches/OASIS3-MCT_5.0_branch/doc/doxygen/latex/structmod__oasis__coupler_1_1prism__coupler__type.tex

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

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

File size: 44.7 KB
Line 
1\hypertarget{structmod__oasis__coupler_1_1prism__coupler__type}{}\section{mod\+\_\+oasis\+\_\+coupler\+:\+:prism\+\_\+coupler\+\_\+type Type Reference}
2\label{structmod__oasis__coupler_1_1prism__coupler__type}\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
3
4
5Coupler data for managing all aspects of coupling in O\+A\+S\+IS. 
6
7
8\subsection*{Private Attributes}
9\begin{DoxyCompactItemize}
10\item 
11type(mct\+\_\+avect) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a153e0bf9e28c0a8ff4d8bb27c83f598e}{avect1}
12\begin{DoxyCompactList}\small\item\em primary a\+Vect \end{DoxyCompactList}\item 
13type(mct\+\_\+avect) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ab5626722caee601622658134916f12bf}{avect1m}
14\begin{DoxyCompactList}\small\item\em extra a\+Vect needed for mapping \end{DoxyCompactList}\item 
15type(mct\+\_\+avect) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a7cd1aa8e520cf036f4dd72ad2445b774}{avect2}
16\begin{DoxyCompactList}\small\item\em higher order mapping data \end{DoxyCompactList}\item 
17type(mct\+\_\+avect) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ac923618471bb31902062be4107d9bbf3}{avect3}
18\begin{DoxyCompactList}\small\item\em higher order mapping data \end{DoxyCompactList}\item 
19type(mct\+\_\+avect) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a478dda1acb9e270efda23a7275b21b83}{avect4}
20\begin{DoxyCompactList}\small\item\em higher order mapping data \end{DoxyCompactList}\item 
21type(mct\+\_\+avect) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a939d1987d5c66c2352ff40709f255980}{avect5}
22\begin{DoxyCompactList}\small\item\em higher order mapping data \end{DoxyCompactList}\item 
23logical, dimension(\hyperlink{namespacemod__oasis__coupler_a6f166f099a134dffba97a168d28a3c01}{prism\+\_\+coupler\+\_\+avsmax}) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_aa2090cc6941c0dbbbf4bdb5c68cff873}{avon}
24\begin{DoxyCompactList}\small\item\em flags indicating whether a\+Vects 2-\/5 are active \end{DoxyCompactList}\item 
25character(len=ic\+\_\+xl) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a8a660e192210d1e8ff71f7dded631dce}{rstfile}
26\begin{DoxyCompactList}\small\item\em restart file \end{DoxyCompactList}\item 
27logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ac6ed82fd00e0244b23fa874d62a83c9d}{writrest}
28\begin{DoxyCompactList}\small\item\em flag to write a restart file \end{DoxyCompactList}\item 
29character(len=ic\+\_\+xl) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a0ecb3c23d7b761aa9bfad0fbb59e40d3}{inpfile}
30\begin{DoxyCompactList}\small\item\em input file if data is read \end{DoxyCompactList}\item 
31character(len=ic\+\_\+xxl) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a8fa15fcf7d475ade7879d64b4aeb9188}{fldlist}
32\begin{DoxyCompactList}\small\item\em field list \end{DoxyCompactList}\item 
33integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a08fa25cab6817cfbc0c660a4f51d3857}{nflds}
34\begin{DoxyCompactList}\small\item\em number of fields \end{DoxyCompactList}\item 
35integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a9e31592685ea4cb2da222187ee2ffa4b}{varid}
36\begin{DoxyCompactList}\small\item\em varid for each field \end{DoxyCompactList}\item 
37logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_aceee78ca0ec709406b404ff29e1fcf18}{valid}
38\begin{DoxyCompactList}\small\item\em is this coupler valid \end{DoxyCompactList}\item 
39integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a68ccbd8305f8c1016a9025558ab8dea5}{namid}
40\begin{DoxyCompactList}\small\item\em namcouple ID \end{DoxyCompactList}\item 
41integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a5506dc46a0c8def7417a6e2a9c046474}{partid}
42\begin{DoxyCompactList}\small\item\em local variable partition ID \end{DoxyCompactList}\item 
43integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a1bf4a986a745318b93d46612b95b0489}{rpartid}
44\begin{DoxyCompactList}\small\item\em router partition ID \end{DoxyCompactList}\item 
45integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ab6ce21d836e3fc511fcb028f99b0abd7}{routerid}
46\begin{DoxyCompactList}\small\item\em router ID \end{DoxyCompactList}\item 
47integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ada880a13e931db47e72859515208ec1d}{mapperid}
48\begin{DoxyCompactList}\small\item\em mapper ID \end{DoxyCompactList}\item 
49character(len=ic\+\_\+med) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_aab6763e489b8ace8cff0fbe9e62cbcd8}{maploc}
50\begin{DoxyCompactList}\small\item\em map location setting, src or dst \end{DoxyCompactList}\item 
51integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ac041ba5de191fa34468f61a674dd5bac}{ops}
52\begin{DoxyCompactList}\small\item\em namcouple operation (ip\+\_\+exported,...) \end{DoxyCompactList}\item 
53integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a77cc2858814776053af5f3958d29fee2}{comp}
54\begin{DoxyCompactList}\small\item\em other model compid to couple \end{DoxyCompactList}\item 
55integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a3b8e0d2cd3f3001b4c82e7a911008a37}{tag}
56\begin{DoxyCompactList}\small\item\em communcation tag \end{DoxyCompactList}\item 
57integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_af1766ab1d9fe55670c551a9d0c7f2e00}{seq}
58\begin{DoxyCompactList}\small\item\em sequence number \end{DoxyCompactList}\item 
59integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ae1c1191f9aa4664aac2b819d1648320d}{dt}
60\begin{DoxyCompactList}\small\item\em coupling period (secs) \end{DoxyCompactList}\item 
61integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a5f95dd90844b18f8c619df9371a556c6}{lag}
62\begin{DoxyCompactList}\small\item\em put lag positive is put sooner (secs) \end{DoxyCompactList}\item 
63integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_abe7dd91c4d011f5717e203191b7788e3}{maxtime}
64\begin{DoxyCompactList}\small\item\em max time for the coupler \end{DoxyCompactList}\item 
65integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ad9fad1fec923d4db974f94fd0bca5697}{trans}
66\begin{DoxyCompactList}\small\item\em transformation (ip\+\_\+average,...) \end{DoxyCompactList}\item 
67integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a6ae875acb2785153668c3e773ed9682f}{conserv}
68\begin{DoxyCompactList}\small\item\em conserve operation (ip\+\_\+cnone,ip\+\_\+cglobal,...) \end{DoxyCompactList}\item 
69character(len=ic\+\_\+med) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ab539821ab680aa56c81cb541c093f50f}{consopt}
70\begin{DoxyCompactList}\small\item\em conserve option (bfb, opt) \end{DoxyCompactList}\item 
71integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a72f8ada57213a9c0e6ab85742c521f86}{getput}
72\begin{DoxyCompactList}\small\item\em get/put flag \end{DoxyCompactList}\item 
73logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a45db2da67a23b8a4b693d0b7882996b5}{sndrcv}
74\begin{DoxyCompactList}\small\item\em send recv flag \end{DoxyCompactList}\item 
75logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a56fc19e4619dd8224859f222566ea7ca}{output}
76\begin{DoxyCompactList}\small\item\em output flag \end{DoxyCompactList}\item 
77logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a1cda09cced2782af8cdccae35a00107d}{input}
78\begin{DoxyCompactList}\small\item\em input flag \end{DoxyCompactList}\item 
79logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ae0ad5bd2dfbc17cbdceeda23c92dbebe}{snddiag}
80\begin{DoxyCompactList}\small\item\em diagnose src fields as part of coupling \end{DoxyCompactList}\item 
81logical \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a05d7a7317dd4b063ced94cebd4dfedc7}{rcvdiag}
82\begin{DoxyCompactList}\small\item\em diagnose rcv fields as part of coupling \end{DoxyCompactList}\item 
83real(kind=ip\+\_\+double\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ad17bb1c791d2ef48cf7b4abf955bf43b}{sndmult}
84\begin{DoxyCompactList}\small\item\em send field multiplier term \end{DoxyCompactList}\item 
85real(kind=ip\+\_\+double\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_ad0176e1d6bdcb0f50fc5889921aec8dc}{sndadd}
86\begin{DoxyCompactList}\small\item\em send field addition term \end{DoxyCompactList}\item 
87real(kind=ip\+\_\+double\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a9733b71cc0ade029f7f19be6ad114596}{rcvmult}
88\begin{DoxyCompactList}\small\item\em receive field multiplier term \end{DoxyCompactList}\item 
89real(kind=ip\+\_\+double\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_adee95ace457db5ccaacc0195f3327277}{rcvadd}
90\begin{DoxyCompactList}\small\item\em receive field addition term \end{DoxyCompactList}\item 
91integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a5d93a8e5b39d3b713e8f1bf4760b10f9}{ltime}
92\begin{DoxyCompactList}\small\item\em time at last coupling \end{DoxyCompactList}\item 
93integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_a2fd551fc7c0ed06d43b2b3babfc8c34a}{ctime}
94\begin{DoxyCompactList}\small\item\em time at last call \end{DoxyCompactList}\item 
95integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_accd8eb166c6aac75690be947dec43ccc}{avcnt}
96\begin{DoxyCompactList}\small\item\em counter for averaging \end{DoxyCompactList}\item 
97integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer \hyperlink{structmod__oasis__coupler_1_1prism__coupler__type_aee26373fa4a84f3c4e1841ba702f161c}{status}
98\begin{DoxyCompactList}\small\item\em status of variables in coupler \end{DoxyCompactList}\end{DoxyCompactItemize}
99
100
101\subsection{Detailed Description}
102Coupler data for managing all aspects of coupling in O\+A\+S\+IS.
103
104Definition at line 47 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
105
106
107
108\subsection{Member Data Documentation}
109\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_accd8eb166c6aac75690be947dec43ccc}\label{structmod__oasis__coupler_1_1prism__coupler__type_accd8eb166c6aac75690be947dec43ccc}} 
110\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avcnt@{avcnt}}
111\index{avcnt@{avcnt}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
112\subsubsection{\texorpdfstring{avcnt}{avcnt}}
113{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avcnt\hspace{0.3cm}{\ttfamily [private]}}
114
115
116
117counter for averaging
118
119
120
121Definition at line 92 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
122
123\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a153e0bf9e28c0a8ff4d8bb27c83f598e}\label{structmod__oasis__coupler_1_1prism__coupler__type_a153e0bf9e28c0a8ff4d8bb27c83f598e}} 
124\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avect1@{avect1}}
125\index{avect1@{avect1}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
126\subsubsection{\texorpdfstring{avect1}{avect1}}
127{\footnotesize\ttfamily type(mct\+\_\+avect) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avect1\hspace{0.3cm}{\ttfamily [private]}}
128
129
130
131primary a\+Vect
132
133
134
135Definition at line 49 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
136
137\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ab5626722caee601622658134916f12bf}\label{structmod__oasis__coupler_1_1prism__coupler__type_ab5626722caee601622658134916f12bf}} 
138\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avect1m@{avect1m}}
139\index{avect1m@{avect1m}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
140\subsubsection{\texorpdfstring{avect1m}{avect1m}}
141{\footnotesize\ttfamily type(mct\+\_\+avect) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avect1m\hspace{0.3cm}{\ttfamily [private]}}
142
143
144
145extra a\+Vect needed for mapping
146
147
148
149Definition at line 50 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
150
151\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a7cd1aa8e520cf036f4dd72ad2445b774}\label{structmod__oasis__coupler_1_1prism__coupler__type_a7cd1aa8e520cf036f4dd72ad2445b774}} 
152\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avect2@{avect2}}
153\index{avect2@{avect2}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
154\subsubsection{\texorpdfstring{avect2}{avect2}}
155{\footnotesize\ttfamily type(mct\+\_\+avect) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avect2\hspace{0.3cm}{\ttfamily [private]}}
156
157
158
159higher order mapping data
160
161
162
163Definition at line 51 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
164
165\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ac923618471bb31902062be4107d9bbf3}\label{structmod__oasis__coupler_1_1prism__coupler__type_ac923618471bb31902062be4107d9bbf3}} 
166\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avect3@{avect3}}
167\index{avect3@{avect3}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
168\subsubsection{\texorpdfstring{avect3}{avect3}}
169{\footnotesize\ttfamily type(mct\+\_\+avect) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avect3\hspace{0.3cm}{\ttfamily [private]}}
170
171
172
173higher order mapping data
174
175
176
177Definition at line 52 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
178
179\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a478dda1acb9e270efda23a7275b21b83}\label{structmod__oasis__coupler_1_1prism__coupler__type_a478dda1acb9e270efda23a7275b21b83}} 
180\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avect4@{avect4}}
181\index{avect4@{avect4}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
182\subsubsection{\texorpdfstring{avect4}{avect4}}
183{\footnotesize\ttfamily type(mct\+\_\+avect) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avect4\hspace{0.3cm}{\ttfamily [private]}}
184
185
186
187higher order mapping data
188
189
190
191Definition at line 53 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
192
193\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a939d1987d5c66c2352ff40709f255980}\label{structmod__oasis__coupler_1_1prism__coupler__type_a939d1987d5c66c2352ff40709f255980}} 
194\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avect5@{avect5}}
195\index{avect5@{avect5}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
196\subsubsection{\texorpdfstring{avect5}{avect5}}
197{\footnotesize\ttfamily type(mct\+\_\+avect) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avect5\hspace{0.3cm}{\ttfamily [private]}}
198
199
200
201higher order mapping data
202
203
204
205Definition at line 54 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
206
207\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_aa2090cc6941c0dbbbf4bdb5c68cff873}\label{structmod__oasis__coupler_1_1prism__coupler__type_aa2090cc6941c0dbbbf4bdb5c68cff873}} 
208\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!avon@{avon}}
209\index{avon@{avon}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
210\subsubsection{\texorpdfstring{avon}{avon}}
211{\footnotesize\ttfamily logical, dimension(\hyperlink{namespacemod__oasis__coupler_a6f166f099a134dffba97a168d28a3c01}{prism\+\_\+coupler\+\_\+avsmax}) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::avon\hspace{0.3cm}{\ttfamily [private]}}
212
213
214
215flags indicating whether a\+Vects 2-\/5 are active
216
217
218
219Definition at line 55 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
220
221\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a77cc2858814776053af5f3958d29fee2}\label{structmod__oasis__coupler_1_1prism__coupler__type_a77cc2858814776053af5f3958d29fee2}} 
222\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!comp@{comp}}
223\index{comp@{comp}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
224\subsubsection{\texorpdfstring{comp}{comp}}
225{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::comp\hspace{0.3cm}{\ttfamily [private]}}
226
227
228
229other model compid to couple
230
231
232
233Definition at line 70 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
234
235\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a6ae875acb2785153668c3e773ed9682f}\label{structmod__oasis__coupler_1_1prism__coupler__type_a6ae875acb2785153668c3e773ed9682f}} 
236\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!conserv@{conserv}}
237\index{conserv@{conserv}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
238\subsubsection{\texorpdfstring{conserv}{conserv}}
239{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::conserv\hspace{0.3cm}{\ttfamily [private]}}
240
241
242
243conserve operation (ip\+\_\+cnone,ip\+\_\+cglobal,...)
244
245
246
247Definition at line 77 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
248
249\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ab539821ab680aa56c81cb541c093f50f}\label{structmod__oasis__coupler_1_1prism__coupler__type_ab539821ab680aa56c81cb541c093f50f}} 
250\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!consopt@{consopt}}
251\index{consopt@{consopt}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
252\subsubsection{\texorpdfstring{consopt}{consopt}}
253{\footnotesize\ttfamily character(len=ic\+\_\+med) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::consopt\hspace{0.3cm}{\ttfamily [private]}}
254
255
256
257conserve option (bfb, opt)
258
259
260
261Definition at line 78 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
262
263\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a2fd551fc7c0ed06d43b2b3babfc8c34a}\label{structmod__oasis__coupler_1_1prism__coupler__type_a2fd551fc7c0ed06d43b2b3babfc8c34a}} 
264\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!ctime@{ctime}}
265\index{ctime@{ctime}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
266\subsubsection{\texorpdfstring{ctime}{ctime}}
267{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::ctime\hspace{0.3cm}{\ttfamily [private]}}
268
269
270
271time at last call
272
273
274
275Definition at line 91 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
276
277\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ae1c1191f9aa4664aac2b819d1648320d}\label{structmod__oasis__coupler_1_1prism__coupler__type_ae1c1191f9aa4664aac2b819d1648320d}} 
278\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!dt@{dt}}
279\index{dt@{dt}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
280\subsubsection{\texorpdfstring{dt}{dt}}
281{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::dt\hspace{0.3cm}{\ttfamily [private]}}
282
283
284
285coupling period (secs)
286
287
288
289Definition at line 73 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
290
291\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a8fa15fcf7d475ade7879d64b4aeb9188}\label{structmod__oasis__coupler_1_1prism__coupler__type_a8fa15fcf7d475ade7879d64b4aeb9188}} 
292\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!fldlist@{fldlist}}
293\index{fldlist@{fldlist}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
294\subsubsection{\texorpdfstring{fldlist}{fldlist}}
295{\footnotesize\ttfamily character(len=ic\+\_\+xxl) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::fldlist\hspace{0.3cm}{\ttfamily [private]}}
296
297
298
299field list
300
301
302
303Definition at line 59 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
304
305\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a72f8ada57213a9c0e6ab85742c521f86}\label{structmod__oasis__coupler_1_1prism__coupler__type_a72f8ada57213a9c0e6ab85742c521f86}} 
306\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!getput@{getput}}
307\index{getput@{getput}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
308\subsubsection{\texorpdfstring{getput}{getput}}
309{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::getput\hspace{0.3cm}{\ttfamily [private]}}
310
311
312
313get/put flag
314
315
316
317Definition at line 79 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
318
319\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a0ecb3c23d7b761aa9bfad0fbb59e40d3}\label{structmod__oasis__coupler_1_1prism__coupler__type_a0ecb3c23d7b761aa9bfad0fbb59e40d3}} 
320\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!inpfile@{inpfile}}
321\index{inpfile@{inpfile}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
322\subsubsection{\texorpdfstring{inpfile}{inpfile}}
323{\footnotesize\ttfamily character(len=ic\+\_\+xl) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::inpfile\hspace{0.3cm}{\ttfamily [private]}}
324
325
326
327input file if data is read
328
329
330
331Definition at line 58 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
332
333\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a1cda09cced2782af8cdccae35a00107d}\label{structmod__oasis__coupler_1_1prism__coupler__type_a1cda09cced2782af8cdccae35a00107d}} 
334\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!input@{input}}
335\index{input@{input}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
336\subsubsection{\texorpdfstring{input}{input}}
337{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::input\hspace{0.3cm}{\ttfamily [private]}}
338
339
340
341input flag
342
343
344
345Definition at line 82 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
346
347\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a5f95dd90844b18f8c619df9371a556c6}\label{structmod__oasis__coupler_1_1prism__coupler__type_a5f95dd90844b18f8c619df9371a556c6}} 
348\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!lag@{lag}}
349\index{lag@{lag}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
350\subsubsection{\texorpdfstring{lag}{lag}}
351{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::lag\hspace{0.3cm}{\ttfamily [private]}}
352
353
354
355put lag positive is put sooner (secs)
356
357
358
359Definition at line 74 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
360
361\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a5d93a8e5b39d3b713e8f1bf4760b10f9}\label{structmod__oasis__coupler_1_1prism__coupler__type_a5d93a8e5b39d3b713e8f1bf4760b10f9}} 
362\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!ltime@{ltime}}
363\index{ltime@{ltime}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
364\subsubsection{\texorpdfstring{ltime}{ltime}}
365{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::ltime\hspace{0.3cm}{\ttfamily [private]}}
366
367
368
369time at last coupling
370
371
372
373Definition at line 90 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
374
375\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_aab6763e489b8ace8cff0fbe9e62cbcd8}\label{structmod__oasis__coupler_1_1prism__coupler__type_aab6763e489b8ace8cff0fbe9e62cbcd8}} 
376\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!maploc@{maploc}}
377\index{maploc@{maploc}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
378\subsubsection{\texorpdfstring{maploc}{maploc}}
379{\footnotesize\ttfamily character(len=ic\+\_\+med) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::maploc\hspace{0.3cm}{\ttfamily [private]}}
380
381
382
383map location setting, src or dst
384
385
386
387Definition at line 68 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
388
389\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ada880a13e931db47e72859515208ec1d}\label{structmod__oasis__coupler_1_1prism__coupler__type_ada880a13e931db47e72859515208ec1d}} 
390\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!mapperid@{mapperid}}
391\index{mapperid@{mapperid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
392\subsubsection{\texorpdfstring{mapperid}{mapperid}}
393{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::mapperid\hspace{0.3cm}{\ttfamily [private]}}
394
395
396
397mapper ID
398
399
400
401Definition at line 67 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
402
403\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_abe7dd91c4d011f5717e203191b7788e3}\label{structmod__oasis__coupler_1_1prism__coupler__type_abe7dd91c4d011f5717e203191b7788e3}} 
404\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!maxtime@{maxtime}}
405\index{maxtime@{maxtime}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
406\subsubsection{\texorpdfstring{maxtime}{maxtime}}
407{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::maxtime\hspace{0.3cm}{\ttfamily [private]}}
408
409
410
411max time for the coupler
412
413
414
415Definition at line 75 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
416
417\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a68ccbd8305f8c1016a9025558ab8dea5}\label{structmod__oasis__coupler_1_1prism__coupler__type_a68ccbd8305f8c1016a9025558ab8dea5}} 
418\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!namid@{namid}}
419\index{namid@{namid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
420\subsubsection{\texorpdfstring{namid}{namid}}
421{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::namid\hspace{0.3cm}{\ttfamily [private]}}
422
423
424
425namcouple ID
426
427
428
429Definition at line 63 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
430
431\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a08fa25cab6817cfbc0c660a4f51d3857}\label{structmod__oasis__coupler_1_1prism__coupler__type_a08fa25cab6817cfbc0c660a4f51d3857}} 
432\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!nflds@{nflds}}
433\index{nflds@{nflds}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
434\subsubsection{\texorpdfstring{nflds}{nflds}}
435{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::nflds\hspace{0.3cm}{\ttfamily [private]}}
436
437
438
439number of fields
440
441
442
443Definition at line 60 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
444
445\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ac041ba5de191fa34468f61a674dd5bac}\label{structmod__oasis__coupler_1_1prism__coupler__type_ac041ba5de191fa34468f61a674dd5bac}} 
446\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!ops@{ops}}
447\index{ops@{ops}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
448\subsubsection{\texorpdfstring{ops}{ops}}
449{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::ops\hspace{0.3cm}{\ttfamily [private]}}
450
451
452
453namcouple operation (ip\+\_\+exported,...)
454
455
456
457Definition at line 69 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
458
459\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a56fc19e4619dd8224859f222566ea7ca}\label{structmod__oasis__coupler_1_1prism__coupler__type_a56fc19e4619dd8224859f222566ea7ca}} 
460\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!output@{output}}
461\index{output@{output}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
462\subsubsection{\texorpdfstring{output}{output}}
463{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::output\hspace{0.3cm}{\ttfamily [private]}}
464
465
466
467output flag
468
469
470
471Definition at line 81 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
472
473\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a5506dc46a0c8def7417a6e2a9c046474}\label{structmod__oasis__coupler_1_1prism__coupler__type_a5506dc46a0c8def7417a6e2a9c046474}} 
474\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!partid@{partid}}
475\index{partid@{partid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
476\subsubsection{\texorpdfstring{partid}{partid}}
477{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::partid\hspace{0.3cm}{\ttfamily [private]}}
478
479
480
481local variable partition ID
482
483
484
485Definition at line 64 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
486
487\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_adee95ace457db5ccaacc0195f3327277}\label{structmod__oasis__coupler_1_1prism__coupler__type_adee95ace457db5ccaacc0195f3327277}} 
488\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!rcvadd@{rcvadd}}
489\index{rcvadd@{rcvadd}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
490\subsubsection{\texorpdfstring{rcvadd}{rcvadd}}
491{\footnotesize\ttfamily real(kind=ip\+\_\+double\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::rcvadd\hspace{0.3cm}{\ttfamily [private]}}
492
493
494
495receive field addition term
496
497
498
499Definition at line 88 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
500
501\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a05d7a7317dd4b063ced94cebd4dfedc7}\label{structmod__oasis__coupler_1_1prism__coupler__type_a05d7a7317dd4b063ced94cebd4dfedc7}} 
502\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!rcvdiag@{rcvdiag}}
503\index{rcvdiag@{rcvdiag}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
504\subsubsection{\texorpdfstring{rcvdiag}{rcvdiag}}
505{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::rcvdiag\hspace{0.3cm}{\ttfamily [private]}}
506
507
508
509diagnose rcv fields as part of coupling
510
511
512
513Definition at line 84 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
514
515\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a9733b71cc0ade029f7f19be6ad114596}\label{structmod__oasis__coupler_1_1prism__coupler__type_a9733b71cc0ade029f7f19be6ad114596}} 
516\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!rcvmult@{rcvmult}}
517\index{rcvmult@{rcvmult}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
518\subsubsection{\texorpdfstring{rcvmult}{rcvmult}}
519{\footnotesize\ttfamily real(kind=ip\+\_\+double\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::rcvmult\hspace{0.3cm}{\ttfamily [private]}}
520
521
522
523receive field multiplier term
524
525
526
527Definition at line 87 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
528
529\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ab6ce21d836e3fc511fcb028f99b0abd7}\label{structmod__oasis__coupler_1_1prism__coupler__type_ab6ce21d836e3fc511fcb028f99b0abd7}} 
530\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!routerid@{routerid}}
531\index{routerid@{routerid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
532\subsubsection{\texorpdfstring{routerid}{routerid}}
533{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::routerid\hspace{0.3cm}{\ttfamily [private]}}
534
535
536
537router ID
538
539
540
541Definition at line 66 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
542
543\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a1bf4a986a745318b93d46612b95b0489}\label{structmod__oasis__coupler_1_1prism__coupler__type_a1bf4a986a745318b93d46612b95b0489}} 
544\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!rpartid@{rpartid}}
545\index{rpartid@{rpartid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
546\subsubsection{\texorpdfstring{rpartid}{rpartid}}
547{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::rpartid\hspace{0.3cm}{\ttfamily [private]}}
548
549
550
551router partition ID
552
553
554
555Definition at line 65 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
556
557\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a8a660e192210d1e8ff71f7dded631dce}\label{structmod__oasis__coupler_1_1prism__coupler__type_a8a660e192210d1e8ff71f7dded631dce}} 
558\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!rstfile@{rstfile}}
559\index{rstfile@{rstfile}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
560\subsubsection{\texorpdfstring{rstfile}{rstfile}}
561{\footnotesize\ttfamily character(len=ic\+\_\+xl) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::rstfile\hspace{0.3cm}{\ttfamily [private]}}
562
563
564
565restart file
566
567
568
569Definition at line 56 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
570
571\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_af1766ab1d9fe55670c551a9d0c7f2e00}\label{structmod__oasis__coupler_1_1prism__coupler__type_af1766ab1d9fe55670c551a9d0c7f2e00}} 
572\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!seq@{seq}}
573\index{seq@{seq}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
574\subsubsection{\texorpdfstring{seq}{seq}}
575{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::seq\hspace{0.3cm}{\ttfamily [private]}}
576
577
578
579sequence number
580
581
582
583Definition at line 72 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
584
585\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ad0176e1d6bdcb0f50fc5889921aec8dc}\label{structmod__oasis__coupler_1_1prism__coupler__type_ad0176e1d6bdcb0f50fc5889921aec8dc}} 
586\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!sndadd@{sndadd}}
587\index{sndadd@{sndadd}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
588\subsubsection{\texorpdfstring{sndadd}{sndadd}}
589{\footnotesize\ttfamily real(kind=ip\+\_\+double\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::sndadd\hspace{0.3cm}{\ttfamily [private]}}
590
591
592
593send field addition term
594
595
596
597Definition at line 86 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
598
599\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ae0ad5bd2dfbc17cbdceeda23c92dbebe}\label{structmod__oasis__coupler_1_1prism__coupler__type_ae0ad5bd2dfbc17cbdceeda23c92dbebe}} 
600\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!snddiag@{snddiag}}
601\index{snddiag@{snddiag}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
602\subsubsection{\texorpdfstring{snddiag}{snddiag}}
603{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::snddiag\hspace{0.3cm}{\ttfamily [private]}}
604
605
606
607diagnose src fields as part of coupling
608
609
610
611Definition at line 83 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
612
613\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ad17bb1c791d2ef48cf7b4abf955bf43b}\label{structmod__oasis__coupler_1_1prism__coupler__type_ad17bb1c791d2ef48cf7b4abf955bf43b}} 
614\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!sndmult@{sndmult}}
615\index{sndmult@{sndmult}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
616\subsubsection{\texorpdfstring{sndmult}{sndmult}}
617{\footnotesize\ttfamily real(kind=ip\+\_\+double\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::sndmult\hspace{0.3cm}{\ttfamily [private]}}
618
619
620
621send field multiplier term
622
623
624
625Definition at line 85 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
626
627\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a45db2da67a23b8a4b693d0b7882996b5}\label{structmod__oasis__coupler_1_1prism__coupler__type_a45db2da67a23b8a4b693d0b7882996b5}} 
628\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!sndrcv@{sndrcv}}
629\index{sndrcv@{sndrcv}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
630\subsubsection{\texorpdfstring{sndrcv}{sndrcv}}
631{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::sndrcv\hspace{0.3cm}{\ttfamily [private]}}
632
633
634
635send recv flag
636
637
638
639Definition at line 80 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
640
641\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_aee26373fa4a84f3c4e1841ba702f161c}\label{structmod__oasis__coupler_1_1prism__coupler__type_aee26373fa4a84f3c4e1841ba702f161c}} 
642\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!status@{status}}
643\index{status@{status}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
644\subsubsection{\texorpdfstring{status}{status}}
645{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::status\hspace{0.3cm}{\ttfamily [private]}}
646
647
648
649status of variables in coupler
650
651
652
653Definition at line 93 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
654
655\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a3b8e0d2cd3f3001b4c82e7a911008a37}\label{structmod__oasis__coupler_1_1prism__coupler__type_a3b8e0d2cd3f3001b4c82e7a911008a37}} 
656\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!tag@{tag}}
657\index{tag@{tag}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
658\subsubsection{\texorpdfstring{tag}{tag}}
659{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::tag\hspace{0.3cm}{\ttfamily [private]}}
660
661
662
663communcation tag
664
665
666
667Definition at line 71 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
668
669\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ad9fad1fec923d4db974f94fd0bca5697}\label{structmod__oasis__coupler_1_1prism__coupler__type_ad9fad1fec923d4db974f94fd0bca5697}} 
670\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!trans@{trans}}
671\index{trans@{trans}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
672\subsubsection{\texorpdfstring{trans}{trans}}
673{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::trans\hspace{0.3cm}{\ttfamily [private]}}
674
675
676
677transformation (ip\+\_\+average,...)
678
679
680
681Definition at line 76 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
682
683\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_aceee78ca0ec709406b404ff29e1fcf18}\label{structmod__oasis__coupler_1_1prism__coupler__type_aceee78ca0ec709406b404ff29e1fcf18}} 
684\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!valid@{valid}}
685\index{valid@{valid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
686\subsubsection{\texorpdfstring{valid}{valid}}
687{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::valid\hspace{0.3cm}{\ttfamily [private]}}
688
689
690
691is this coupler valid
692
693
694
695Definition at line 62 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
696
697\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_a9e31592685ea4cb2da222187ee2ffa4b}\label{structmod__oasis__coupler_1_1prism__coupler__type_a9e31592685ea4cb2da222187ee2ffa4b}} 
698\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!varid@{varid}}
699\index{varid@{varid}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
700\subsubsection{\texorpdfstring{varid}{varid}}
701{\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::varid\hspace{0.3cm}{\ttfamily [private]}}
702
703
704
705varid for each field
706
707
708
709Definition at line 61 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
710
711\mbox{\Hypertarget{structmod__oasis__coupler_1_1prism__coupler__type_ac6ed82fd00e0244b23fa874d62a83c9d}\label{structmod__oasis__coupler_1_1prism__coupler__type_ac6ed82fd00e0244b23fa874d62a83c9d}} 
712\index{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}!writrest@{writrest}}
713\index{writrest@{writrest}!mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type@{mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type}}
714\subsubsection{\texorpdfstring{writrest}{writrest}}
715{\footnotesize\ttfamily logical mod\+\_\+oasis\+\_\+coupler\+::prism\+\_\+coupler\+\_\+type\+::writrest\hspace{0.3cm}{\ttfamily [private]}}
716
717
718
719flag to write a restart file
720
721
722
723Definition at line 57 of file mod\+\_\+oasis\+\_\+coupler.\+F90.
724
725
726
727The documentation for this type was generated from the following file\+:\begin{DoxyCompactItemize}
728\item 
729/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/\hyperlink{mod__oasis__coupler_8_f90}{mod\+\_\+oasis\+\_\+coupler.\+F90}\end{DoxyCompactItemize}
Note: See TracBrowser for help on using the repository browser.