1 | \hypertarget{structmod__oasis__part_1_1prism__part__type}{}\section{mod\+\_\+oasis\+\_\+part\+:\+:prism\+\_\+part\+\_\+type Type Reference} |
---|
2 | \label{structmod__oasis__part_1_1prism__part__type}\index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
3 | |
---|
4 | |
---|
5 | Partition (decomposition) data for variables. |
---|
6 | |
---|
7 | |
---|
8 | \subsection*{Private Attributes} |
---|
9 | \begin{DoxyCompactItemize} |
---|
10 | \item |
---|
11 | character(len=ic\+\_\+lvar2) \hyperlink{structmod__oasis__part_1_1prism__part__type_ae53180c23d73bf1f4930e24171dba0a2}{partname} |
---|
12 | \begin{DoxyCompactList}\small\item\em partition name \end{DoxyCompactList}\item |
---|
13 | type(mct\+\_\+gsmap) \hyperlink{structmod__oasis__part_1_1prism__part__type_a3d605216cf9bdf556416419ee8ec5993}{gsmap} |
---|
14 | \begin{DoxyCompactList}\small\item\em gsmap on mpi\+\_\+comm\+\_\+local \end{DoxyCompactList}\item |
---|
15 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_aaa2c19e53815eaf5df431612eadabfa4}{gsize} |
---|
16 | \begin{DoxyCompactList}\small\item\em global size of grid \end{DoxyCompactList}\item |
---|
17 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a7d857ca94b6eef3642bb6fd1ffeff551}{lsize} |
---|
18 | \begin{DoxyCompactList}\small\item\em local size of grid \end{DoxyCompactList}\item |
---|
19 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a7640ce8e1943f2fc70c8b072795502b2}{nx} |
---|
20 | \begin{DoxyCompactList}\small\item\em global nx size \end{DoxyCompactList}\item |
---|
21 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a4169783dee96aa9c60d43826daf6000c}{ny} |
---|
22 | \begin{DoxyCompactList}\small\item\em global ny size \end{DoxyCompactList}\item |
---|
23 | character(len=ic\+\_\+lvar) \hyperlink{structmod__oasis__part_1_1prism__part__type_a4507d4efc53b93149a44bf44d12c9e56}{gridname} |
---|
24 | \begin{DoxyCompactList}\small\item\em grid name \end{DoxyCompactList}\item |
---|
25 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a5aaf8efdc7391d2a64f269dd97055612}{mpicom} |
---|
26 | \begin{DoxyCompactList}\small\item\em mpicom for partition tasks only \end{DoxyCompactList}\item |
---|
27 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a3f129d8d5ee4ccf7b071febc1c3f37c3}{npes} |
---|
28 | \begin{DoxyCompactList}\small\item\em tasks count associated with partition \end{DoxyCompactList}\item |
---|
29 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a1bf56b7dcc55c07cab5d1be13d33cfdd}{rank} |
---|
30 | \begin{DoxyCompactList}\small\item\em rank of each task \end{DoxyCompactList}\item |
---|
31 | type(mct\+\_\+gsmap) \hyperlink{structmod__oasis__part_1_1prism__part__type_ace66d3bf592452e56ffe202df3a09310}{pgsmap} |
---|
32 | \begin{DoxyCompactList}\small\item\em same gsmap but on partition mpicom \end{DoxyCompactList}\item |
---|
33 | integer(kind=ip\+\_\+i4\+\_\+p) \hyperlink{structmod__oasis__part_1_1prism__part__type_a68188f6203fd3a54b307f3074cd01957}{ig\+\_\+size} |
---|
34 | \begin{DoxyCompactList}\small\item\em def\+\_\+part setting \end{DoxyCompactList}\item |
---|
35 | integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer \hyperlink{structmod__oasis__part_1_1prism__part__type_a32de1a0439c69db4f6b4d42839ad4202}{kparal} |
---|
36 | \begin{DoxyCompactList}\small\item\em def\+\_\+part setting \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
37 | |
---|
38 | |
---|
39 | \subsection{Detailed Description} |
---|
40 | Partition (decomposition) data for variables. |
---|
41 | |
---|
42 | Definition at line 29 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
43 | |
---|
44 | |
---|
45 | |
---|
46 | \subsection{Member Data Documentation} |
---|
47 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a4507d4efc53b93149a44bf44d12c9e56}\label{structmod__oasis__part_1_1prism__part__type_a4507d4efc53b93149a44bf44d12c9e56}} |
---|
48 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!gridname@{gridname}} |
---|
49 | \index{gridname@{gridname}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
50 | \subsubsection{\texorpdfstring{gridname}{gridname}} |
---|
51 | {\footnotesize\ttfamily character(len=ic\+\_\+lvar) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::gridname\hspace{0.3cm}{\ttfamily [private]}} |
---|
52 | |
---|
53 | |
---|
54 | |
---|
55 | grid name |
---|
56 | |
---|
57 | |
---|
58 | |
---|
59 | Definition at line 36 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
60 | |
---|
61 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_aaa2c19e53815eaf5df431612eadabfa4}\label{structmod__oasis__part_1_1prism__part__type_aaa2c19e53815eaf5df431612eadabfa4}} |
---|
62 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!gsize@{gsize}} |
---|
63 | \index{gsize@{gsize}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
64 | \subsubsection{\texorpdfstring{gsize}{gsize}} |
---|
65 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::gsize\hspace{0.3cm}{\ttfamily [private]}} |
---|
66 | |
---|
67 | |
---|
68 | |
---|
69 | global size of grid |
---|
70 | |
---|
71 | |
---|
72 | |
---|
73 | Definition at line 32 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
74 | |
---|
75 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a3d605216cf9bdf556416419ee8ec5993}\label{structmod__oasis__part_1_1prism__part__type_a3d605216cf9bdf556416419ee8ec5993}} |
---|
76 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!gsmap@{gsmap}} |
---|
77 | \index{gsmap@{gsmap}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
78 | \subsubsection{\texorpdfstring{gsmap}{gsmap}} |
---|
79 | {\footnotesize\ttfamily type(mct\+\_\+gsmap) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::gsmap\hspace{0.3cm}{\ttfamily [private]}} |
---|
80 | |
---|
81 | |
---|
82 | |
---|
83 | gsmap on mpi\+\_\+comm\+\_\+local |
---|
84 | |
---|
85 | |
---|
86 | |
---|
87 | Definition at line 31 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
88 | |
---|
89 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a68188f6203fd3a54b307f3074cd01957}\label{structmod__oasis__part_1_1prism__part__type_a68188f6203fd3a54b307f3074cd01957}} |
---|
90 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!ig\+\_\+size@{ig\+\_\+size}} |
---|
91 | \index{ig\+\_\+size@{ig\+\_\+size}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
92 | \subsubsection{\texorpdfstring{ig\+\_\+size}{ig\_size}} |
---|
93 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::ig\+\_\+size\hspace{0.3cm}{\ttfamily [private]}} |
---|
94 | |
---|
95 | |
---|
96 | |
---|
97 | def\+\_\+part setting |
---|
98 | |
---|
99 | |
---|
100 | |
---|
101 | Definition at line 42 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
102 | |
---|
103 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a32de1a0439c69db4f6b4d42839ad4202}\label{structmod__oasis__part_1_1prism__part__type_a32de1a0439c69db4f6b4d42839ad4202}} |
---|
104 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!kparal@{kparal}} |
---|
105 | \index{kparal@{kparal}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
106 | \subsubsection{\texorpdfstring{kparal}{kparal}} |
---|
107 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p), dimension(\+:), pointer mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::kparal\hspace{0.3cm}{\ttfamily [private]}} |
---|
108 | |
---|
109 | |
---|
110 | |
---|
111 | def\+\_\+part setting |
---|
112 | |
---|
113 | |
---|
114 | |
---|
115 | Definition at line 43 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
116 | |
---|
117 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a7d857ca94b6eef3642bb6fd1ffeff551}\label{structmod__oasis__part_1_1prism__part__type_a7d857ca94b6eef3642bb6fd1ffeff551}} |
---|
118 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!lsize@{lsize}} |
---|
119 | \index{lsize@{lsize}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
120 | \subsubsection{\texorpdfstring{lsize}{lsize}} |
---|
121 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::lsize\hspace{0.3cm}{\ttfamily [private]}} |
---|
122 | |
---|
123 | |
---|
124 | |
---|
125 | local size of grid |
---|
126 | |
---|
127 | |
---|
128 | |
---|
129 | Definition at line 33 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
130 | |
---|
131 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a5aaf8efdc7391d2a64f269dd97055612}\label{structmod__oasis__part_1_1prism__part__type_a5aaf8efdc7391d2a64f269dd97055612}} |
---|
132 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!mpicom@{mpicom}} |
---|
133 | \index{mpicom@{mpicom}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
134 | \subsubsection{\texorpdfstring{mpicom}{mpicom}} |
---|
135 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::mpicom\hspace{0.3cm}{\ttfamily [private]}} |
---|
136 | |
---|
137 | |
---|
138 | |
---|
139 | mpicom for partition tasks only |
---|
140 | |
---|
141 | |
---|
142 | |
---|
143 | Definition at line 37 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
144 | |
---|
145 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a3f129d8d5ee4ccf7b071febc1c3f37c3}\label{structmod__oasis__part_1_1prism__part__type_a3f129d8d5ee4ccf7b071febc1c3f37c3}} |
---|
146 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!npes@{npes}} |
---|
147 | \index{npes@{npes}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
148 | \subsubsection{\texorpdfstring{npes}{npes}} |
---|
149 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::npes\hspace{0.3cm}{\ttfamily [private]}} |
---|
150 | |
---|
151 | |
---|
152 | |
---|
153 | tasks count associated with partition |
---|
154 | |
---|
155 | |
---|
156 | |
---|
157 | Definition at line 38 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
158 | |
---|
159 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a7640ce8e1943f2fc70c8b072795502b2}\label{structmod__oasis__part_1_1prism__part__type_a7640ce8e1943f2fc70c8b072795502b2}} |
---|
160 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!nx@{nx}} |
---|
161 | \index{nx@{nx}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
162 | \subsubsection{\texorpdfstring{nx}{nx}} |
---|
163 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::nx\hspace{0.3cm}{\ttfamily [private]}} |
---|
164 | |
---|
165 | |
---|
166 | |
---|
167 | global nx size |
---|
168 | |
---|
169 | |
---|
170 | |
---|
171 | Definition at line 34 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
172 | |
---|
173 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a4169783dee96aa9c60d43826daf6000c}\label{structmod__oasis__part_1_1prism__part__type_a4169783dee96aa9c60d43826daf6000c}} |
---|
174 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!ny@{ny}} |
---|
175 | \index{ny@{ny}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
176 | \subsubsection{\texorpdfstring{ny}{ny}} |
---|
177 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::ny\hspace{0.3cm}{\ttfamily [private]}} |
---|
178 | |
---|
179 | |
---|
180 | |
---|
181 | global ny size |
---|
182 | |
---|
183 | |
---|
184 | |
---|
185 | Definition at line 35 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
186 | |
---|
187 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_ae53180c23d73bf1f4930e24171dba0a2}\label{structmod__oasis__part_1_1prism__part__type_ae53180c23d73bf1f4930e24171dba0a2}} |
---|
188 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!partname@{partname}} |
---|
189 | \index{partname@{partname}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
190 | \subsubsection{\texorpdfstring{partname}{partname}} |
---|
191 | {\footnotesize\ttfamily character(len=ic\+\_\+lvar2) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::partname\hspace{0.3cm}{\ttfamily [private]}} |
---|
192 | |
---|
193 | |
---|
194 | |
---|
195 | partition name |
---|
196 | |
---|
197 | |
---|
198 | |
---|
199 | Definition at line 30 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
200 | |
---|
201 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_ace66d3bf592452e56ffe202df3a09310}\label{structmod__oasis__part_1_1prism__part__type_ace66d3bf592452e56ffe202df3a09310}} |
---|
202 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!pgsmap@{pgsmap}} |
---|
203 | \index{pgsmap@{pgsmap}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
204 | \subsubsection{\texorpdfstring{pgsmap}{pgsmap}} |
---|
205 | {\footnotesize\ttfamily type(mct\+\_\+gsmap) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::pgsmap\hspace{0.3cm}{\ttfamily [private]}} |
---|
206 | |
---|
207 | |
---|
208 | |
---|
209 | same gsmap but on partition mpicom |
---|
210 | |
---|
211 | |
---|
212 | |
---|
213 | Definition at line 40 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
214 | |
---|
215 | \mbox{\Hypertarget{structmod__oasis__part_1_1prism__part__type_a1bf56b7dcc55c07cab5d1be13d33cfdd}\label{structmod__oasis__part_1_1prism__part__type_a1bf56b7dcc55c07cab5d1be13d33cfdd}} |
---|
216 | \index{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}!rank@{rank}} |
---|
217 | \index{rank@{rank}!mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type@{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type}} |
---|
218 | \subsubsection{\texorpdfstring{rank}{rank}} |
---|
219 | {\footnotesize\ttfamily integer(kind=ip\+\_\+i4\+\_\+p) mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type\+::rank\hspace{0.3cm}{\ttfamily [private]}} |
---|
220 | |
---|
221 | |
---|
222 | |
---|
223 | rank of each task |
---|
224 | |
---|
225 | |
---|
226 | |
---|
227 | Definition at line 39 of file mod\+\_\+oasis\+\_\+part.\+F90. |
---|
228 | |
---|
229 | |
---|
230 | |
---|
231 | The documentation for this type was generated from the following file\+:\begin{DoxyCompactItemize} |
---|
232 | \item |
---|
233 | /home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/\hyperlink{mod__oasis__part_8_f90}{mod\+\_\+oasis\+\_\+part.\+F90}\end{DoxyCompactItemize} |
---|