Static Public Member Functions | Static Private Member Functions

LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY > Class Template Reference

#include <mpiio.h>

List of all members.

Static Public Member Functions

template<typename GRID_TYPE , int DIM>
static void readRegion (GRID_TYPE *grid, const std::string &filename, const Region< DIM > &region, const MPI_Comm &comm=MPI_COMM_WORLD, const MPI_Datatype &mpiDatatype=Typemaps::lookup< CELL_TYPE >())
template<int DIM>
static void readMetadata (Coord< DIM > *dimensions, unsigned *step, unsigned *maxSteps, const std::string &filename, const MPI_Comm &comm=MPI_COMM_WORLD)
template<typename GRID_TYPE , int DIM>
static void writeRegion (const GRID_TYPE &grid, const Coord< DIM > &dimensions, const unsigned &step, const unsigned &maxSteps, const std::string &filename, const Region< DIM > &region, const MPI_Datatype &mpiDatatype=Typemaps::lookup< CELL_TYPE >(), const MPI_Comm &comm=MPI_COMM_WORLD)
static MPI_File openFileForRead (const std::string &filename, MPI_Comm comm)
static MPI_File openFileForWrite (const std::string &filename, MPI_Comm comm)
static MPI_Aint getLength (const MPI_Datatype &datatype)

Static Private Member Functions

template<int DIM>
static MPI_Offset offset (const MPI_Offset &headerLength, const Coord< DIM > &c, const Coord< DIM > &dimensions, const MPI_Aint &cellLength)
template<int DIM>
static void getLengths (MPI_Aint *headerLength, MPI_Aint *cellLength, const MPI_Datatype &mpiDatatype)
template<int DIM>
static Coord< DIM > getDimensions (MPI_File file)

template<typename CELL_TYPE, typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
class LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >


Member Function Documentation

template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
template<int DIM>
static Coord<DIM> LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::getDimensions ( MPI_File  file  )  [inline, static, private]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
static MPI_Aint LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::getLength ( const MPI_Datatype &  datatype  )  [inline, static]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
template<int DIM>
static void LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::getLengths ( MPI_Aint *  headerLength,
MPI_Aint *  cellLength,
const MPI_Datatype &  mpiDatatype 
) [inline, static, private]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
template<int DIM>
static MPI_Offset LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::offset ( const MPI_Offset &  headerLength,
const Coord< DIM > &  c,
const Coord< DIM > &  dimensions,
const MPI_Aint &  cellLength 
) [inline, static, private]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
static MPI_File LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::openFileForRead ( const std::string &  filename,
MPI_Comm  comm 
) [inline, static]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
static MPI_File LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::openFileForWrite ( const std::string &  filename,
MPI_Comm  comm 
) [inline, static]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
template<int DIM>
static void LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::readMetadata ( Coord< DIM > *  dimensions,
unsigned step,
unsigned maxSteps,
const std::string &  filename,
const MPI_Comm &  comm = MPI_COMM_WORLD 
) [inline, static]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
template<typename GRID_TYPE , int DIM>
static void LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::readRegion ( GRID_TYPE *  grid,
const std::string &  filename,
const Region< DIM > &  region,
const MPI_Comm &  comm = MPI_COMM_WORLD,
const MPI_Datatype &  mpiDatatype = Typemaps::lookup<CELL_TYPE>() 
) [inline, static]
template<typename CELL_TYPE , typename TOPOLOGY = typename APITraits::SelectTopology<CELL_TYPE>::Value>
template<typename GRID_TYPE , int DIM>
static void LibGeoDecomp::MPIIO< CELL_TYPE, TOPOLOGY >::writeRegion ( const GRID_TYPE &  grid,
const Coord< DIM > &  dimensions,
const unsigned step,
const unsigned maxSteps,
const std::string &  filename,
const Region< DIM > &  region,
const MPI_Datatype &  mpiDatatype = Typemaps::lookup<CELL_TYPE>(),
const MPI_Comm &  comm = MPI_COMM_WORLD 
) [inline, static]

The documentation for this class was generated from the following file: