escript  Revision_
Namespaces | Functions
Esys_MPI.cpp File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "Esys_MPI.h"
#include "index.h"
#include "mem.h"
#include "error.h"

Namespaces

namespace  esysUtils

Functions

Esys_MPIInfoEsys_MPIInfo_alloc (MPI_Comm comm)
void Esys_MPIInfo_free (Esys_MPIInfo *in)
Esys_MPIInfoEsys_MPIInfo_getReference (Esys_MPIInfo *in)
index_t Esys_MPIInfo_mod (index_t n, index_t k)
void Esys_MPIInfo_Split (Esys_MPIInfo *mpi_info, dim_t N, dim_t *local_N, index_t *offset)
dim_t Esys_MPIInfo_setDistribution (Esys_MPIInfo *mpi_info, index_t min_id, index_t max_id, index_t *distribution)
bool Esys_MPIInfo_noError (Esys_MPIInfo *mpi_info)
bool esysUtils::getSplitWorld ()
void esysUtils::splitWorld ()
int Esys_MPIInfo_initialized (void)
int serial_get_max_threads (void)
int serial_get_thread_num (void)

Function Documentation

int Esys_MPIInfo_initialized ( void  )

References ESYS_MPI_ERROR, Esys_setError(), and TRUE.

bool Esys_MPIInfo_noError ( Esys_MPIInfo mpi_info)
dim_t Esys_MPIInfo_setDistribution ( Esys_MPIInfo mpi_info,
index_t  min_id,
index_t  max_id,
index_t distribution 
)
void Esys_MPIInfo_Split ( Esys_MPIInfo mpi_info,
dim_t  N,
dim_t local_N,
index_t offset 
)
int serial_get_max_threads ( void  )
int serial_get_thread_num ( void  )