1 | \hypertarget{mod__oasis__part_8_f90}{}\section{/home/globc2/tcraig/oasis3-\/mct.trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+part.F90 File Reference} |
---|
2 | \label{mod__oasis__part_8_f90}\index{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+part.\+F90@{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+part.\+F90}} |
---|
3 | \subsection*{Data Types} |
---|
4 | \begin{DoxyCompactItemize} |
---|
5 | \item |
---|
6 | type \hyperlink{structmod__oasis__part_1_1prism__part__type}{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part\+\_\+type} |
---|
7 | \begin{DoxyCompactList}\small\item\em Partition (decomposition) data for variables. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
8 | \subsection*{Modules} |
---|
9 | \begin{DoxyCompactItemize} |
---|
10 | \item |
---|
11 | module \hyperlink{namespacemod__oasis__part}{mod\+\_\+oasis\+\_\+part} |
---|
12 | \begin{DoxyCompactList}\small\item\em O\+A\+S\+IS partition data and methods. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
13 | \subsection*{Functions/\+Subroutines} |
---|
14 | \begin{DoxyCompactItemize} |
---|
15 | \item |
---|
16 | subroutine, public \hyperlink{namespacemod__oasis__part_af070605328f2b705735d7fbf8b838ff4}{mod\+\_\+oasis\+\_\+part\+::oasis\+\_\+def\+\_\+partition} (id\+\_\+part, kparal, kinfo, ig\+\_\+size, name) |
---|
17 | \begin{DoxyCompactList}\small\item\em The O\+A\+S\+IS user interface to define partitions. \end{DoxyCompactList}\item |
---|
18 | subroutine, public \hyperlink{namespacemod__oasis__part_a80f66cc0ce5857aa53d070861f05b521}{mod\+\_\+oasis\+\_\+part\+::oasis\+\_\+part\+\_\+setup} () |
---|
19 | \begin{DoxyCompactList}\small\item\em Synchronize partitions across all tasks, called at oasis enddef. \end{DoxyCompactList}\item |
---|
20 | subroutine \hyperlink{namespacemod__oasis__part_a17c747bc29d25b558df42524bd63ac90}{mod\+\_\+oasis\+\_\+part\+::oasis\+\_\+part\+\_\+zero} (s\+\_\+prism\+\_\+part) |
---|
21 | \begin{DoxyCompactList}\small\item\em Zero partition information. \end{DoxyCompactList}\item |
---|
22 | subroutine \hyperlink{namespacemod__oasis__part_a12edb4b0248a3f562fe5f6e16eede06a}{mod\+\_\+oasis\+\_\+part\+::oasis\+\_\+part\+\_\+write} (s\+\_\+prism\+\_\+part, npart) |
---|
23 | \begin{DoxyCompactList}\small\item\em Print parition information. \end{DoxyCompactList}\item |
---|
24 | subroutine, public \hyperlink{namespacemod__oasis__part_aacc20c24f42edbef4ec2610bf98aadfc}{mod\+\_\+oasis\+\_\+part\+::oasis\+\_\+part\+\_\+create} (id\+\_\+part, T\+Y\+PE, gsize, nx, ny, gridname, gscomm, mpicom, grid\+ID) |
---|
25 | \begin{DoxyCompactList}\small\item\em Create a new partition internally, needed for mapping. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
26 | \subsection*{Variables} |
---|
27 | \begin{DoxyCompactItemize} |
---|
28 | \item |
---|
29 | integer(kind=ip\+\_\+intwp\+\_\+p), parameter \hyperlink{namespacemod__oasis__part_ab68d087792db0351181c9a97025d793b}{mod\+\_\+oasis\+\_\+part\+::mpart} = 100 |
---|
30 | \begin{DoxyCompactList}\small\item\em maximum number of partitions allowed \end{DoxyCompactList}\item |
---|
31 | integer(kind=ip\+\_\+intwp\+\_\+p), public \hyperlink{namespacemod__oasis__part_ac8340e63b159a9786ad8fffabd1d47f8}{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+npart} = 0 |
---|
32 | \begin{DoxyCompactList}\small\item\em number of partitions defined \end{DoxyCompactList}\item |
---|
33 | type(prism\+\_\+part\+\_\+type), dimension(mpart), public \hyperlink{namespacemod__oasis__part_a326ce52f630ba7e71905af864a6cb2dc}{mod\+\_\+oasis\+\_\+part\+::prism\+\_\+part} |
---|
34 | \begin{DoxyCompactList}\small\item\em list of defined partitions \end{DoxyCompactList}\item |
---|
35 | integer(kind=ip\+\_\+intwp\+\_\+p) \hyperlink{namespacemod__oasis__part_a8cee930f023feb7bcad4a0cab0b490a1}{mod\+\_\+oasis\+\_\+part\+::part\+\_\+name\+\_\+cnt} = 0 |
---|
36 | \begin{DoxyCompactList}\small\item\em used to define partition names internally \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|