\hypertarget{mod__oasis__getput__interface_8_f90}{}\section{/home/globc2/tcraig/oasis3-\/mct.trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+getput\+\_\+interface.F90 File Reference} \label{mod__oasis__getput__interface_8_f90}\index{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90@{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+getput\+\_\+interface.\+F90}} {\ttfamily \#include \char`\"{}oasis\+\_\+os.\+h\char`\"{}}\newline \subsection*{Data Types} \begin{DoxyCompactItemize} \item interface \hyperlink{interfacemod__oasis__getput__interface_1_1oasis__put}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put} \begin{DoxyCompactList}\small\item\em Generic overloaded interface for data put (send) \end{DoxyCompactList}\item interface \hyperlink{interfacemod__oasis__getput__interface_1_1oasis__get}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get} \begin{DoxyCompactList}\small\item\em Generic overloaded interface for data get (receive) \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Modules} \begin{DoxyCompactItemize} \item module \hyperlink{namespacemod__oasis__getput__interface}{mod\+\_\+oasis\+\_\+getput\+\_\+interface} \begin{DoxyCompactList}\small\item\em O\+A\+S\+IS send/receive (put/get) user interfaces. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Functions/\+Subroutines} \begin{DoxyCompactItemize} \item subroutine \hyperlink{namespacemod__oasis__getput__interface_af2487e50b549830a14e5517c0736f907}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r14} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) \begin{DoxyCompactList}\small\item\em Send 4 byte real 1D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a70e218d2524977cbd4e6c010b6a222cc}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r18} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) \begin{DoxyCompactList}\small\item\em Send 4 byte real 1D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a6b5add4ec9bd054279451a5bb52f7d32}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r24} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) \begin{DoxyCompactList}\small\item\em Send 4 byte real 2D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_acc31c8501b46f19ac866726af9baf017}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r34} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) \begin{DoxyCompactList}\small\item\em Send 4 byte real 2D bundled data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a73cdc18cf8e76acb003451e737fab7fe}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r28} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) \begin{DoxyCompactList}\small\item\em Send 8 byte real 2D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a6e458b3434ebc22a8c0a6de7d2b6328f}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+r38} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart) \begin{DoxyCompactList}\small\item\em Send 8 byte real 2D bundled data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a13fcf0d2a7c31cfbbb24087d24c4f851}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+put\+\_\+worker} (var\+\_\+id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write\+\_\+restart, varnum) \begin{DoxyCompactList}\small\item\em Send worker routine puts 8 byte real 1D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a49f5cde883b1f5210e58c709e944df7c}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r14} (var\+\_\+id, kstep, fld, kinfo) \begin{DoxyCompactList}\small\item\em Receive 4 byte real 1D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a10fac7c611232bd788e32c0487ee5625}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r18} (var\+\_\+id, kstep, fld, kinfo) \begin{DoxyCompactList}\small\item\em Receive 8 byte real 1D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_ac28a61cf8ca51e358897bfffb43003b8}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r24} (var\+\_\+id, kstep, fld, kinfo) \begin{DoxyCompactList}\small\item\em Receive 4 byte real 2D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a34b0221d424ce7f1597548f91407033f}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r34} (var\+\_\+id, kstep, fld, kinfo) \begin{DoxyCompactList}\small\item\em Receive 4 byte real 2D bundled data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a017bdff12b2f7c29e6e76b303d452d4b}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r28} (var\+\_\+id, kstep, fld, kinfo) \begin{DoxyCompactList}\small\item\em Receive 8 byte real 2D data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a3113b8b9e8d879a631b856a20b30c699}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+r38} (var\+\_\+id, kstep, fld, kinfo) \begin{DoxyCompactList}\small\item\em Receive 8 byte real 2D bundled data. \end{DoxyCompactList}\item subroutine \hyperlink{namespacemod__oasis__getput__interface_a7817d0a31632e3a6c9137e517e7acc3d}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::oasis\+\_\+get\+\_\+worker} (var\+\_\+id, kstep, fld, kinfo, varnum) \begin{DoxyCompactList}\small\item\em Receive subroutine that actually does the work on 8 byte 1D data. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item integer(kind=ip\+\_\+i4\+\_\+p), dimension(mpi\+\_\+status\+\_\+size) \hyperlink{namespacemod__oasis__getput__interface_a2ceaaa5740216799f651b8dacb42b239}{mod\+\_\+oasis\+\_\+getput\+\_\+interface\+::istatus} \end{DoxyCompactItemize}