COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
combblas::CommGrid3D Class Reference

#include <CommGrid3D.h>

Public Member Functions

 CommGrid3D (MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special=false)
 
 ~CommGrid3D ()
 
int GetRank (int layerrank, int rowrank, int colrank)
 
int GetGridLayers ()
 
int GetGridRows ()
 
int GetGridCols ()
 
int GetSize ()
 
bool isSpecial ()
 
MPI_CommGetWorld ()
 
MPI_CommGetFiberWorld ()
 
MPI_CommGetLayerWorld ()
 
std::shared_ptr< CommGridGetCommGridLayer ()
 
int GetRankInWorld ()
 
int GetRankInFiber ()
 
int GetRankInLayer ()
 
 CommGrid3D (MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special=false)
 
 ~CommGrid3D ()
 
int GetRank (int layerrank, int rowrank, int colrank)
 
int GetGridLayers ()
 
int GetGridRows ()
 
int GetGridCols ()
 
int GetSize ()
 
bool isSpecial ()
 
MPI_CommGetWorld ()
 
MPI_CommGetFiberWorld ()
 
MPI_CommGetLayerWorld ()
 
std::shared_ptr< CommGridGetCommGridLayer ()
 
int GetRankInWorld ()
 
int GetRankInFiber ()
 
int GetRankInLayer ()
 
 CommGrid3D (MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special=false)
 
 ~CommGrid3D ()
 
int GetRank (int layerrank, int rowrank, int colrank)
 
int GetGridLayers ()
 
int GetGridRows ()
 
int GetGridCols ()
 
int GetSize ()
 
bool isSpecial ()
 
MPI_CommGetWorld ()
 
MPI_CommGetFiberWorld ()
 
MPI_CommGetLayerWorld ()
 
std::shared_ptr< CommGridGetCommGridLayer ()
 
int GetRankInWorld ()
 
int GetRankInFiber ()
 
int GetRankInLayer ()
 

Detailed Description

Definition at line 9 of file CommGrid3D.h.

Constructor & Destructor Documentation

◆ CommGrid3D() [1/3]

combblas::CommGrid3D::CommGrid3D ( MPI_Comm  world,
int  nlayers,
int  nrowproc,
int  ncolproc,
bool  special = false 
)
inline

Definition at line 21 of file CommGrid3D.h.

◆ ~CommGrid3D() [1/3]

combblas::CommGrid3D::~CommGrid3D ( )
inline

Definition at line 82 of file CommGrid3D.h.

◆ CommGrid3D() [2/3]

combblas::CommGrid3D::CommGrid3D ( MPI_Comm  world,
int  nlayers,
int  nrowproc,
int  ncolproc,
bool  special = false 
)
inline

Definition at line 21 of file CommGrid3D.h.

◆ ~CommGrid3D() [2/3]

combblas::CommGrid3D::~CommGrid3D ( )
inline

Definition at line 82 of file CommGrid3D.h.

◆ CommGrid3D() [3/3]

combblas::CommGrid3D::CommGrid3D ( MPI_Comm  world,
int  nlayers,
int  nrowproc,
int  ncolproc,
bool  special = false 
)
inline

Definition at line 21 of file CommGrid3D.h.

◆ ~CommGrid3D() [3/3]

combblas::CommGrid3D::~CommGrid3D ( )
inline

Definition at line 82 of file CommGrid3D.h.

Member Function Documentation

◆ GetCommGridLayer() [1/3]

std::shared_ptr< CommGrid > combblas::CommGrid3D::GetCommGridLayer ( )
inline

Definition at line 104 of file CommGrid3D.h.

◆ GetCommGridLayer() [2/3]

std::shared_ptr< CommGrid > combblas::CommGrid3D::GetCommGridLayer ( )
inline

Definition at line 104 of file CommGrid3D.h.

◆ GetCommGridLayer() [3/3]

std::shared_ptr< CommGrid > combblas::CommGrid3D::GetCommGridLayer ( )
inline

Definition at line 104 of file CommGrid3D.h.

◆ GetFiberWorld() [1/3]

MPI_Comm & combblas::CommGrid3D::GetFiberWorld ( )
inline

Definition at line 102 of file CommGrid3D.h.

◆ GetFiberWorld() [2/3]

MPI_Comm & combblas::CommGrid3D::GetFiberWorld ( )
inline

Definition at line 102 of file CommGrid3D.h.

◆ GetFiberWorld() [3/3]

MPI_Comm & combblas::CommGrid3D::GetFiberWorld ( )
inline

Definition at line 102 of file CommGrid3D.h.

◆ GetGridCols() [1/3]

int combblas::CommGrid3D::GetGridCols ( )
inline

Definition at line 98 of file CommGrid3D.h.

◆ GetGridCols() [2/3]

int combblas::CommGrid3D::GetGridCols ( )
inline

Definition at line 98 of file CommGrid3D.h.

◆ GetGridCols() [3/3]

int combblas::CommGrid3D::GetGridCols ( )
inline

Definition at line 98 of file CommGrid3D.h.

◆ GetGridLayers() [1/3]

int combblas::CommGrid3D::GetGridLayers ( )
inline

Definition at line 96 of file CommGrid3D.h.

◆ GetGridLayers() [2/3]

int combblas::CommGrid3D::GetGridLayers ( )
inline

Definition at line 96 of file CommGrid3D.h.

◆ GetGridLayers() [3/3]

int combblas::CommGrid3D::GetGridLayers ( )
inline

Definition at line 96 of file CommGrid3D.h.

◆ GetGridRows() [1/3]

int combblas::CommGrid3D::GetGridRows ( )
inline

Definition at line 97 of file CommGrid3D.h.

◆ GetGridRows() [2/3]

int combblas::CommGrid3D::GetGridRows ( )
inline

Definition at line 97 of file CommGrid3D.h.

◆ GetGridRows() [3/3]

int combblas::CommGrid3D::GetGridRows ( )
inline

Definition at line 97 of file CommGrid3D.h.

◆ GetLayerWorld() [1/3]

MPI_Comm & combblas::CommGrid3D::GetLayerWorld ( )
inline

Definition at line 103 of file CommGrid3D.h.

◆ GetLayerWorld() [2/3]

MPI_Comm & combblas::CommGrid3D::GetLayerWorld ( )
inline

Definition at line 103 of file CommGrid3D.h.

◆ GetLayerWorld() [3/3]

MPI_Comm & combblas::CommGrid3D::GetLayerWorld ( )
inline

Definition at line 103 of file CommGrid3D.h.

◆ GetRank() [1/3]

int combblas::CommGrid3D::GetRank ( int  layerrank,
int  rowrank,
int  colrank 
)
inline

Definition at line 90 of file CommGrid3D.h.

◆ GetRank() [2/3]

int combblas::CommGrid3D::GetRank ( int  layerrank,
int  rowrank,
int  colrank 
)
inline

Definition at line 90 of file CommGrid3D.h.

◆ GetRank() [3/3]

int combblas::CommGrid3D::GetRank ( int  layerrank,
int  rowrank,
int  colrank 
)
inline

Definition at line 90 of file CommGrid3D.h.

◆ GetRankInFiber() [1/3]

int combblas::CommGrid3D::GetRankInFiber ( )
inline

Definition at line 106 of file CommGrid3D.h.

◆ GetRankInFiber() [2/3]

int combblas::CommGrid3D::GetRankInFiber ( )
inline

Definition at line 106 of file CommGrid3D.h.

◆ GetRankInFiber() [3/3]

int combblas::CommGrid3D::GetRankInFiber ( )
inline

Definition at line 106 of file CommGrid3D.h.

◆ GetRankInLayer() [1/3]

int combblas::CommGrid3D::GetRankInLayer ( )
inline

Definition at line 107 of file CommGrid3D.h.

◆ GetRankInLayer() [2/3]

int combblas::CommGrid3D::GetRankInLayer ( )
inline

Definition at line 107 of file CommGrid3D.h.

◆ GetRankInLayer() [3/3]

int combblas::CommGrid3D::GetRankInLayer ( )
inline

Definition at line 107 of file CommGrid3D.h.

◆ GetRankInWorld() [1/3]

int combblas::CommGrid3D::GetRankInWorld ( )
inline

Definition at line 105 of file CommGrid3D.h.

◆ GetRankInWorld() [2/3]

int combblas::CommGrid3D::GetRankInWorld ( )
inline

Definition at line 105 of file CommGrid3D.h.

◆ GetRankInWorld() [3/3]

int combblas::CommGrid3D::GetRankInWorld ( )
inline

Definition at line 105 of file CommGrid3D.h.

◆ GetSize() [1/3]

int combblas::CommGrid3D::GetSize ( )
inline

Definition at line 99 of file CommGrid3D.h.

◆ GetSize() [2/3]

int combblas::CommGrid3D::GetSize ( )
inline

Definition at line 99 of file CommGrid3D.h.

◆ GetSize() [3/3]

int combblas::CommGrid3D::GetSize ( )
inline

Definition at line 99 of file CommGrid3D.h.

◆ GetWorld() [1/3]

MPI_Comm & combblas::CommGrid3D::GetWorld ( )
inline

Definition at line 101 of file CommGrid3D.h.

◆ GetWorld() [2/3]

MPI_Comm & combblas::CommGrid3D::GetWorld ( )
inline

Definition at line 101 of file CommGrid3D.h.

◆ GetWorld() [3/3]

MPI_Comm & combblas::CommGrid3D::GetWorld ( )
inline

Definition at line 101 of file CommGrid3D.h.

◆ isSpecial() [1/3]

bool combblas::CommGrid3D::isSpecial ( )
inline

Definition at line 100 of file CommGrid3D.h.

◆ isSpecial() [2/3]

bool combblas::CommGrid3D::isSpecial ( )
inline

Definition at line 100 of file CommGrid3D.h.

◆ isSpecial() [3/3]

bool combblas::CommGrid3D::isSpecial ( )
inline

Definition at line 100 of file CommGrid3D.h.


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