Version: 6.5.0
Public Member Functions | List of all members
MEDMEM::MESHING Class Reference
Inheritance diagram for MEDMEM::MESHING:
Inheritance graph
[legend]
Collaboration diagram for MEDMEM::MESHING:
Collaboration graph
[legend]

Public Member Functions

 MESHING ()
 ~MESHING ()
void setCoordinates (const int SpaceDimension, const int NumberOfNodes, const double *Coordinates, const string System, const MED_EN::medModeSwitch Mode)
void setCoordinatesNames (const string *names)
void setCoordinateName (const string name, const int i)
void setCoordinatesUnits (const string *units)
void setCoordinateUnit (const string unit, const int i)
void setNumberOfTypes (const int NumberOfTypes, const MED_EN::medEntityMesh Entity) throw (MEDEXCEPTION)
void setTypes (const MED_EN::medGeometryElement *Types, const MED_EN::medEntityMesh Entity) throw (MEDEXCEPTION)
void setNumberOfElements (const int *NumberOfElements, const MED_EN::medEntityMesh Entity) throw (MEDEXCEPTION)
void setConnectivity (const MED_EN::medEntityMesh Entity, const MED_EN::medGeometryElement Type, const int *Connectivity, const int *PolyConnectivityIndex=0) throw (MEDEXCEPTION)
void addGroup (const GROUP &Group) throw (MEDEXCEPTION)
- Public Member Functions inherited from MEDMEM::MESH
 MESH ()
 MESH (MESH &m)
virtual ~MESH ()
 MESH (driverTypes driverType, const string &fileName="", const string &meshName="") throw (MEDEXCEPTION)
void init ()
MESHoperator= (const MESH &m)
virtual bool operator== (const MESH &other) const
virtual bool deepCompare (const GMESH &other) const
virtual bool isEmpty () const
virtual void printMySelf (ostream &os) const
virtual int getMeshDimension () const
virtual bool getIsAGrid () const
virtual const MESHconvertInMESH () const
int getNumberOfNodes () const
virtual const COORDINATE * getCoordinateptr () const
string getCoordinatesSystem () const
virtual const double * getCoordinates (MED_EN::medModeSwitch Mode) const
virtual const double getCoordinate (int Number, int Axis) const
const string * getCoordinatesNames () const
const string * getCoordinatesUnits () const
virtual int getNumberOfTypes (MED_EN::medEntityMesh Entity) const
virtual const
MED_EN::medGeometryElement * 
getTypes (MED_EN::medEntityMesh Entity) const
virtual const CELLMODEL * getCellsTypes (MED_EN::medEntityMesh Entity) const
virtual string * getCellTypeNames (MED_EN::medEntityMesh Entity) const
virtual const int * getGlobalNumberingIndex (MED_EN::medEntityMesh Entity) const
virtual int getNumberOfElements (MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const
virtual bool existConnectivity (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity) const
virtual MED_EN::medGeometryElement getElementType (MED_EN::medEntityMesh Entity, int Number) const
virtual void calculateConnectivity (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity) const
virtual int getConnectivityLength (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const
virtual const int * getConnectivity (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const
virtual const int * getConnectivityIndex (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity) const
virtual int getElementNumber (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type, int *connectivity) const
virtual int getReverseConnectivityLength (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL) const
virtual const int * getReverseConnectivity (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL) const
virtual int getReverseConnectivityIndexLength (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL) const
virtual const int * getReverseConnectivityIndex (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL) const
virtual const CONNECTIVITY * getConnectivityptr () const
void setConnectivityptr (CONNECTIVITY *)
virtual SUPPORTgetBoundaryElements (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
virtual SUPPORTgetSkin (const SUPPORT *Support3D) throw (MEDEXCEPTION)
virtual FIELD< double > * getVolume (const SUPPORT *Support, bool isAbs=true) const throw (MEDEXCEPTION)
virtual FIELD< double > * getArea (const SUPPORT *Support) const throw (MEDEXCEPTION)
virtual FIELD< double > * getLength (const SUPPORT *Support) const throw (MEDEXCEPTION)
virtual FIELD< double > * getNormal (const SUPPORT *Support) const throw (MEDEXCEPTION)
virtual FIELD< double > * getBarycenter (const SUPPORT *Support) const throw (MEDEXCEPTION)
SUPPORTbuildSupportOnNodeFromElementList (const list< int > &listOfElt, MED_EN::medEntityMesh entity) const throw (MEDEXCEPTION)
void fillSupportOnNodeFromElementList (const list< int > &listOfElt, SUPPORT *supportToFill) const throw (MEDEXCEPTION)
int getElementContainingPoint (const double *coord)
vector< vector< double > > getBoundingBox () const
void convertToPoly ()
- Public Member Functions inherited from MEDMEM::GMESH
 GMESH ()
 GMESH (GMESH &m)
virtual ~GMESH ()
GMESHoperator= (const GMESH &m)
virtual bool operator== (const GMESH &other) const
virtual void printMySelf (std::ostream &os) const =0
int addDriver (driverTypes driverType, const std::string &fileName="Default File Name.med", const std::string &driverName="Default Mesh Name", MED_EN::med_mode_acces access=MED_EN::RDWR)
int addDriver (GENDRIVER &driver)
void rmDriver (int index=0)
virtual void read (int index=0)
virtual void read (const GENDRIVER &genDriver)
virtual void read (driverTypes driverType, const std::string &filename, const std::string &meshname)
virtual void write (int index=0) const
virtual void write (const GENDRIVER &genDriver, MED_EN::med_mode_acces medMode=MED_EN::WRONLY) const
virtual void write (driverTypes driverType, const std::string &filename, const std::string &meshname="", MED_EN::med_mode_acces medMode=MED_EN::WRONLY) const
void setName (std::string name)
std::string getName () const
void setDescription (std::string description)
std::string getDescription () const
int getSpaceDimension () const
virtual int getNumberOfFamilies (MED_EN::medEntityMesh Entity) const
virtual const std::vector
< FAMILY * > 
getFamilies (MED_EN::medEntityMesh Entity) const
virtual const FAMILY * getFamily (MED_EN::medEntityMesh Entity, int i) const
virtual int getNumberOfGroups (MED_EN::medEntityMesh Entity) const
virtual const std::vector
< GROUP * > 
getGroups (MED_EN::medEntityMesh Entity) const
virtual const GROUP * getGroup (MED_EN::medEntityMesh Entity, int i) const
virtual const GROUP * getGroup (const std::string &name) const throw (MEDEXCEPTION)
virtual const SUPPORTgetSupportOnAll (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
virtual SUPPORTbuildSupportOnNodeFromElementList (const std::list< int > &listOfElt, MED_EN::medEntityMesh entity) const =0 throw (MEDEXCEPTION)
virtual void fillSupportOnNodeFromElementList (const std::list< int > &listOfElt, SUPPORT *supportToFill) const =0 throw (MEDEXCEPTION)
virtual SUPPORTbuildSupportOnElementsFromElementList (const std::list< int > &listOfElt, MED_EN::medEntityMesh entity) const throw (MEDEXCEPTION)
void createFamilies ()
void createGroups ()

Additional Inherited Members

- Static Public Member Functions inherited from MEDMEM::GMESH
static SUPPORTmergeSupports (const std::vector< SUPPORT * > Supports) throw (MEDEXCEPTION)
static SUPPORTintersectSupports (const std::vector< SUPPORT * > Supports) throw (MEDEXCEPTION)
template<class T >
static FIELD< T > * mergeFields (const std::vector< FIELD< T > * > &others, bool meshCompare=false)
- Protected Attributes inherited from MEDMEM::MESH
int _numberOfNodes
COORDINATE * _coordinate
CONNECTIVITY * _connectivity
int _arePresentOptionnalNodesNumbers
map< int, int > _optionnalToCanonicNodesNumbers

Detailed Description

This class MESHING is a special class to set a MESH object.

Constructor & Destructor Documentation

MEDMEM::MESHING::~MESHING ( )
Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS