Paso_MPI.h File Reference

#include "Common.h"
#include "Paso.h"

Go to the source code of this file.

Classes

struct  Paso_MPIInfo

Defines

#define MPI_INT   6
#define MPI_DOUBLE   11
#define MPI_COMM_WORLD   91
#define PASO_MPI_TODO   { fprintf( stdout, "\nTODO : %s:%d\n", __FILE__, __LINE__); MPI_Finalize(); exit(1); }

Typedefs

typedef int MPI_Comm
typedef int MPI_Request
typedef int Paso_MPI_rank
typedef struct Paso_MPIInfo Paso_MPIInfo

Functions

Paso_MPIInfoPaso_MPIInfo_alloc (MPI_Comm comm)
void Paso_MPIInfo_free (Paso_MPIInfo *)
Paso_MPIInfoPaso_MPIInfo_getReference (Paso_MPIInfo *in)
int Paso_MPIInfo_initialized (void)
index_t Paso_MPIInfo_mod (index_t n, index_t k)
dim_t Paso_MPIInfo_setDistribution (Paso_MPIInfo *in, index_t min_id, index_t max_id, index_t *distribution)
void Paso_MPIInfo_Split (Paso_MPIInfo *mpi_info, dim_t n, dim_t *local_N, index_t *offset)
bool_t Paso_MPIInfo_noError (Paso_MPIInfo *mpi_info)
char * Paso_MPI_appendRankToFileName (const char *, int, int)


Define Documentation

#define MPI_COMM_WORLD   91

#define MPI_DOUBLE   11

#define MPI_INT   6

#define PASO_MPI_TODO   { fprintf( stdout, "\nTODO : %s:%d\n", __FILE__, __LINE__); MPI_Finalize(); exit(1); }


Typedef Documentation

typedef int MPI_Comm

typedef int MPI_Request

typedef int Paso_MPI_rank

typedef struct Paso_MPIInfo Paso_MPIInfo


Function Documentation

char* Paso_MPI_appendRankToFileName ( const char *  ,
int  ,
int   
)

Paso_MPIInfo* Paso_MPIInfo_alloc ( MPI_Comm  comm  ) 

void Paso_MPIInfo_free ( Paso_MPIInfo  ) 

Paso_MPIInfo* Paso_MPIInfo_getReference ( Paso_MPIInfo in  ) 

int Paso_MPIInfo_initialized ( void   ) 

References PASO_MPI_ERROR, Paso_setError(), and TRUE.

index_t Paso_MPIInfo_mod ( index_t  n,
index_t  k 
)

bool_t Paso_MPIInfo_noError ( Paso_MPIInfo mpi_info  ) 

dim_t Paso_MPIInfo_setDistribution ( Paso_MPIInfo in,
index_t  min_id,
index_t  max_id,
index_t distribution 
)

void Paso_MPIInfo_Split ( Paso_MPIInfo mpi_info,
dim_t  n,
dim_t local_N,
index_t offset 
)


Generated on Mon Aug 10 10:04:44 2009 for ESYS13 by  doxygen 1.5.6