#include <ExplicitTopology.hxx>

Public Member Functions | |
| ExplicitTopology () | |
| ExplicitTopology (const ExplicitTopology &topo, int nbcomponents) | |
| ExplicitTopology (const ParaMESH &mesh) | |
| virtual | ~ExplicitTopology () |
| int | getNbElements () const |
| Retrieves the number of elements for a given topology. | |
| int | getNbLocalElements () const |
| const ProcessorGroup * | getProcGroup () const |
| int | localToGlobal (const std::pair< int, int > local) const |
| int | localToGlobal (int) const |
| converts local number to a global number | |
| int | globalToLocal (int) const |
| converts a pair <subdomainid,local> to a global number | |
| void | serialize (int *&serializer, int &size) const |
| Return data to send and size of data to receive. | |
| void | unserialize (const int *serializer, const CommInterface &comm_interface) |
| int | getNbComponents () const |
Private Attributes | |
| const ProcessorGroup * | _proc_group |
| int | _nb_elems |
| int | _nb_components |
| int * | _loc2glob |
| INTERP_KERNEL::HashMap< int, int > | _glob2loc |
| ParaMEDMEM.ExplicitTopology.ExplicitTopology | ( | ) |
| ParaMEDMEM.ExplicitTopology::ExplicitTopology | ( | const ExplicitTopology & | topo, |
| int | nbcomponents | ||
| ) |
| ParaMEDMEM.ExplicitTopology::ExplicitTopology | ( | const ParaMESH & | mesh | ) |
| ParaMEDMEM.ExplicitTopology::~ExplicitTopology | ( | ) | [virtual] |
References ParaMEDMEM.ExplicitTopology._loc2glob.
| int ParaMEDMEM.ExplicitTopology::getNbElements | ( | ) | const [virtual] |
Retrieves the number of elements for a given topology.
Implements ParaMEDMEM.Topology.
References ParaMEDMEM.ExplicitTopology._nb_elems.
| int ParaMEDMEM.ExplicitTopology::getNbLocalElements | ( | ) | const [virtual] |
| const ProcessorGroup* ParaMEDMEM.ExplicitTopology.getProcGroup | ( | ) | const [virtual] |
Implements ParaMEDMEM.Topology.
References ParaMEDMEM.ExplicitTopology._proc_group.
References ParaMEDMEM.ExplicitTopology.localToGlobal().
converts local number to a global number
converts a pair <subdomainid,local> to a global number
References ParaMEDMEM.ExplicitTopology._glob2loc, and INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.find().
Return data to send and size of data to receive.
Serializes the data contained in the Explicit Topology for communication purposes
References MEDSPLITTER.JointExchangeData._dist_mesh, MEDSPLITTER.JointExchangeData._glob_to_locs_here_and_dist, MEDSPLITTER.JointExchangeData._global_conn_here, MEDSPLITTER.JointExchangeData._local_conn_here, MEDMEM.MESH.getNumberOfElements(), MEDMEM.MESH.getNumberOfTypes(), MEDMEM.MESH.getTypes(), MED_EN.MED_ALL_ELEMENTS, MED_EN.MED_CELL, and TestMedCorba2.n.
| void ParaMEDMEM.ExplicitTopology::unserialize | ( | const int * | serializer, |
| const CommInterface & | comm_interface | ||
| ) |
Unserializes the data contained in the Explicit Topology after communication. Uses the same structure as the one used for serialize()
References ParaMEDMEM.ExplicitTopology._glob2loc, ParaMEDMEM.ExplicitTopology._loc2glob, and ParaMEDMEM.ExplicitTopology._nb_elems.
| int ParaMEDMEM.ExplicitTopology.getNbComponents | ( | ) | const |
References ParaMEDMEM.ExplicitTopology._nb_components.
const ProcessorGroup* ParaMEDMEM.ExplicitTopology._proc_group [private] |
int ParaMEDMEM.ExplicitTopology._nb_elems [private] |
int* ParaMEDMEM.ExplicitTopology._loc2glob [private] |