Public Member Functions | |
ComponentTopology (int nb_comp, ProcessorGroup *group) | |
ComponentTopology (int nb_comp, int nb_blocks) | |
ComponentTopology (int nb_comp) | |
ComponentTopology () | |
int | firstLocalComponent () const |
const std::vector< int > * | getBlockIndices () const |
const ProcessorGroup * | getProcGroup () const |
int | nbBlocks () const |
int | nbComponents () const |
int | nbLocalComponents () const |
virtual | ~ComponentTopology () |
The ComponentTopology can be used when building a ParaFIELD. It allows the splitting of the components of the field among different processors within a single processor group.
MEDCoupling::ComponentTopology::ComponentTopology | ( | int | nb_comp, |
ProcessorGroup * | group | ||
) |
References MEDCoupling::ProcessorGroup::size().
MEDCoupling::ComponentTopology::ComponentTopology | ( | int | nb_comp, |
int | nb_blocks | ||
) |
MEDCoupling::ComponentTopology::ComponentTopology | ( | int | nb_comp | ) |
Constructor for one block of nb_comp components.
MEDCoupling::ComponentTopology::ComponentTopology | ( | ) |
Constructor for one component.
|
virtual |
int MEDCoupling::ComponentTopology::nbComponents | ( | ) | const |
returns the number of MED components in the topology
Referenced by MEDCoupling::BlockTopology::BlockTopology(), MEDCoupling::ParaFIELD::nbComponents(), and nbLocalComponents().
int MEDCoupling::ComponentTopology::nbLocalComponents | ( | ) | const |
returns the number of MED components on local processor
References MEDCoupling::ProcessorGroup::myRank(), and nbComponents().
Referenced by MEDCoupling::ParaFIELD::ParaFIELD().
int MEDCoupling::ComponentTopology::firstLocalComponent | ( | ) | const |
returns the number of the first MED component on local processor
References MEDCoupling::ProcessorGroup::myRank().
int MEDCoupling::ComponentTopology::nbBlocks | ( | ) | const |
returns the number of blocks in the topology
Referenced by MEDCoupling::BlockTopology::BlockTopology(), and MEDCoupling::ParaFIELD::ParaFIELD().
const std::vector<int>* MEDCoupling::ComponentTopology::getBlockIndices | ( | ) | const |
returns the block structure
Referenced by MEDCoupling::BlockTopology::BlockTopology().
const ProcessorGroup* MEDCoupling::ComponentTopology::getProcGroup | ( | ) | const |
Referenced by MEDCoupling::BlockTopology::BlockTopology().