#include <MEDSPLITTER_SequentialTopology.hxx>

Public Member Functions | |
| SequentialTopology () | |
| SequentialTopology (std::vector< MEDMEM::MESH * >, std::vector< MEDMEM::CONNECTZONE * >) | |
| void | convertGlobalNodeList (const int *, int, int *, int *) |
| converts a list of global cell numbers to a distributed array with local cell numbers | |
| void | convertGlobalCellList (const int *, int, int *, int *) |
| converts a list of global node numbers to a distributed array with local cell numbers | |
| int | nbDomain () const |
| int | nbCells () const |
| int | nbCells (int idomain) const |
| void | createNodeMapping (vector< int * > type_connectivity, int *present_type_numbers, int idomain) |
| creating node mapping | |
| void | convertToLocal (vector< int * > type_connectivity, int *present_type_numbers) |
| converting node global numberings to local numberings | |
| int | getNodeNumber (int idomain) const |
| retrieving number of nodes | |
| void | getNodeList (int idomain, int *list) const |
| retrieving list of nodes | |
| int | getCellNumber (int idomain) const |
| retrieving number of cells | |
| void | getCellList (int idomain, int *list) const |
| retrieving list of cells | |
Private Attributes | |
| map< int, pair< int, int > > | m_glob_to_loc |
| mapping global -> local | |
| map< pair< int, int >, int > | m_loc_to_glob |
| mapping local -> global | |
| multimap< int, pair< int, int > > | m_node_glob_to_loc |
| mapping global -> local | |
| map< pair< int, int >, int > | m_node_loc_to_glob |
| mapping local -> global | |
| vector< int > | m_nb_cells |
| vector< int > | m_nb_nodes |
| int | m_nb_total_cells |
| int | m_nb_total_nodes |
| SequentialTopology::SequentialTopology | ( | ) |
| SequentialTopology::SequentialTopology | ( | std::vector< MEDMEM::MESH * > | , |
| std::vector< MEDMEM::CONNECTZONE * > | |||
| ) |
converts a list of global cell numbers to a distributed array with local cell numbers
Implements MEDSPLITTER.Topology.
converts a list of global node numbers to a distributed array with local cell numbers
Implements MEDSPLITTER.Topology.
| int SequentialTopology::nbDomain | ( | ) | const [virtual] |
Implements MEDSPLITTER.Topology.
| int SequentialTopology::nbCells | ( | ) | const [virtual] |
Implements MEDSPLITTER.Topology.
Implements MEDSPLITTER.Topology.
| void SequentialTopology::createNodeMapping | ( | vector< int * > | type_connectivity, |
| int * | present_type_numbers, | ||
| int | idomain | ||
| ) |
creating node mapping
| void SequentialTopology::convertToLocal | ( | vector< int * > | type_connectivity, |
| int * | present_type_numbers | ||
| ) |
converting node global numberings to local numberings
retrieving number of nodes
Implements MEDSPLITTER.Topology.
retrieving list of nodes
Implements MEDSPLITTER.Topology.
retrieving number of cells
Implements MEDSPLITTER.Topology.
retrieving list of cells
Implements MEDSPLITTER.Topology.
map<int,pair<int,int> > MEDSPLITTER.SequentialTopology.m_glob_to_loc [private] |
mapping global -> local
map<pair<int,int>,int> MEDSPLITTER.SequentialTopology.m_loc_to_glob [private] |
mapping local -> global
multimap<int,pair<int,int> > MEDSPLITTER.SequentialTopology.m_node_glob_to_loc [private] |
mapping global -> local
map<pair<int,int>,int> MEDSPLITTER.SequentialTopology.m_node_loc_to_glob [private] |
mapping local -> global
vector<int> MEDSPLITTER.SequentialTopology.m_nb_cells [private] |
vector<int> MEDSPLITTER.SequentialTopology.m_nb_nodes [private] |