\doxysection{vmp.\+h}
\label{a00005_source}\index{vmp.h@{vmp.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00037\ \textcolor{preprocessor}{\#ifndef\ \_VMP\_H\_}}
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#define\ \_VMP\_H\_}}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{preprocessor}{\#include\ <maloc/maloc\_base.h>}}
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00042\ \textcolor{preprocessor}{\#include\ <maloc/vsys.h>}}
\DoxyCodeLine{00043\ \textcolor{preprocessor}{\#include\ <maloc/vmpi.h>}}
\DoxyCodeLine{00044\ \textcolor{preprocessor}{\#include\ <maloc/vcom.h>}}
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00046\ \textcolor{comment}{/*}}
\DoxyCodeLine{00047\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00048\ \textcolor{comment}{\ *\ Class\ Vmp:\ Parameters\ and\ datatypes}}
\DoxyCodeLine{00049\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00050\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00051\ }
\DoxyCodeLine{00058\ \textcolor{keyword}{struct\ }sVmp\ \{}
\DoxyCodeLine{00059\ \ \ \ \ \textcolor{keywordtype}{int}\ \ mpi\_rank;\ \ \ \ \ }
\DoxyCodeLine{00060\ \ \ \ \ \textcolor{keywordtype}{int}\ \ mpi\_size;\ \ \ \ \ }
\DoxyCodeLine{00061\ \};}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00068\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }sVmp\ Vmp;}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ \textcolor{comment}{/*}}
\DoxyCodeLine{00071\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00072\ \textcolor{comment}{\ *\ Class\ Vmp:\ Inlineable\ methods\ (vmp.c)}}
\DoxyCodeLine{00073\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00074\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00076\ \textcolor{preprocessor}{\#if\ !defined(VINLINE\_MALOC)}}
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#else\ }\textcolor{comment}{/*\ if\ defined(VINLINE\_MALOC)\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ if\ !defined(VINLINE\_MALOC)\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ }
\DoxyCodeLine{00090\ \textcolor{keywordtype}{int}\ Vmp\_init(\textcolor{keywordtype}{int}\ *argc,\ \textcolor{keywordtype}{char}\ ***argv);}
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00099\ \textcolor{keywordtype}{int}\ Vmp\_finalize(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00100\ }
\DoxyCodeLine{00108\ Vmp*\ Vmp\_ctor(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00118\ \textcolor{keywordtype}{void}\ Vmp\_dtor(Vmp\ **thee);}
\DoxyCodeLine{00119\ }
\DoxyCodeLine{00128\ \textcolor{keywordtype}{int}\ Vmp\_rank(Vmp\ *thee);}
\DoxyCodeLine{00129\ }
\DoxyCodeLine{00138\ \textcolor{keywordtype}{int}\ Vmp\_size(Vmp\ *thee);}
\DoxyCodeLine{00139\ }
\DoxyCodeLine{00148\ \textcolor{keywordtype}{int}\ Vmp\_barr(Vmp\ *thee);}
\DoxyCodeLine{00149\ }
\DoxyCodeLine{00161\ \textcolor{keywordtype}{int}\ Vmp\_send(Vmp\ *thee,\ \textcolor{keywordtype}{int}\ des,\ \textcolor{keywordtype}{char}\ *buf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00162\ }
\DoxyCodeLine{00174\ \textcolor{keywordtype}{int}\ Vmp\_recv(Vmp\ *thee,\ \textcolor{keywordtype}{int}\ src,\ \textcolor{keywordtype}{char}\ *buf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00175\ }
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_VMP\_H\_\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00177\ }

\end{DoxyCode}
