MeDiPack  1.3.0
A Message Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
constructedDatatypes.hpp File Reference
#include <cstdlib>
#include "../macros.h"
#include "typeInterface.hpp"
#include "../exceptions.hpp"
Include dependency graph for constructedDatatypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  medi::MpiStructType
 Handling for costum MPI_Datatypes crated by the user. More...
 

Namespaces

namespace  medi
 Global namespace for MeDiPack - Message Differentiation Package.
 

Functions

void medi::add_subarray (const int curDim, const int dimBase, const int dimStep, const int ndims, const int *array_of_subsizes, const int *array_of_starts, int &arrayPos, const MPI_Aint *extents, MPI_Aint dimDisplacement, MPI_Aint *array_of_displacements)
 
int medi::AMPI_Type_commit (MpiTypeInterface **d)
 
int medi::AMPI_Type_create_contiguous (int count, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_create_hindexed (int count, int *array_of_blocklengths, MPI_Aint *array_of_displacements, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_create_hindexed_block (int count, int blocklength, MPI_Aint *array_of_displacements, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_create_hvector (int count, int blocklength, MPI_Aint stride, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_create_resized (MpiTypeInterface *oldtype, MPI_Aint lb, MPI_Aint extent, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_create_struct (int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MpiTypeInterface *const *array_of_types, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_create_subarray (int ndims, const int *array_of_sizes, const int *array_of_subsizes, const int *array_of_starts, int order, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_dup (MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_free (MpiTypeInterface **d)
 
int medi::AMPI_Type_indexed (int count, int *array_of_blocklengths, int *array_of_displacements, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_indexed_block (int count, int blocklength, int *array_of_displacements, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::AMPI_Type_vector (int count, int blocklength, int stride, MpiTypeInterface *oldtype, MpiTypeInterface **newtype)
 
int medi::dimToOrderDim (int dim, const int dimBase, const int dimStep)