\doxysection{vmpi.\+h}
\label{a00011_source}\index{vmpi.h@{vmpi.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#ifndef\ \_VMPI\_H\_}}
\DoxyCodeLine{00039\ \textcolor{preprocessor}{\#define\ \_VMPI\_H\_}}
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00041\ \textcolor{preprocessor}{\#include\ <maloc/maloc\_base.h>}}
\DoxyCodeLine{00042\ }
\DoxyCodeLine{00043\ \textcolor{preprocessor}{\#include\ <maloc/vsys.h>}}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00045\ \textcolor{comment}{/*}}
\DoxyCodeLine{00046\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00047\ \textcolor{comment}{\ *\ Class\ Vmpi:\ Parameters\ and\ datatypes}}
\DoxyCodeLine{00048\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00049\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00050\ }
\DoxyCodeLine{00051\ }
\DoxyCodeLine{00057\ \textcolor{keyword}{struct\ }sVmpi\ \{}
\DoxyCodeLine{00058\ \ \ \ \ \textcolor{keywordtype}{int}\ \ mpi\_rank;\ \ \ \ \ }
\DoxyCodeLine{00059\ \ \ \ \ \textcolor{keywordtype}{int}\ \ mpi\_size;\ \ \ \ \ }
\DoxyCodeLine{00060\ \};}
\DoxyCodeLine{00061\ }
\DoxyCodeLine{00067\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }sVmpi\ Vmpi;}
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00069\ \textcolor{comment}{/*}}
\DoxyCodeLine{00070\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00071\ \textcolor{comment}{\ *\ Class\ Vmpi:\ Inlineable\ methods\ (vmpi.c)}}
\DoxyCodeLine{00072\ \textcolor{comment}{\ *\ ***************************************************************************}}
\DoxyCodeLine{00073\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00074\ }
\DoxyCodeLine{00075\ \textcolor{preprocessor}{\#if\ !defined(VINLINE\_MALOC)}}
\DoxyCodeLine{00076\ \textcolor{preprocessor}{\#else\ }\textcolor{comment}{/*\ if\ defined(VINLINE\_MALOC)\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ if\ !defined(VINLINE\_MALOC)\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00078\ }
\DoxyCodeLine{00088\ \textcolor{keywordtype}{int}\ Vmpi\_init(\textcolor{keywordtype}{int}\ *argc,\ \textcolor{keywordtype}{char}\ ***argv);}
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00097\ \textcolor{keywordtype}{int}\ Vmpi\_finalize(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00106\ Vmpi*\ Vmpi\_ctor(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00107\ }
\DoxyCodeLine{00116\ \textcolor{keywordtype}{void}\ Vmpi\_dtor(Vmpi\ **thee);}
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00126\ \textcolor{keywordtype}{int}\ Vmpi\_rank(Vmpi\ *thee);}
\DoxyCodeLine{00127\ }
\DoxyCodeLine{00136\ \textcolor{keywordtype}{int}\ Vmpi\_size(Vmpi\ *thee);}
\DoxyCodeLine{00137\ }
\DoxyCodeLine{00146\ \textcolor{keywordtype}{int}\ Vmpi\_barr(Vmpi\ *thee);}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00159\ \textcolor{keywordtype}{int}\ Vmpi\_send(Vmpi\ *thee,\ \textcolor{keywordtype}{int}\ des,\ \textcolor{keywordtype}{char}\ *buf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00160\ }
\DoxyCodeLine{00172\ \textcolor{keywordtype}{int}\ Vmpi\_recv(Vmpi\ *thee,\ \textcolor{keywordtype}{int}\ src,\ \textcolor{keywordtype}{char}\ *buf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00173\ }
\DoxyCodeLine{00184\ \textcolor{keywordtype}{int}\ Vmpi\_bcast(Vmpi\ *thee,\ \textcolor{keywordtype}{char}\ *buf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00185\ }
\DoxyCodeLine{00197\ \textcolor{keywordtype}{int}\ Vmpi\_reduce(Vmpi\ *thee,\ \textcolor{keywordtype}{char}\ *sbuf,\ \textcolor{keywordtype}{char}\ *rbuf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00198\ }
\DoxyCodeLine{00210\ \textcolor{keywordtype}{int}\ Vmpi\_isend(Vmpi\ *thee,\ \textcolor{keywordtype}{int}\ des,\ \textcolor{keywordtype}{char}\ *buf,\ \textcolor{keywordtype}{int}\ bufsize);}
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00212\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_VMPI\_H\_\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00213\ }

\end{DoxyCode}
