Back to index

salome-med  6.5.0
Public Member Functions
MEDPARTITIONER::Topology Class Reference

#include <MEDPARTITIONER_Topology.hxx>

Inheritance diagram for MEDPARTITIONER::Topology:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Topology ()
 Topology (std::vector< ParaMEDMEM::MEDCouplingUMesh * >, std::vector< MEDPARTITIONER::ConnectZone * >)
virtual ~Topology ()
virtual void convertGlobalNodeList (const int *list, int nb, int *local, int *ip)=0
 converts a list of global cell numbers to a distributed array with local cell numbers
virtual void convertGlobalNodeList (const int *list, int nb, int *local, int ip)=0
virtual void convertGlobalCellList (const int *list, int nb, int *local, int *ip)=0
 to a distributed array with local cell numbers
virtual void convertGlobalFaceList (const int *list, int nb, int *local, int *ip)=0
 converts a list of global face numbers to a distributed array with local face numbers
virtual void convertGlobalFaceList (const int *list, int nb, int *local, int ip)=0
virtual void convertGlobalFaceListWithTwins (const int *face_list, int nbface, int *&local, int *&ip, int *&full_array, int &size)=0
virtual void convertGlobalNodeListWithTwins (const int *face_list, int nbnode, int *&local, int *&ip, int *&full_array, int &size)=0
virtual int nbDomain () const =0
 number of doamins
virtual int nbCells () const =0
 number of cells
virtual int nbNodes () const =0
 number of nodes
virtual int nbCells (int idomain) const =0
 number of cells on a specific domain
virtual void convertToLocal2ndVersion (int *, int, int)=0
 converting node global numberings to local numberings
virtual int convertNodeToGlobal (int ip, int icell) const =0
virtual int convertFaceToGlobal (int ip, int icell) const =0
virtual int convertCellToGlobal (int ip, int icell) const =0
virtual void convertNodeToGlobal (int ip, const int *local, int n, int *global) const =0
virtual void convertCellToGlobal (int ip, const int *local, int n, int *global) const =0
virtual void convertFaceToGlobal (int ip, const int *local, int n, int *global) const =0
virtual int getNodeNumber (int idomain) const =0
 retrieving number of nodes
virtual int getNodeNumber () const =0
virtual void getNodeList (int idomain, int *list) const =0
 retrieving list of nodes
virtual std::vector< int > & getFusedCellNumbers (int idomain)=0
virtual const std::vector< int > & getFusedCellNumbers (int idomain) const =0
virtual std::vector< int > & getFusedFaceNumbers (int idomain)=0
virtual const std::vector< int > & getFusedFaceNumbers (int idomain) const =0
virtual int getCellNumber (int idomain) const =0
 retrieving number of nodes
virtual void getCellList (int idomain, int *list) const =0
 retrieving list of nodes
virtual int getFaceNumber (int idomain) const =0
 retrieving number of faces
virtual int getFaceNumber () const =0
virtual void getFaceList (int idomain, int *list) const =0
 retrieving list of nodes
virtual void appendFace (int idomain, int ilocal, int iglobal)=0
 adding a face to the mapping
virtual int getMaxGlobalFace () const =0
 returns max global face number
virtual std::pair< int, int > convertGlobalCell (int iglobal) const =0
 converting a global cell number to a local representation
virtual int convertGlobalFace (int iglobal, int idomain)=0
 converting a global face number to a local representation
virtual int convertGlobalNode (int iglobal, int idomain)=0
 converting a global node number to a local representation

Detailed Description

Definition at line 39 of file MEDPARTITIONER_Topology.hxx.


Constructor & Destructor Documentation

Definition at line 42 of file MEDPARTITIONER_Topology.hxx.

{ }
MEDPARTITIONER::Topology::Topology ( std::vector< ParaMEDMEM::MEDCouplingUMesh * >  ,
std::vector< MEDPARTITIONER::ConnectZone * >   
) [inline]

Definition at line 43 of file MEDPARTITIONER_Topology.hxx.

{ }
virtual MEDPARTITIONER::Topology::~Topology ( ) [inline, virtual]

Definition at line 44 of file MEDPARTITIONER_Topology.hxx.

{ }

Member Function Documentation

virtual void MEDPARTITIONER::Topology::appendFace ( int  idomain,
int  ilocal,
int  iglobal 
) [pure virtual]

adding a face to the mapping

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::convertCellToGlobal ( int  ip,
int  icell 
) const [pure virtual]
virtual void MEDPARTITIONER::Topology::convertCellToGlobal ( int  ip,
const int *  local,
int  n,
int *  global 
) const [pure virtual]
virtual int MEDPARTITIONER::Topology::convertFaceToGlobal ( int  ip,
int  icell 
) const [pure virtual]
virtual void MEDPARTITIONER::Topology::convertFaceToGlobal ( int  ip,
const int *  local,
int  n,
int *  global 
) const [pure virtual]
virtual std::pair<int,int> MEDPARTITIONER::Topology::convertGlobalCell ( int  iglobal) const [pure virtual]

converting a global cell number to a local representation

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::convertGlobalCellList ( const int *  list,
int  nb,
int *  local,
int *  ip 
) [pure virtual]

to a distributed array with local cell numbers

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::convertGlobalFace ( int  iglobal,
int  idomain 
) [pure virtual]

converting a global face number to a local representation

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::convertGlobalFaceList ( const int *  list,
int  nb,
int *  local,
int *  ip 
) [pure virtual]

converts a list of global face numbers to a distributed array with local face numbers

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::convertGlobalFaceList ( const int *  list,
int  nb,
int *  local,
int  ip 
) [pure virtual]
virtual void MEDPARTITIONER::Topology::convertGlobalFaceListWithTwins ( const int *  face_list,
int  nbface,
int *&  local,
int *&  ip,
int *&  full_array,
int &  size 
) [pure virtual]
virtual int MEDPARTITIONER::Topology::convertGlobalNode ( int  iglobal,
int  idomain 
) [pure virtual]

converting a global node number to a local representation

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::convertGlobalNodeList ( const int *  list,
int  nb,
int *  local,
int *  ip 
) [pure virtual]

converts a list of global cell numbers to a distributed array with local cell numbers

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::convertGlobalNodeList ( const int *  list,
int  nb,
int *  local,
int  ip 
) [pure virtual]
virtual void MEDPARTITIONER::Topology::convertGlobalNodeListWithTwins ( const int *  face_list,
int  nbnode,
int *&  local,
int *&  ip,
int *&  full_array,
int &  size 
) [pure virtual]
virtual int MEDPARTITIONER::Topology::convertNodeToGlobal ( int  ip,
int  icell 
) const [pure virtual]
virtual void MEDPARTITIONER::Topology::convertNodeToGlobal ( int  ip,
const int *  local,
int  n,
int *  global 
) const [pure virtual]
virtual void MEDPARTITIONER::Topology::convertToLocal2ndVersion ( int *  ,
int  ,
int   
) [pure virtual]

converting node global numberings to local numberings

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::getCellList ( int  idomain,
int *  list 
) const [pure virtual]

retrieving list of nodes

Implemented in MEDPARTITIONER::ParallelTopology.

Here is the caller graph for this function:

virtual int MEDPARTITIONER::Topology::getCellNumber ( int  idomain) const [pure virtual]

retrieving number of nodes

Implemented in MEDPARTITIONER::ParallelTopology.

Here is the caller graph for this function:

virtual void MEDPARTITIONER::Topology::getFaceList ( int  idomain,
int *  list 
) const [pure virtual]

retrieving list of nodes

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::getFaceNumber ( int  idomain) const [pure virtual]

retrieving number of faces

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::getFaceNumber ( ) const [pure virtual]
virtual std::vector<int>& MEDPARTITIONER::Topology::getFusedCellNumbers ( int  idomain) [pure virtual]
virtual const std::vector<int>& MEDPARTITIONER::Topology::getFusedCellNumbers ( int  idomain) const [pure virtual]
virtual std::vector<int>& MEDPARTITIONER::Topology::getFusedFaceNumbers ( int  idomain) [pure virtual]
virtual const std::vector<int>& MEDPARTITIONER::Topology::getFusedFaceNumbers ( int  idomain) const [pure virtual]
virtual int MEDPARTITIONER::Topology::getMaxGlobalFace ( ) const [pure virtual]

returns max global face number

Implemented in MEDPARTITIONER::ParallelTopology.

virtual void MEDPARTITIONER::Topology::getNodeList ( int  idomain,
int *  list 
) const [pure virtual]

retrieving list of nodes

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::getNodeNumber ( int  idomain) const [pure virtual]

retrieving number of nodes

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::getNodeNumber ( ) const [pure virtual]
virtual int MEDPARTITIONER::Topology::nbCells ( ) const [pure virtual]

number of cells

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::nbCells ( int  idomain) const [pure virtual]

number of cells on a specific domain

Implemented in MEDPARTITIONER::ParallelTopology.

virtual int MEDPARTITIONER::Topology::nbDomain ( ) const [pure virtual]

number of doamins

Implemented in MEDPARTITIONER::ParallelTopology.

Here is the caller graph for this function:

virtual int MEDPARTITIONER::Topology::nbNodes ( ) const [pure virtual]

number of nodes

Implemented in MEDPARTITIONER::ParallelTopology.


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