Back to index

salome-med  6.5.0
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
MEDPARTITIONER::MEDPARTITIONER_EXPORT Protocol Reference

Communication helper in parallel mode. More...

#include <MEDPARTITIONER_ConnectZone.hxx>

Collaboration diagram for MEDPARTITIONER::MEDPARTITIONER_EXPORT:
Collaboration graph
[legend]

List of all members.

Public Types

enum  splitter_type { METIS, SCOTCH }

Public Member Functions

 ConnectZone ()
 ~ConnectZone ()
 ConnectZone (const ConnectZone &myConnectZone)
std::string getName () const
std::string getDescription () const
int getDistantDomainNumber () const
int getLocalDomainNumber () const
ParaMEDMEM::MEDCouplingUMeshgetLocalMesh () const
ParaMEDMEM::MEDCouplingUMeshgetDistantMesh () const
bool isEntityCorrespPresent (int localEntity, int distantEntity) const
const int * getNodeCorrespIndex () const
const int * getNodeCorrespValue () const
int getNodeNumber () const
const int * getFaceCorrespIndex () const
const int * getFaceCorrespValue () const
int getFaceNumber () const
const int * getEntityCorrespIndex (int localEntity, int distantEntity) const
const int * getEntityCorrespValue (int localEntity, int distantEntity) const
int getEntityCorrespNumber (int localEntity, int distantEntity) const
int getEntityCorrespLength (int localEntity, int distantEntity) const
void setName (const std::string &name)
void setDescription (const std::string &description)
void setDistantDomainNumber (int distantDomainNumber)
void setLocalDomainNumber (int distantDomainNumber)
void setLocalMesh (ParaMEDMEM::MEDCouplingUMesh *localMesh)
void setDistantMesh (ParaMEDMEM::MEDCouplingUMesh *distantMesh)
void setNodeCorresp (int *nodeCorresp, int nbnode)
void setNodeCorresp (MEDPARTITIONER::SkyLineArray *array)
void setFaceCorresp (int *faceCorresp, int nbface)
void setFaceCorresp (MEDPARTITIONER::SkyLineArray *array)
void setEntityCorresp (int localEntity, int distantEntity, int *entityCorresp, int nbentity)
void setEntityCorresp (int localEntity, int distantEntity, MEDPARTITIONER::SkyLineArray *array)
 Graph ()
 Graph (MEDPARTITIONER::SkyLineArray *graph, int *edgeweight=0)
virtual ~Graph ()
void setEdgesWeights (int *edgeweight)
void setVerticesWeights (int *cellweight)
virtual void partGraph (int ndomain, const std::string &, ParaDomainSelector *sel=0)=0
const int * getPart () const
int nbVertices () const
const SkyLineArraygetGraph () const
 MeshCollection ()
 MeshCollection (MeshCollection &, Topology *, bool family_splitting=false, bool create_empty_groups=false)
 MeshCollection (const std::string &filename)
 MeshCollection (const std::string &filename, ParaDomainSelector &domainSelector)
 MeshCollection (const std::string &filename, const std::string &meshname)
 ~MeshCollection ()
bool isParallelMode () const
void write (const std::string &filename)
MeshCollectionDriverretrieveDriver ()
MeshCollectionDrivergetDriver () const
void setDriverType (MEDPARTITIONER::DriverType type)
void buildCellGraph (MEDPARTITIONER::SkyLineArray *&array, int *&edgeweights)
TopologycreatePartition (int nbdomain, Graph::splitter_type type=Graph::METIS, const std::string &="", int *edgeweights=0, int *verticesweights=0)
TopologycreatePartition (const int *partition)
int getMeshDimension () const
int getNbOfLocalMeshes () const
int getNbOfGlobalMeshes () const
int getNbOfLocalCells () const
int getNbOfLocalFaces () const
std::vector
< ParaMEDMEM::MEDCouplingUMesh * > & 
getMesh ()
std::vector
< ParaMEDMEM::MEDCouplingUMesh * > & 
getFaceMesh ()
std::vector< std::vector
< ParaMEDMEM::MEDCouplingUMesh * > > & 
getGroupMeshes ()
ParaMEDMEM::MEDCouplingUMeshgetMesh (int idomain) const
ParaMEDMEM::MEDCouplingUMeshgetFaceMesh (int idomain)
std::vector
< ParaMEDMEM::MEDCouplingUMesh * > & 
getGroupMeshes (int idomain)
std::vector
< ParaMEDMEM::DataArrayInt * > & 
getCellFamilyIds ()
std::vector
< ParaMEDMEM::DataArrayInt * > & 
getFaceFamilyIds ()
std::map< std::string,
ParaMEDMEM::DataArrayInt * > & 
getMapDataArrayInt ()
std::map< std::string,
ParaMEDMEM::DataArrayDouble * > & 
getMapDataArrayDouble ()
std::map< std::string, int > & getFamilyInfo ()
std::map< std::string,
std::vector< std::string > > & 
getGroupInfo ()
ParaMEDMEM::DataArrayDoublegetField (std::string descriptionField, int iold)
std::vector< std::string > & getFieldDescriptions ()
void prepareFieldDescriptions ()
void filterFaceOnCell ()
std::vector
< MEDPARTITIONER::ConnectZone * > & 
getCZ ()
TopologygetTopology () const
ParaDomainSelectorgetParaDomainSelector () const
void setTopology (Topology *topology)
std::string getName () const
void setName (const std::string &name)
void setDomainNames (const std::string &name)
std::string getDescription () const
void setDescription (const std::string &name)
void createNodeMapping (MeshCollection &initialCollection, std::multimap< std::pair< int, int >, std::pair< int, int > > &nodeMapping)
void castCellMeshes (MeshCollection &initialCollection, std::vector< std::vector< std::vector< int > > > &new2oldIds)
void castFaceMeshes (MeshCollection &initialCollection, const std::multimap< std::pair< int, int >, std::pair< int, int > > &nodeMapping, std::vector< std::vector< std::vector< int > > > &new2oldIds)
 MeshCollectionDriver (MeshCollection *)
virtual ~MeshCollectionDriver ()
virtual int read (const char *, ParaDomainSelector *sel=0)=0
int readSeq (const char *, const char *)
virtual void write (const char *, ParaDomainSelector *sel=0) const =0
 METISGraph ()
 METISGraph (MEDPARTITIONER::SkyLineArray *, int *edgeweight=0)
virtual ~METISGraph ()
void partGraph (int ndomain, const std::string &options_string="", ParaDomainSelector *sel=0)
 ParaDomainSelector (bool mesure_memory=false)
 ~ParaDomainSelector ()
int rank () const
int nbProcs () const
bool isOnDifferentHosts () const
bool isMyDomain (int domainIndex) const
int getProcessorID (int domainIndex) const
void setNbDomains (int nb)
int jointId (int local_domain, int distant_domain) const
int getNbTotalCells ()
int getNbTotalNodes ()
int getNbTotalFaces ()
void gatherNbOf (const std::vector< ParaMEDMEM::MEDCouplingUMesh * > &domain_meshes)
int * getProcVtxdist () const
int getProcNodeShift () const
int getDomainCellShift (int domainIndex) const
int getDomainNodeShift (int domainIndex) const
std::auto_ptr< GraphgatherGraph (const Graph *graph) const
void setNbCellPairs (int nb_cell_pairs, int dist_domain, int loc_domain)
void gatherNbCellPairs ()
int getNbCellPairs (int dist_domain, int loc_domain) const
int getFisrtGlobalIdOfSubentity (int loc_domain, int dist_domain) const
int * exchangeSubentityIds (int loc_domain, int dist_domain, const std::vector< int > &loc_ids_here) const
double getPassedTime () const
int evaluateMemory () const
void sendMesh (const ParaMEDMEM::MEDCouplingUMesh &mesh, int target) const
void recvMesh (ParaMEDMEM::MEDCouplingUMesh *&mesh, int source) const
 SCOTCHGraph ()
 SCOTCHGraph (MEDPARTITIONER::SkyLineArray *, int *edgeweight=0)
virtual ~SCOTCHGraph ()
void partGraph (int ndomain, const std::string &options_string="", ParaDomainSelector *sel=0)
 SkyLineArray ()
 if used SkyLineArray will keep empty
 SkyLineArray (const SkyLineArray &myArray)
 SkyLineArray (const std::vector< int > &index, const std::vector< int > &value)
 ~SkyLineArray ()
int getNumberOf () const
int getLength () const
const int * getIndex () const
const int * getValue () const
 UserGraph (MEDPARTITIONER::SkyLineArray *, const int *, int)
virtual ~UserGraph ()
void partGraph (int, const std::string &options=std::string(""), ParaDomainSelector *sel=0)

Static Public Attributes

static int _Verbose
static int _Rank
static int _World_Size
static int _Randomize
static int _Atomize
static int _Creates_Boundary_Faces
static int _Is0verbose
static std::vector< std::string > _File_Names
static std::vector< std::string > _Mesh_Names
static std::vector< std::string > _Field_Descriptions
static std::vector< std::string > _General_Informations
 used for descriptions of components of fields for example...

Protected Member Functions

void readSubdomain (std::vector< int * > &cellglobal, std::vector< int * > &faceglobal, std::vector< int * > &nodeglobal, int idomain)
void readSubdomain (int idomain)
void writeMedFile (int idomain, const std::string &distfilename) const

Protected Attributes

SkyLineArray_graph
SkyLineArray_partition
int * _edge_weight
int * _cell_weight
MeshCollection_collection

Private Member Functions

void castIntField2 (std::vector< ParaMEDMEM::MEDCouplingUMesh * > &meshesCastFrom, std::vector< ParaMEDMEM::MEDCouplingUMesh * > &meshesCastTo, std::vector< ParaMEDMEM::DataArrayInt * > &arrayFrom, std::string nameArrayTo)
void castAllFields (MeshCollection &initialCollection, std::string nameArrayTo)
void findCommonDistantNodes (std::vector< std::vector< std::multimap< int, int > > > &commonDistantNodes)
void remapIntField (const ParaMEDMEM::MEDCouplingUMesh &sourceMesh, const ParaMEDMEM::MEDCouplingUMesh &targetMesh, const int *fromArray, int *toArray)
void remapIntField2 (int inew, int iold, const ParaMEDMEM::MEDCouplingUMesh &sourceMesh, const ParaMEDMEM::MEDCouplingUMesh &targetMesh, const int *fromArray, std::string nameArrayTo)
void remapDoubleField3 (int inew, int iold, ParaMEDMEM::DataArrayDouble *fromArray, std::string nameArrayTo, std::string descriptionField)

Private Attributes

std::string _name
std::string _description
int _local_domain_number
int _distant_domain_number
ParaMEDMEM::MEDCouplingUMesh_local_mesh
ParaMEDMEM::MEDCouplingUMesh_distant_mesh
SkyLineArray_node_corresp
SkyLineArray_face_corresp
std::map< std::pair< int, int >
, SkyLineArray * > 
_entity_corresp
Topology_topology
bool _owns_topology
MeshCollectionDriver_driver
ParaDomainSelector_domain_selector
std::vector
< ParaMEDMEM::MEDCouplingUMesh * > 
_mesh
std::vector
< ParaMEDMEM::MEDCouplingUMesh * > 
_face_mesh
int _i_non_empty_mesh
std::vector
< MEDPARTITIONER::ConnectZone * > 
_connect_zones
std::vector
< ParaMEDMEM::DataArrayInt * > 
_cell_family_ids
std::vector
< ParaMEDMEM::DataArrayInt * > 
_face_family_ids
std::map< std::string,
ParaMEDMEM::DataArrayInt * > 
_map_dataarray_int
std::map< std::string,
ParaMEDMEM::DataArrayDouble * > 
_map_dataarray_double
std::vector< std::string > _field_descriptions
std::map< std::string, int > _family_info
std::map< std::string,
std::vector< std::string > > 
_group_info
std::vector< std::string > _indivisible_regions
DriverType _driver_type
bool _subdomain_boundary_creates
bool _family_splitting
bool _create_empty_groups
JointFinder_joint_finder
int _rank
int _world_size
int _nb_result_domains
std::vector< int > _nb_cell_pairs_by_joint
std::vector< int > _nb_vert_of_procs
std::vector< int > _cell_shift_by_domain
std::vector< int > _node_shift_by_domain
std::vector< int > _face_shift_by_domain
double _init_time
bool _mesure_memory
int _init_memory
int _max_memory
std::vector< int > _index
std::vector< int > _value

Detailed Description

Communication helper in parallel mode.

Definition at line 32 of file MEDPARTITIONER_ConnectZone.hxx.


Member Enumeration Documentation

Enumerator:
METIS 
SCOTCH 

Definition at line 34 of file MEDPARTITIONER_Graph.hxx.


Constructor & Destructor Documentation

Definition at line 37 of file MEDPARTITIONER_MeshCollectionDriver.hxx.

{ }

Member Function Documentation

void MEDPARTITIONER::MEDPARTITIONER_EXPORT::buildCellGraph ( MEDPARTITIONER::SkyLineArray *&  array,
int *&  edgeweights 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::castAllFields ( MeshCollection initialCollection,
std::string  nameArrayTo 
) [private]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::castCellMeshes ( MeshCollection initialCollection,
std::vector< std::vector< std::vector< int > > > &  new2oldIds 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::castFaceMeshes ( MeshCollection initialCollection,
const std::multimap< std::pair< int, int >, std::pair< int, int > > &  nodeMapping,
std::vector< std::vector< std::vector< int > > > &  new2oldIds 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::castIntField2 ( std::vector< ParaMEDMEM::MEDCouplingUMesh * > &  meshesCastFrom,
std::vector< ParaMEDMEM::MEDCouplingUMesh * > &  meshesCastTo,
std::vector< ParaMEDMEM::DataArrayInt * > &  arrayFrom,
std::string  nameArrayTo 
) [private]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::createNodeMapping ( MeshCollection initialCollection,
std::multimap< std::pair< int, int >, std::pair< int, int > > &  nodeMapping 
)
Topology* MEDPARTITIONER::MEDPARTITIONER_EXPORT::createPartition ( int  nbdomain,
Graph::splitter_type  type = Graph::METIS,
const std::string &  = "",
int *  edgeweights = 0,
int *  verticesweights = 0 
)
int* MEDPARTITIONER::MEDPARTITIONER_EXPORT::exchangeSubentityIds ( int  loc_domain,
int  dist_domain,
const std::vector< int > &  loc_ids_here 
) const
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::findCommonDistantNodes ( std::vector< std::vector< std::multimap< int, int > > > &  commonDistantNodes) [private]
std::auto_ptr<Graph> MEDPARTITIONER::MEDPARTITIONER_EXPORT::gatherGraph ( const Graph graph) const
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::gatherNbOf ( const std::vector< ParaMEDMEM::MEDCouplingUMesh * > &  domain_meshes)

Definition at line 99 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _cell_family_ids; }
std::vector<MEDPARTITIONER::ConnectZone*>& MEDPARTITIONER::MEDPARTITIONER_EXPORT::getCZ ( )

Definition at line 129 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _description; }
const int* MEDPARTITIONER::MEDPARTITIONER_EXPORT::getEntityCorrespIndex ( int  localEntity,
int  distantEntity 
) const
int MEDPARTITIONER::MEDPARTITIONER_EXPORT::getEntityCorrespLength ( int  localEntity,
int  distantEntity 
) const
int MEDPARTITIONER::MEDPARTITIONER_EXPORT::getEntityCorrespNumber ( int  localEntity,
int  distantEntity 
) const
const int* MEDPARTITIONER::MEDPARTITIONER_EXPORT::getEntityCorrespValue ( int  localEntity,
int  distantEntity 
) const

Definition at line 100 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _face_family_ids; }
std::map<std::string,int>& MEDPARTITIONER::MEDPARTITIONER_EXPORT::getFamilyInfo ( ) [inline]

Definition at line 105 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _family_info; }
ParaMEDMEM::DataArrayDouble* MEDPARTITIONER::MEDPARTITIONER_EXPORT::getField ( std::string  descriptionField,
int  iold 
)
std::vector<std::string>& MEDPARTITIONER::MEDPARTITIONER_EXPORT::getFieldDescriptions ( ) [inline]

Definition at line 109 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _field_descriptions; }
int MEDPARTITIONER::MEDPARTITIONER_EXPORT::getFisrtGlobalIdOfSubentity ( int  loc_domain,
int  dist_domain 
) const

Definition at line 53 of file MEDPARTITIONER_Graph.hxx.

{ return _graph; }
std::map<std::string, std::vector<std::string> >& MEDPARTITIONER::MEDPARTITIONER_EXPORT::getGroupInfo ( ) [inline]

Definition at line 106 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _group_info; }
const int* MEDPARTITIONER::MEDPARTITIONER_EXPORT::getIndex ( ) const [inline]

Definition at line 43 of file MEDPARTITIONER_SkyLineArray.hxx.

{ return (const int*)(&_index[0]); }

Definition at line 42 of file MEDPARTITIONER_SkyLineArray.hxx.

{ return _value.size() ; }

Definition at line 103 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 102 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _map_dataarray_int; }
std::string MEDPARTITIONER::MEDPARTITIONER_EXPORT::getName ( ) const [inline]

Definition at line 124 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _name; }
int MEDPARTITIONER::MEDPARTITIONER_EXPORT::getNbCellPairs ( int  dist_domain,
int  loc_domain 
) const

Definition at line 86 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _mesh.size(); }

Definition at line 62 of file MEDPARTITIONER_ParaDomainSelector.hxx.

{ return _cell_shift_by_domain.back(); }

Definition at line 64 of file MEDPARTITIONER_ParaDomainSelector.hxx.

{ return _face_shift_by_domain.back(); };

Definition at line 63 of file MEDPARTITIONER_ParaDomainSelector.hxx.

{ return _node_shift_by_domain.back(); };

Definition at line 41 of file MEDPARTITIONER_SkyLineArray.hxx.

{ return _index.size()-1; }

Definition at line 118 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _domain_selector; }
const int* MEDPARTITIONER::MEDPARTITIONER_EXPORT::getPart ( ) const [inline]

Definition at line 48 of file MEDPARTITIONER_Graph.hxx.

{ return _partition->getValue(); }
const int* MEDPARTITIONER::MEDPARTITIONER_EXPORT::getValue ( ) const [inline]

Definition at line 44 of file MEDPARTITIONER_SkyLineArray.hxx.

{ return (const int*)(&_value[0]); }

Definition at line 36 of file MEDPARTITIONER_Graph.hxx.

{ }
MEDPARTITIONER::MEDPARTITIONER_EXPORT::Graph ( MEDPARTITIONER::SkyLineArray *  graph,
int *  edgeweight = 0 
)
bool MEDPARTITIONER::MEDPARTITIONER_EXPORT::isEntityCorrespPresent ( int  localEntity,
int  distantEntity 
) const
bool MEDPARTITIONER::MEDPARTITIONER_EXPORT::isMyDomain ( int  domainIndex) const

Definition at line 64 of file MEDPARTITIONER_MeshCollection.hxx.

{ return _domain_selector; }
int MEDPARTITIONER::MEDPARTITIONER_EXPORT::jointId ( int  local_domain,
int  distant_domain 
) const
MEDPARTITIONER::MEDPARTITIONER_EXPORT::MeshCollection ( MeshCollection ,
Topology ,
bool  family_splitting = false,
bool  create_empty_groups = false 
)
MEDPARTITIONER::MEDPARTITIONER_EXPORT::MeshCollection ( const std::string &  filename)
MEDPARTITIONER::MEDPARTITIONER_EXPORT::MeshCollection ( const std::string &  filename,
ParaDomainSelector domainSelector 
)
MEDPARTITIONER::MEDPARTITIONER_EXPORT::MeshCollection ( const std::string &  filename,
const std::string &  meshname 
)
MEDPARTITIONER::MEDPARTITIONER_EXPORT::METISGraph ( MEDPARTITIONER::SkyLineArray *  ,
int *  edgeweight = 0 
)

Definition at line 50 of file MEDPARTITIONER_ParaDomainSelector.hxx.

{ return _world_size; }

Definition at line 51 of file MEDPARTITIONER_Graph.hxx.

{ return _graph->getNumberOf(); }
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::partGraph ( int  ndomain,
const std::string &  options_string = "",
ParaDomainSelector sel = 0 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::partGraph ( int  ndomain,
const std::string &  options_string = "",
ParaDomainSelector sel = 0 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::partGraph ( int  ,
const std::string &  options = std::string(""),
ParaDomainSelector sel = 0 
)
virtual void MEDPARTITIONER::MEDPARTITIONER_EXPORT::partGraph ( int  ndomain,
const std::string &  ,
ParaDomainSelector sel = 0 
) [pure virtual]

Definition at line 48 of file MEDPARTITIONER_ParaDomainSelector.hxx.

{ return _rank; }
virtual int MEDPARTITIONER::MEDPARTITIONER_EXPORT::read ( const char *  ,
ParaDomainSelector sel = 0 
) [pure virtual]
int MEDPARTITIONER::MEDPARTITIONER_EXPORT::readSeq ( const char *  ,
const char *   
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::readSubdomain ( std::vector< int * > &  cellglobal,
std::vector< int * > &  faceglobal,
std::vector< int * > &  nodeglobal,
int  idomain 
) [protected]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::readSubdomain ( int  idomain) [protected]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::remapDoubleField3 ( int  inew,
int  iold,
ParaMEDMEM::DataArrayDouble fromArray,
std::string  nameArrayTo,
std::string  descriptionField 
) [private]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::remapIntField ( const ParaMEDMEM::MEDCouplingUMesh sourceMesh,
const ParaMEDMEM::MEDCouplingUMesh targetMesh,
const int *  fromArray,
int *  toArray 
) [private]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::remapIntField2 ( int  inew,
int  iold,
const ParaMEDMEM::MEDCouplingUMesh sourceMesh,
const ParaMEDMEM::MEDCouplingUMesh targetMesh,
const int *  fromArray,
std::string  nameArrayTo 
) [private]
MEDPARTITIONER::MEDPARTITIONER_EXPORT::SCOTCHGraph ( MEDPARTITIONER::SkyLineArray *  ,
int *  edgeweight = 0 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setDescription ( const std::string &  description)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setDescription ( const std::string &  name) [inline]

Definition at line 130 of file MEDPARTITIONER_MeshCollection.hxx.

void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setDomainNames ( const std::string &  name)

Definition at line 72 of file MEDPARTITIONER_MeshCollection.hxx.

void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setEdgesWeights ( int *  edgeweight) [inline]

Definition at line 41 of file MEDPARTITIONER_Graph.hxx.

{ _edge_weight=edgeweight; }
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setEntityCorresp ( int  localEntity,
int  distantEntity,
int *  entityCorresp,
int  nbentity 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setEntityCorresp ( int  localEntity,
int  distantEntity,
MEDPARTITIONER::SkyLineArray *  array 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setFaceCorresp ( int *  faceCorresp,
int  nbface 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setFaceCorresp ( MEDPARTITIONER::SkyLineArray *  array)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setName ( const std::string &  name)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setName ( const std::string &  name) [inline]

Definition at line 125 of file MEDPARTITIONER_MeshCollection.hxx.

{ _name=name; }
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setNbCellPairs ( int  nb_cell_pairs,
int  dist_domain,
int  loc_domain 
)

Definition at line 58 of file MEDPARTITIONER_ParaDomainSelector.hxx.

void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setNodeCorresp ( int *  nodeCorresp,
int  nbnode 
)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setNodeCorresp ( MEDPARTITIONER::SkyLineArray *  array)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::setVerticesWeights ( int *  cellweight) [inline]

Definition at line 42 of file MEDPARTITIONER_Graph.hxx.

{ _cell_weight=cellweight; }

if used SkyLineArray will keep empty

MEDPARTITIONER::MEDPARTITIONER_EXPORT::SkyLineArray ( const std::vector< int > &  index,
const std::vector< int > &  value 
)
MEDPARTITIONER::MEDPARTITIONER_EXPORT::UserGraph ( MEDPARTITIONER::SkyLineArray *  ,
const int *  ,
int   
)
virtual void MEDPARTITIONER::MEDPARTITIONER_EXPORT::write ( const char *  ,
ParaDomainSelector sel = 0 
) const [pure virtual]
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::write ( const std::string &  filename)
void MEDPARTITIONER::MEDPARTITIONER_EXPORT::writeMedFile ( int  idomain,
const std::string &  distfilename 
) const [protected]

Member Data Documentation

Definition at line 127 of file MEDPARTITIONER_Utils.hxx.

Definition at line 195 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 109 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 59 of file MEDPARTITIONER_Graph.hxx.

Definition at line 48 of file MEDPARTITIONER_MeshCollectionDriver.hxx.

std::vector<MEDPARTITIONER::ConnectZone*> MEDPARTITIONER::MEDPARTITIONER_EXPORT::_connect_zones [private]

Definition at line 192 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 230 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 128 of file MEDPARTITIONER_Utils.hxx.

Definition at line 78 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 80 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 83 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 182 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 179 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 220 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 58 of file MEDPARTITIONER_Graph.hxx.

std::map< std::pair <int,int>, SkyLineArray * > MEDPARTITIONER::MEDPARTITIONER_EXPORT::_entity_corresp [private]

Definition at line 88 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 86 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 196 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 186 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 111 of file MEDPARTITIONER_ParaDomainSelector.hxx.

std::map<std::string, int> MEDPARTITIONER::MEDPARTITIONER_EXPORT::_family_info [private]

Definition at line 207 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 227 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 132 of file MEDPARTITIONER_Utils.hxx.

Definition at line 204 of file MEDPARTITIONER_MeshCollection.hxx.

std::vector<std::string> MEDPARTITIONER::MEDPARTITIONER_EXPORT::_File_Names [static]

Definition at line 130 of file MEDPARTITIONER_Utils.hxx.

used for descriptions of components of fields for example...

Definition at line 134 of file MEDPARTITIONER_Utils.hxx.

Definition at line 56 of file MEDPARTITIONER_Graph.hxx.

std::map<std::string, std::vector<std::string> > MEDPARTITIONER::MEDPARTITIONER_EXPORT::_group_info [private]

Definition at line 208 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 189 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 32 of file MEDPARTITIONER_SkyLineArray.hxx.

Definition at line 211 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 115 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 113 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 129 of file MEDPARTITIONER_Utils.hxx.

Definition at line 232 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 79 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 82 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 201 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 199 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 116 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 185 of file MEDPARTITIONER_MeshCollection.hxx.

std::vector<std::string> MEDPARTITIONER::MEDPARTITIONER_EXPORT::_Mesh_Names [static]

Definition at line 131 of file MEDPARTITIONER_Utils.hxx.

Definition at line 114 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 77 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 107 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 105 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 108 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 85 of file MEDPARTITIONER_ConnectZone.hxx.

Definition at line 110 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 176 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 57 of file MEDPARTITIONER_Graph.hxx.

Definition at line 126 of file MEDPARTITIONER_Utils.hxx.

Definition at line 103 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 124 of file MEDPARTITIONER_Utils.hxx.

Definition at line 224 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 173 of file MEDPARTITIONER_MeshCollection.hxx.

Definition at line 33 of file MEDPARTITIONER_SkyLineArray.hxx.

Definition at line 123 of file MEDPARTITIONER_Utils.hxx.

Definition at line 104 of file MEDPARTITIONER_ParaDomainSelector.hxx.

Definition at line 125 of file MEDPARTITIONER_Utils.hxx.


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