Back to index

salome-med  6.5.0
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY > Protocol Template Reference

: Utility class for storing cell models. More...

#include <MEDMEM_ArrayInterface.hxx>

Inheritance diagram for MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >:
Inheritance graph
[legend]
Collaboration diagram for MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >:
Collaboration graph
[legend]

List of all members.

Classes

struct  _sub_data
struct  FIELD_DATA_
class  myHashFn
struct  supportData
struct  TConnData
struct  typeData

Public Types

typedef ARRAY_ELEMENT_TYPE ElementType
typedef INTERLACE_TAG Interlacing
typedef GAUSS_TAG GaussPresence
typedef
MEDMEM_InterlacingTraits
< Interlacing, GaussPresence >
::Type 
InterlacingPolicy
typedef CHECKING_POLICY CheckingPolicy
typedef MEDMEM_Array
< ElementType,
InterlacingPolicy,
CheckingPolicy
Array
typedef std::map< int, _noeud >
::iterator 
TNoeud
typedef std::set< _maille >
::iterator 
TMaille
typedef std::vector< TMaille >
::const_iterator 
TMailleIter
typedef std::map
< MED_EN::medGeometryElement,
std::set< _maille > > 
TMaillageByType
typedef std::map
< MED_EN::medGeometryElement,
int > 
TNbByType
typedef std::map< const
_maille *, std::vector< int > > 
TPolyherdalNbFaceNodes

Public Member Functions

 CELLMODEL ()
 Constructor.
 CELLMODEL (MED_EN::medGeometryElement t)
 Constructor.
 CELLMODEL (const CELLMODEL &m)
 Copy constructor.
 ~CELLMODEL ()
 Destructor.
CELLMODELoperator= (const CELLMODEL &m)
 Operator = : duplicate CELLMODEL.
string getName () const
 returns _name attribute (ie: MED_PENTA15).
int getNumberOfVertexes () const
 returns number of vertexes forming this type of cell
int getNumberOfNodes () const
 returns number of nodes forming this type of cell
int getDimension () const
 returns the dimension of this type of cell.
MED_EN::medGeometryElement getType () const
 returns the geometric type of the cell.
int ** getConstituents (int dim) const
 returns all constituents which dimension is _dimension-dim.
int getNumberOfConstituents (int dim) const
 returns number of constituents which dimension is _dimension-dim.
int * getNodesConstituent (int dim, int num) const
 returns local nodes numbers vector for num-th constituent which dimension is _dimension-dim.
int getNodeConstituent (int dim, int num, int nodes_index) const
 returns local node number of nodes_index-th node for num-th constituent which dimension is _dimension-dim.
MED_EN::medGeometryElementgetConstituentsType (int dim) const
 returns types of each constituents which dimension is _dimension-dim.
MED_EN::medGeometryElement getConstituentType (int dim, int num) const
 returns type of num-th constituent which dimension is _dimension-dim.
int getNumberOfConstituentsType () const
 returns number of constituents type (which dimension is _dimension-1).
set< MED_EN::medGeometryElementgetAllConstituentsType () const
 returns all types of constituents which dimension is (_dimension-1).
map
< MED_EN::medGeometryElement,
int > 
getNumberOfConstituentsForeachType () const
 returns number of constituents foreach type (which dimension is _dimension-1).
 CONNECTIVITY (MED_EN::medEntityMesh Entity=MED_EN::MED_CELL)
 CONNECTIVITY (int numberOfTypes, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL)
 CONNECTIVITY (const CONNECTIVITY &m)
virtual ~CONNECTIVITY ()
void setConstituent (CONNECTIVITY *Constituent) throw (MEDEXCEPTION)
const CONNECTIVITYgetConstituent (const MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
void setGeometricTypes (const MED_EN::medGeometryElement *Types, const MED_EN::medEntityMesh Entity) throw (MEDEXCEPTION)
void setCount (const int *Count, const MED_EN::medEntityMesh Entity) throw (MEDEXCEPTION)
void setNodal (const int *Connectivity, const MED_EN::medEntityMesh Entity, const MED_EN::medGeometryElement Type, const int *PolyConnectivityIndex=0) throw (MEDEXCEPTION)
void setNumberOfNodes (int NumberOfNodes)
int getNumberOfNodes () const
int getEntityDimension () const
void setEntityDimension (int EntityDimension)
bool existConnectivity (MED_EN::medConnectivity connectivityType, MED_EN::medEntityMesh Entity) const
virtual void calculateConnectivity (MED_EN::medConnectivity connectivityType, MED_EN::medEntityMesh Entity)
virtual void calculateFullDescendingConnectivity (MED_EN::medEntityMesh Entity)
virtual void updateFamily (const vector< FAMILY * > &myFamilies)
MED_EN::medEntityMesh getEntity () const
int getNumberOfTypes (MED_EN::medEntityMesh Entity) const
const int * getConnectivityOfAnElement (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity, int Number, int &lgth) const
const MED_EN::medGeometryElementgetGeometricTypes (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
MED_EN::medGeometryElement getElementType (MED_EN::medEntityMesh Entity, int Number) const
MED_EN::medGeometryElement getPolyTypeRelativeTo () const
virtual const int * getGlobalNumberingIndex (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
virtual const int * getConnectivity (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const
virtual int getConnectivityLength (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
int * getNodesOfPolyhedron (int polyhedronId, int &lgthOfTab) const
int ** getNodesPerFaceOfPolyhedron (int polyhedronId, int &nbOfFaces, int *&nbOfNodesPerFaces) const
const CELLMODELgetType (MED_EN::medGeometryElement Type) const
const CELLMODELgetCellsTypes (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
string * getCellTypeNames (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
int getNumberOfNodesInType (MED_EN::medGeometryElement Type) const
int getNumberOfSubCellInType (MED_EN::medGeometryElement Type) const
virtual int getNumberOf (MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const
virtual const int * getValue (MED_EN::medConnectivity TypeConnectivity, MED_EN::medGeometryElement Type) const
virtual const int * getValueIndex (MED_EN::medConnectivity TypeConnectivity) const
virtual const int * getReverseConnectivity (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL) const throw (MEDEXCEPTION)
virtual const int * getReverseConnectivityIndex (MED_EN::medConnectivity ConnectivityType, MED_EN::medEntityMesh Entity=MED_EN::MED_CELL) const throw (MEDEXCEPTION)
const int * getNeighbourhood () const
void invertConnectivityForAFace (int faceId, const int *nodalConnForFace)
bool deepCompare (const CONNECTIVITY &other) const
 CONNECTZONE ()
 ~CONNECTZONE ()
 CONNECTZONE (const CONNECTZONE &myConnectZone)
string getName () const
string getDescription () const
int getDistantDomainNumber () const
int getLocalDomainNumber () const
MEDMEM::MESH * getLocalMesh () const
MEDMEM::MESH * getDistantMesh () const
bool isEntityCorrespPresent (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh 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 (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh distantEntity) const
const int * getEntityCorrespValue (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh distantEntity) const
int getEntityCorrespNumber (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh distantEntity) const
int getEntityCorrespLength (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh distantEntity) const
void setName (string name)
void setDescription (string description)
void setDistantDomainNumber (int distantDomainNumber)
void setLocalDomainNumber (int distantDomainNumber)
void setLocalMesh (MEDMEM::MESH *localMesh)
void setDistantMesh (MEDMEM::MESH *distantMesh)
void setNodeCorresp (int *nodeCorresp, int nbnode)
void setNodeCorresp (MEDMEM::MEDSKYLINEARRAY *array)
void setFaceCorresp (int *faceCorresp, int nbface)
void setFaceCorresp (MEDMEM::MEDSKYLINEARRAY *array)
void setEntityCorresp (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh distantEntity, int *entityCorresp, int nbentity)
void setEntityCorresp (MED_EN::medEntityMesh localEntity, MED_EN::medEntityMesh distantEntity, MEDMEM::MEDSKYLINEARRAY *array)
 COORDINATE ()
 COORDINATE (int SpaceDimension, int NumberOfNodes, MED_EN::medModeSwitch Mode)
 COORDINATE (int SpaceDimension, const string *CoordinateName, const string *CoordinateUnit)
 COORDINATE (const COORDINATE &m)
virtual ~COORDINATE ()
void setCoordinates (MEDARRAY< double > *Coordinate, bool shallowCopy=false)
void setCoordinates (const MED_EN::medModeSwitch Mode, const double *Coordinate)
void setCoordinatesNames (const string *CoordinateName)
void setCoordinateName (const string CoordinateName, const int i)
void setCoordinatesUnits (const string *CoordinateUnit)
void setCoordinateUnit (const string CoordinateUnit, const int i)
void setCoordinatesSystem (const string CoordinateSystem)
void setNodesNumbers (const int *NodeNumber)
int getSpaceDimension () const
int getNumberOfNodes () const
virtual const int * getNodesNumbers () const
string getCoordinatesSystem () const
virtual const double * getCoordinates (MED_EN::medModeSwitch Mode)
virtual double getCoordinate (int Number, int Axis)
virtual const double * getCoordinateAxis (int Axis)
const string * getCoordinatesNames () const
string getCoordinateName (int Axis) const
const string * getCoordinatesUnits () const
string getCoordinateUnit (int Axis) const
 _maille (MED_EN::medGeometryElement type=MED_EN::MED_NONE, size_t nelem=0)
 _maille (const _maille &ma)
void init () const
 ~_maille ()
int dimension () const
int dimensionWithPoly () const
const int * getSortedNodes () const
bool operator< (const _maille &ma) const
MED_EN::medEntityMesh getEntity (const int meshDimension) const throw (MEDEXCEPTION)
_link link (int i) const
int nodeNum (int i) const
int nodeID (int i) const
unsigned ordre () const
bool isMerged () const
void setMergedOrdre (unsigned o) const
void setOrdre (int o) const
bool operator() (std::set< _maille >::iterator i1, std::set< _maille >::iterator i2)
const _maillemaille (int index)
bool empty () const
int size () const
 _groupe ()
 _fieldBase (MED_EN::med_type_champ theType, int nb_sub)
virtual std::list< std::pair
< FIELD_ *, int > > 
getField (std::vector< _groupe > &groupes) const =0
void getGroupIds (std::set< int > &ids, bool all) const
bool hasCommonSupport () const
bool hasSameComponentsBySupport () const
virtual void dump (std::ostream &) const
virtual ~_fieldBase ()
 _maillageByDimIterator (const _intermediateMED &medi, const int dim=-1, const bool convertPoly=false)
void init (const int dim=-1, const bool convertPoly=false)
 return next set of _maille's of required dimension
const std::set< _maille > * nextType ()
 return dimension of mailles returned by the last or further next()
int dim (const bool last=true) const
 return type of mailles returned by the last next()
MED_EN::medGeometryElement type () const
 return number of mailles taking into account merged ones
int sizeWithoutMerged () const
_groupe::TMaille insert (const _maille &ma)
int getMeshDimension () const
void mergeNodesAndElements (double tolerance)
CONNECTIVITYgetConnectivity ()
COORDINATEgetCoordinate (const string &coordinateSystem="CARTESIAN")
void getGroups (std::vector< GROUP * > &_groupCell, std::vector< GROUP * > &_groupFace, std::vector< GROUP * > &_groupEdge, std::vector< GROUP * > &_groupNode, MESH *_ptrMesh)
void getFields (std::list< FIELD_ * > &fields)
void treatGroupes ()
void numerotationMaillage ()
bool numerotationPoints ()
int nbMerged (int geoType) const
 nb nodes removed by merge
 _intermediateMED ()
 ~_intermediateMED ()
 ENSIGHT_FIELD_DRIVER ()
 Constructor.
 ENSIGHT_FIELD_DRIVER (const std::string &fileName, FIELD_ *ptrField, MED_EN::med_mode_acces accessMode)
 ENSIGHT_FIELD_DRIVER (const ENSIGHT_FIELD_DRIVER &fieldDriver)
 Copy constructor.
virtual void merge (const GENDRIVER &driver)
virtual ~ENSIGHT_FIELD_DRIVER ()
 Destructor.
virtual void setFieldName (const std::string &fieldName) throw (MEDEXCEPTION)
 Set the name of the FIELD in EnSight file.
virtual std::string getFieldName () const
 Get the name of the FIELD in EnSight file.
virtual void open () throw (MEDEXCEPTION)
virtual void close ()
FIELD_getField ()
void setConstantValue (const std::string &value)
const std::string & getConstantValue () const
 ENSIGHT_FIELD_RDONLY_DRIVER (const string &fileName, FIELD_ *ptrField, int step=1)
 Constructor to read the field of a specified name and index-th time step.
 ENSIGHT_FIELD_RDONLY_DRIVER ()
 ENSIGHT_FIELD_RDONLY_DRIVER (const ENSIGHT_FIELD_RDONLY_DRIVER &fieldDriver)
 ~ENSIGHT_FIELD_RDONLY_DRIVER ()
virtual GENDRIVERcopy (void) const
virtual void merge (const GENDRIVER &driver)
void read (void) throw (MEDEXCEPTION)
 Read a field.
void write (void) const throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is a read-only driver.
 ENSIGHT_FIELD_WRONLY_DRIVER (const string &fileName, const FIELD_ *ptrField)
 Constructor to append a field to the file.
 ENSIGHT_FIELD_WRONLY_DRIVER ()
 ENSIGHT_FIELD_WRONLY_DRIVER (const ENSIGHT_FIELD_WRONLY_DRIVER &fieldDriver)
 ~ENSIGHT_FIELD_WRONLY_DRIVER ()
GENDRIVERcopy (void) const
void read (void) throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the write-only driver.
void write (void) const throw (MEDEXCEPTION)
 Write FIELD in the specified file, the mesh is supposed to be written in this file.
 ENSIGHT_MED_DRIVER ()
 ENSIGHT_MED_DRIVER (const string &fileName, MED_EN::med_mode_acces accessMode)
 ENSIGHT_MED_DRIVER (const ENSIGHT_MED_DRIVER &driver)
virtual ~ENSIGHT_MED_DRIVER ()
virtual void open ()
virtual void close ()
 ENSIGHT_MED_RDONLY_DRIVER ()
 ENSIGHT_MED_RDONLY_DRIVER (const string &fileName, std::vector< FIELD_ * > &fields)
 ENSIGHT_MED_RDONLY_DRIVER (const ENSIGHT_MED_RDONLY_DRIVER &driver)
virtual ~ENSIGHT_MED_RDONLY_DRIVER ()
virtual void write (void) const throw (MEDEXCEPTION)
virtual void read (void)
virtual void readFileStruct (void)
GENDRIVERcopy (void) const
 ENSIGHT_MED_WRONLY_DRIVER ()
 ENSIGHT_MED_WRONLY_DRIVER (const string &fileName, const std::vector< const FIELD_ * > &fields)
 ENSIGHT_MED_WRONLY_DRIVER (const ENSIGHT_MED_WRONLY_DRIVER &driver)
virtual ~ENSIGHT_MED_WRONLY_DRIVER ()
virtual void write (void) const throw (MEDEXCEPTION)
virtual void read (void) throw (MEDEXCEPTION)
GENDRIVERcopy (void) const
 ENSIGHT_MESH_DRIVER ()
 ENSIGHT_MESH_DRIVER (const std::string &fileName, GMESH *ptrMesh)
 ENSIGHT_MESH_DRIVER (const std::string &fileName, GMESH *ptrMesh, MED_EN::med_mode_acces accessMode)
 ENSIGHT_MESH_DRIVER (const ENSIGHT_MESH_DRIVER &driver)
virtual ~ENSIGHT_MESH_DRIVER ()
void open ()
void close ()
virtual void setMeshName (const string &meshName)
virtual std::string getMeshName () const
GMESHgetMesh ()
 ENSIGHT_MESH_RDONLY_DRIVER (const std::string &fileName, MESH *ptrMesh, int index=1)
 < to read mesh of index-th time step
 ENSIGHT_MESH_RDONLY_DRIVER ()
 ENSIGHT_MESH_RDONLY_DRIVER (const ENSIGHT_MESH_RDONLY_DRIVER &driver)
virtual ~ENSIGHT_MESH_RDONLY_DRIVER ()
virtual GENDRIVERcopy (void) const
virtual void merge (const GENDRIVER &driver)
virtual void write (void) const throw (MEDEXCEPTION)
virtual void read (void) throw (MEDEXCEPTION)
 count number of parts in EnSight geometry file
 ENSIGHT_MESH_WRONLY_DRIVER (const std::string &fileName, const GMESH *ptrMesh, bool append=false)
 < write a mesh;
 ENSIGHT_MESH_WRONLY_DRIVER ()
 ENSIGHT_MESH_WRONLY_DRIVER (const ENSIGHT_MESH_WRONLY_DRIVER &driver)
virtual ~ENSIGHT_MESH_WRONLY_DRIVER ()
GENDRIVERcopy (void) const
void write (void) const throw (MEDEXCEPTION)
void read (void) throw (MEDEXCEPTION)
int nbPartsToWrite () const
 MEDEXCEPTION (const char *text, const char *fileName=0, const unsigned int lineNumber=0)
 MEDEXCEPTION (const MEDEXCEPTION &ex)
 ~MEDEXCEPTION () throw ()
virtual const char * what (void) const throw ()
 MED_DRIVER_NOT_FOUND_EXCEPTION (const char *text, const char *fileName=0, const unsigned int lineNumber=0)
 MED_DRIVER_NOT_FOUND_EXCEPTION (const MED_DRIVER_NOT_FOUND_EXCEPTION &ex)
 ~MED_DRIVER_NOT_FOUND_EXCEPTION () throw ()
 Extractor (const FIELD< double > &inputField) throw (MEDEXCEPTION)
 Creates a tool.
 ~Extractor ()
FIELD< double > * extractPlane (const double *coords, const double *normal) throw (MEDEXCEPTION)
 Creates a field by cutting inputField by a plane.
FIELD< double > * extractLine (const double *coords, const double *direction) throw (MEDEXCEPTION)
 Creates a field by cutting inputField by a line.
 FAMILY ()
 Constructor.
 FAMILY (GMESH *Mesh, int Identifier, string Name, int NumberOfAttribute, int *AttributeIdentifier, int *AttributeValue, string AttributeDescription, int NumberOfGroup, string GroupName, int *MEDArrayNodeFamily, int **MEDArrayCellFamily, int **MEDArrayFaceFamily, int **MEDArrayEdgeFamily)
 FAMILY (const FAMILY &m)
 Copy Constructor.
 FAMILY (const SUPPORT &s)
 Constructor with SUPPORT entry.
FAMILYoperator= (const FAMILY &fam)
bool build (MED_EN::medEntityMesh Entity, int **FamilyNumber)
void setIdentifier (int Identifier)
void setNumberOfAttributes (int NumberOfAttribute)
void setAttributesIdentifiers (int *AttributeIdentifier)
void setAttributesValues (int *AttributeValue)
void setAttributesDescriptions (std::string *AttributeDescription)
void setNumberOfGroups (int NumberOfGroups)
void setGroupsNames (std::string *GroupName, bool giveOwnership=false)
int getIdentifier () const
int getNumberOfAttributes () const
const int * getAttributesIdentifiers () const
const int * getAttributesValues () const
const std::string * getAttributesDescriptions () const
int getNumberOfGroups () const
const std::string * getGroupsNames () const
int getAttributeIdentifier (int i) const
int getAttributeValue (int i) const
std::string getAttributeDescription (int i) const
std::string getGroupName (int i) const
 FIELD_ ()
 Constructor.
 FIELD_ (const SUPPORT *Support, const int NumberOfComponents)
 Constructor.
 FIELD_ (const FIELD_ &m)
 Copy constructor.
virtual ~FIELD_ ()
 Destructor.
FIELD_operator= (const FIELD_ &m)
virtual void rmDriver (int index=0)
virtual int addDriver (driverTypes driverType, const string &fileName="Default File Name.med", const string &driverFieldName="Default Field Nam", MED_EN::med_mode_acces access=MED_EN::RDWR)
 Creates a driver for reading/writing fields in a file.
virtual int addDriver (GENDRIVER &driver)
virtual void read (driverTypes driverType, const std::string &fileName)
virtual void read (const GENDRIVER &)
virtual void read (int index=0)
virtual void openAppend (void)
virtual void write (const GENDRIVER &, MED_EN::med_mode_acces medMode=MED_EN::RDWR)
virtual void write (driverTypes driverType, const std::string &fileName, MED_EN::med_mode_acces medMode=MED_EN::RDWR)
virtual void write (int index=0)
 Triggers the writing of the field with respect to the driver handle index given by addDriver(...) method.
virtual void writeAppend (const GENDRIVER &)
virtual void writeAppend (int index=0, const string &driverName="")
void setName (const string Name)
string getName () const
void setDescription (const string Description)
string getDescription () const
const SUPPORTgetSupport () const
void setSupport (const SUPPORT *support)
void setNumberOfComponents (const int NumberOfComponents)
int getNumberOfComponents () const
void setNumberOfValues (const int NumberOfValues)
int getNumberOfValues () const
void setComponentsNames (const string *ComponentsNames)
void setComponentName (int i, const string ComponentName)
const string * getComponentsNames () const
string getComponentName (int i) const
void setComponentsDescriptions (const string *ComponentsDescriptions)
void setComponentDescription (int i, const string ComponentDescription)
const string * getComponentsDescriptions () const
string getComponentDescription (int i) const
void setComponentsUnits (const UNIT *ComponentsUnits)
const UNITgetComponentsUnits () const
const UNITgetComponentUnit (int i) const
void setMEDComponentsUnits (const string *MEDComponentsUnits)
void setMEDComponentUnit (int i, const string MEDComponentUnit)
const string * getMEDComponentsUnits () const
string getMEDComponentUnit (int i) const
void setIterationNumber (int IterationNumber)
int getIterationNumber () const
void setTime (double Time)
double getTime () const
void setOrderNumber (int OrderNumber)
int getOrderNumber () const
MED_EN::med_type_champ getValueType () const
MED_EN::medModeSwitch getInterlacingType () const
virtual bool getGaussPresence () const throw (MEDEXCEPTION)
virtual MED_EN::medModeSwitch getInterlacingType () const
virtual ~GAUSS_LOCALIZATION_ ()
 GENDRIVER (driverTypes driverType)
 Constructor.
 GENDRIVER (const string &fileName, MED_EN::med_mode_acces accessMode, driverTypes driverType)
 Constructor.
 GENDRIVER (const GENDRIVER &genDriver)
 Copy constructor.
virtual ~GENDRIVER ()
 Destructor.
GENDRIVERoperator= (const GENDRIVER &genDriver)
 Operator = : duplicate the given genDriver.
bool operator== (const GENDRIVER &genDriver) const
virtual void open (void)=0
 Open file.
virtual void openAppend (void)
 Open file with the append option.
virtual void close (void)=0
 Close file.
virtual void write (void) const =0
 Write object in opened file.
virtual void writeAppend (void) const
 Write object in opened file.
virtual void read (void)=0
 Read object in opened file.
virtual GENDRIVERcopy (void) const =0
virtual void merge (const GENDRIVER &genDriver)
virtual void writeFrom (void) const
virtual void readFileStruct (void)
virtual void setMeshName (const string &meshName)
virtual string getMeshName () const
virtual void setFieldName (const string &fieldName)
virtual string getFieldName () const
void setId (int id=MED_EN::MED_INVALID)
int getId (void) const
string getFileName () const
virtual void setFileName (const string &fileName)
virtual MED_EN::med_mode_acces getAccessMode () const
virtual void setAccessMode (MED_EN::med_mode_acces mode)
driverTypes getDriverType () const
 GIBI_MESH_DRIVER ()
 Constructor.
 GIBI_MESH_DRIVER (const string &fileName, GMESH *ptrMesh, MED_EN::med_mode_acces accessMode)
 Constructor.
 GIBI_MESH_DRIVER (const GIBI_MESH_DRIVER &driver)
 Copy constructor.
virtual ~GIBI_MESH_DRIVER ()
 Destructor.
virtual void write (void) const =0
virtual void read (void)=0
void setMeshName (const string &meshName)
 Set the name of the MESH asked in file.
string getMeshName () const
 Get the name of the MESH asked in file.
 GIBI_MESH_RDONLY_DRIVER ()
 Constructor.
 GIBI_MESH_RDONLY_DRIVER (const string &fileName, MESH *ptrMesh)
 Constructor.
 GIBI_MESH_RDONLY_DRIVER (const GIBI_MESH_RDONLY_DRIVER &driver)
 Copy constructor.
virtual ~GIBI_MESH_RDONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the read-only driver.
void read (void) throw (MEDEXCEPTION)
 Read MESH in the specified file.
void open ()
void close ()
 GIBI_MESH_WRONLY_DRIVER ()
 Constructor.
 GIBI_MESH_WRONLY_DRIVER (const string &fileName, GMESH *ptrMesh)
 Constructor.
 GIBI_MESH_WRONLY_DRIVER (const GIBI_MESH_WRONLY_DRIVER &driver)
 Copy constructor.
virtual ~GIBI_MESH_WRONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
void read (void) throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the write-only driver.
void open ()
void close ()
 GIBI_MESH_RDWR_DRIVER ()
 Constructor.
 GIBI_MESH_RDWR_DRIVER (const std::string &fileName, MESH *ptrMesh)
 Constructor.
 GIBI_MESH_RDWR_DRIVER (const GIBI_MESH_RDWR_DRIVER &driver)
 Copy constructor.
 ~GIBI_MESH_RDWR_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
void read (void) throw (MEDEXCEPTION)
 Read MESH in the specified file.
void open ()
void close ()
 GIBI_MED_RDONLY_DRIVER ()
 Constructor.
 GIBI_MED_RDONLY_DRIVER (const std::string &fileName, std::vector< FIELD_ * > &ptrFields)
 Constructor.
 GIBI_MED_RDONLY_DRIVER (const GIBI_MED_RDONLY_DRIVER &driver)
 Copy constructor.
virtual ~GIBI_MED_RDONLY_DRIVER ()
 Destructor.
void read (void) throw (MEDEXCEPTION)
 Read MESH and FIELDs in the specified file.
MESHgetMesh () const
 GIBI_MED_WRONLY_DRIVER ()
 Constructor.
 GIBI_MED_WRONLY_DRIVER (const std::string &fileName, const std::vector< const FIELD_ * > &fields, GMESH *ptrMesh)
 Constructor.
 GIBI_MED_WRONLY_DRIVER (const GIBI_MED_WRONLY_DRIVER &driver)
 Copy constructor.
virtual ~GIBI_MED_WRONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
 GMESH ()
 GMESH (GMESH &m)
virtual ~GMESH ()
virtual void init ()
GMESHoperator= (const GMESH &m)
virtual bool operator== (const GMESH &other) const
virtual bool deepCompare (const GMESH &other) const =0
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 getMeshDimension () const =0
virtual bool getIsAGrid () const =0
virtual std::string getCoordinatesSystem () const =0
virtual const std::string * getCoordinatesNames () const =0
virtual const std::string * getCoordinatesUnits () const =0
virtual int getNumberOfNodes () const =0
virtual int getNumberOfTypes (MED_EN::medEntityMesh Entity) const =0
virtual int getNumberOfElements (MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const =0
virtual const
MED_EN::medGeometryElement
getTypes (MED_EN::medEntityMesh Entity) const =0
virtual MED_EN::medGeometryElement getElementType (MED_EN::medEntityMesh Entity, int Number) const =0
virtual int getNumberOfFamilies (MED_EN::medEntityMesh Entity) const
virtual const std::vector
< FAMILY * > 
getFamilies (MED_EN::medEntityMesh Entity) const
virtual const FAMILYgetFamily (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 GROUPgetGroup (MED_EN::medEntityMesh Entity, int i) const
virtual const GROUPgetGroup (const std::string &name) const throw (MEDEXCEPTION)
virtual const MESHconvertInMESH () const =0
 Return unstructured mesh.
virtual SUPPORTgetBoundaryElements (MED_EN::medEntityMesh Entity) const =0 throw (MEDEXCEPTION)
virtual SUPPORTgetSkin (const SUPPORT *Support3D)=0 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)
virtual FIELD< double > * getVolume (const SUPPORT *Support, bool isAbs=true) const =0 throw (MEDEXCEPTION)
virtual FIELD< double > * getArea (const SUPPORT *Support) const =0 throw (MEDEXCEPTION)
virtual FIELD< double > * getLength (const SUPPORT *Support) const =0 throw (MEDEXCEPTION)
virtual FIELD< double > * getNormal (const SUPPORT *Support) const =0 throw (MEDEXCEPTION)
virtual FIELD< double > * getBarycenter (const SUPPORT *Support) const =0 throw (MEDEXCEPTION)
virtual vector< vector< double > > getBoundingBox () const =0
void createFamilies ()
void createGroups ()
 GRID ()
 GRID (const MED_EN::med_grid_type type)
 GRID (const GRID &m)
 GRID (driverTypes driverType, const string &fileName, const string &meshName)
 GRID (const std::vector< std::vector< double > > &xyz_array, const std::vector< std::string > &coord_name, const std::vector< std::string > &coord_unit, const MED_EN::med_grid_type type=MED_EN::MED_CARTESIAN)
GRIDoperator= (const GRID &m)
virtual ~GRID ()
virtual void init ()
virtual bool deepCompare (const GMESH &other) const
virtual void printMySelf (std::ostream &os) const
virtual const MESHconvertInMESH () const
virtual int getMeshDimension () const
virtual bool getIsAGrid () const
virtual int getNumberOfNodes () const
virtual std::string getCoordinatesSystem () const
virtual const std::string * getCoordinatesNames () const
virtual const std::string * getCoordinatesUnits () const
virtual int getNumberOfTypes (MED_EN::medEntityMesh Entity) const
virtual int getNumberOfElements (MED_EN::medEntityMesh Entity, MED_EN::medGeometryElement Type) const
virtual const
MED_EN::medGeometryElement
getTypes (MED_EN::medEntityMesh Entity) const
virtual MED_EN::medGeometryElement getElementType (MED_EN::medEntityMesh Entity, int Number) const
virtual SUPPORTgetBoundaryElements (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
virtual SUPPORTgetSkin (const SUPPORT *Support3D) throw (MEDEXCEPTION)
virtual SUPPORTbuildSupportOnNodeFromElementList (const std::list< int > &listOfElt, MED_EN::medEntityMesh entity) const throw (MEDEXCEPTION)
virtual void fillSupportOnNodeFromElementList (const std::list< int > &listOfElt, SUPPORT *supportToFill) const 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)
virtual vector< vector< double > > getBoundingBox () const
int getNodeNumber (const int i, const int j=0, const int k=0) const
int getCellNumber (const int i, const int j=0, const int k=0) const
int getEdgeNumber (const int Axis, const int i, const int j=0, const int k=0) const throw (MEDEXCEPTION)
int getFaceNumber (const int Axis, const int i, const int j=0, const int k=0) const throw (MEDEXCEPTION)
void getNodePosition (const int Number, int &i, int &j, int &k) const throw (MEDEXCEPTION)
void getCellPosition (const int Number, int &i, int &j, int &k) const throw (MEDEXCEPTION)
void getEdgePosition (const int Number, int &Axis, int &i, int &j, int &k) const throw (MEDEXCEPTION)
void getFacePosition (const int Number, int &Axis, int &i, int &j, int &k) const throw (MEDEXCEPTION)
MED_EN::med_grid_type getGridType () const
int getArrayLength (const int Axis) const throw (MEDEXCEPTION)
const double getArrayValue (const int Axis, const int i) const throw (MEDEXCEPTION)
void setGridType (MED_EN::med_grid_type gridType)
 GROUP ()
 Constructor.
 GROUP (const std::string &name, const std::list< FAMILY * > &family) throw (MEDEXCEPTION)
 Constructor.
 GROUP (const GROUP &m)
 Copy Constructor.
GROUPoperator= (const GROUP &group)
 Copy operator.
void setNumberOfFamilies (int numberOfFamilies)
void setFamilies (std::vector< FAMILY * > Family)
int getNumberOfFamilies () const
std::vector< FAMILY * > getFamilies () const
FAMILYgetFamily (int i) const
void checkMoreThanZero (const std::string &classname, int index) const
void checkLessOrEqualThan (const std::string &classname, int max, int index) const
void checkInInclusiveRange (const std::string &classname, int min, int max, int index) const
void checkEquality (const std::string &classname, int a, int b) const
void checkMoreThanZero (const string &classname, int index) const
void checkLessOrEqualThan (const std::string &classname, int max, int index) const
void checkInInclusiveRange (const std::string &classname, int min, int max, int index) const
void checkEquality (const std::string &classname, int a, int b) const
 InterlacingPolicy (void)
 InterlacingPolicy (int nbelem, int dim, int arraySize=0, int interlacing=MED_EN::MED_UNDEFINED_INTERLACE)
 InterlacingPolicy (const InterlacingPolicy &intpol, bool shallowcopy=true)
InterlacingPolicyoperator= (const InterlacingPolicy &intpol)
int getDim () const
int getNbElem () const
int getArraySize () const
MED_EN::medModeSwitch getInterlacingType () const
bool getGaussPresence () const
virtual int getNbGauss (int i) const =0
 FullInterlaceNoGaussPolicy ()
 FullInterlaceNoGaussPolicy (int nbelem, int dim)
 FullInterlaceNoGaussPolicy (const FullInterlaceNoGaussPolicy &policy, bool shallowcopie=true)
int getIndex (int i, int j) const
int getIndex (int i, int j, int k) const
int getNbGauss (int i) const
 NoInterlaceNoGaussPolicy ()
 NoInterlaceNoGaussPolicy (int nbelem, int dim)
 NoInterlaceNoGaussPolicy (const NoInterlaceNoGaussPolicy &policy, bool shallowcopie=true)
int getIndex (int i, int j) const
int getIndex (int i, int j, int k) const
int getNbGauss (int i) const
 NoInterlaceByTypeNoGaussPolicy ()
 NoInterlaceByTypeNoGaussPolicy (int nbelem, int dim)
 NoInterlaceByTypeNoGaussPolicy (int nbelem, int dim, int nbtypegeo, const int *const nbelgeoc)
 NoInterlaceByTypeNoGaussPolicy (const NoInterlaceByTypeNoGaussPolicy &policy, bool shallowcopie=true)
NoInterlaceByTypeNoGaussPolicyoperator= (const NoInterlaceByTypeNoGaussPolicy &policy)
int getIndex (int t) const
int getIndex (int i, int j) const
int getIndex (int i, int j, int k) const
int getIndexByType (int i, int j, int t) const
int getIndexByType (int i, int j, int k, int t) const
int getLengthOfType (int t) const
int getNbGauss (int i) const
int getNbGeoType () const
const int *const getNbElemGeoC () const
 FullInterlaceGaussPolicy ()
 FullInterlaceGaussPolicy (int nbelem, int dim, int nbtypegeo, const int *const nbelgeoc, const int *const nbgaussgeo)
 FullInterlaceGaussPolicy (const FullInterlaceGaussPolicy &policy, bool shallowcopie=true)
FullInterlaceGaussPolicyoperator= (const FullInterlaceGaussPolicy &policy)
int getIndex (int i, int j) const
int getIndex (int i, int j, int k) const
int getNbGauss (int i) const
int getNbGeoType () const
const int *const getNbElemGeoC () const
const int *const getNbGaussGeo () const
 NoInterlaceGaussPolicy ()
 NoInterlaceGaussPolicy (int nbelem, int dim, int nbtypegeo, const int *const nbelgeoc, const int *const nbgaussgeo)
 NoInterlaceGaussPolicy (const NoInterlaceGaussPolicy &policy, bool shallowcopie=true)
NoInterlaceGaussPolicyoperator= (const NoInterlaceGaussPolicy &policy)
int getIndex (int i, int j) const
int getIndex (int i, int j, int k) const
int getNbGauss (int i) const
int getNbGeoType () const
const int *const getNbElemGeoC () const
const int *const getNbGaussGeo () const
 NoInterlaceByTypeGaussPolicy ()
 NoInterlaceByTypeGaussPolicy (int nbelem, int dim, int nbtypegeo, const int *const nbelgeoc, const int *const nbgaussgeo)
 NoInterlaceByTypeGaussPolicy (const NoInterlaceByTypeGaussPolicy &policy, bool shallowcopie=true)
NoInterlaceByTypeGaussPolicyoperator= (const NoInterlaceByTypeGaussPolicy &policy)
int getIndex (int t) const
int getIndex (int i, int j) const
int getIndex (int i, int j, int k) const
int getIndexByType (int i, int j, int t) const
int getIndexByType (int i, int j, int k, int t) const
int getNbGauss (int i) const
int getNbGaussByType (int t) const
int getNbGeoType () const
const int *const getNbElemGeoC () const
const int *const getNbGaussGeo () const
int getLengthOfType (int t) const
bool operator() (const DT_IT_ &p1, const DT_IT_ &p2) const
 MEDFILEBROWSER ()
 MEDFILEBROWSER (const std::string &fileName) throw (MEDEXCEPTION)
void readFileStruct (const std::string &fileName) throw (MEDEXCEPTION)
std::string getFileName () const
int getNumberOfMeshes (void) const
int getNumberOfFields (void) const
void getMeshNames (std::string *meshNames) const
void getFieldNames (std::string *fieldNames) const
std::vector< std::string > getMeshNames () const
std::vector< std::string > getFieldNames () const
bool isStructuredMesh (const std::string &meshName) const throw (MEDEXCEPTION)
MED_EN::med_type_champ getFieldType (const std::string &fieldName) const throw (MEDEXCEPTION)
std::string getMeshName (const std::string &fieldName) const throw (MEDEXCEPTION)
VEC_DT_IT_ getFieldIteration (const std::string &fieldName) const throw (MEDEXCEPTION)
 MED_MESH_DRIVER ()
 Constructor.
 MED_MESH_DRIVER (const std::string &fileName, GMESH *ptrMesh, MED_EN::med_mode_acces accessMode)
 Constructor.
 MED_MESH_DRIVER (const MED_MESH_DRIVER &driver)
 Copy constructor.
virtual ~MED_MESH_DRIVER ()
 Destructor.
virtual void open ()
virtual void close ()
virtual void write (void) const =0
virtual void read (void)=0
virtual void setMeshName (const std::string &meshName)
 Set the name of the MESH asked in file.
virtual std::string getMeshName () const
 Get the name of the MESH asked in file.
virtual GENDRIVERcopy (void) const =0
 MED_MESH_RDONLY_DRIVER ()
 Constructor.
 MED_MESH_RDONLY_DRIVER (const std::string &fileName, GMESH *ptrMesh)
 Constructor.
 MED_MESH_RDONLY_DRIVER (const MED_MESH_RDONLY_DRIVER &driver)
 Copy constructor.
virtual ~MED_MESH_RDONLY_DRIVER ()
 Destructor.
void write (void) const
 Return a MEDEXCEPTION : it is the read-only driver.
void read (void)
 Read MESH in the specified file.
void activateFacesComputation ()
 This method activate global faces computation from SCRATCH if a family on FACE exists in the MED file.
void desactivateFacesComputation ()
 This method desactivate global face computation.
 MED_MESH_WRONLY_DRIVER ()
 Constructor.
 MED_MESH_WRONLY_DRIVER (const std::string &fileName, GMESH *ptrMesh, MED_EN::med_mode_acces access=MED_EN::WRONLY)
 Constructor.
 MED_MESH_WRONLY_DRIVER (const MED_MESH_WRONLY_DRIVER &driver)
 Copy constructor.
virtual ~MED_MESH_WRONLY_DRIVER ()
 Destructor.
void read (void)
 Return a MEDEXCEPTION : it is the write-only driver.
void write (void) const
 Write MESH in the specified file.
 MED_MESH_RDWR_DRIVER ()
 Constructor.
 MED_MESH_RDWR_DRIVER (const std::string &fileName, GMESH *ptrMesh)
 Constructor.
 MED_MESH_RDWR_DRIVER (const MED_MESH_RDWR_DRIVER &driver)
 Copy constructor.
 ~MED_MESH_RDWR_DRIVER ()
 Destructor.
void write (void) const
 Write MESH in the specified file.
void read (void)
 Read MESH in the specified file.
 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 COORDINATEgetCoordinateptr () 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 CELLMODELgetCellsTypes (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 CONNECTIVITYgetConnectivityptr () 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 ()
 MeshFuse ()
virtual ~MeshFuse ()
void concatenate (const MESH *mesh, const std::vector< int > &node_glob_numbers)
void append (MED_EN::medEntityMesh entity, std::vector< int > &glob_numbers, const std::vector< int > &add_glob_numbers)
void setNodeNumbers (const std::vector< int > &node_glob_numbers)
const std::vector< int > & getNodeNumbers () const
 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)
 MEDMODULUSARRAY (int length, const int *array)
 MEDMODULUSARRAY (int vertexLength, int totalLength, const int *array)
 ~MEDMODULUSARRAY ()
const int operator[] (const int &i) const
int compare (const MEDMODULUSARRAY &modulusArray) const
const int * getArray (int &length) const
virtual bool getGaussPresence () const
virtual MED_EN::medModeSwitch getInterlacingType () const
virtual ~MEDMEM_Array_ ()
 PORFLOW_MESH_DRIVER ()
 Constructor.
 PORFLOW_MESH_DRIVER (const string &fileName, GMESH *ptrMesh, MED_EN::med_mode_acces accessMode)
 Constructor.
 PORFLOW_MESH_DRIVER (const PORFLOW_MESH_DRIVER &driver)
 Copy constructor.
virtual ~PORFLOW_MESH_DRIVER ()
 Destructor.
void open () throw (MEDEXCEPTION)
void close () throw (MEDEXCEPTION)
virtual void write (void) const =0
virtual void read (void)=0
void setMeshName (const string &meshName)
 Set the name of the MESH asked in file.
string getMeshName () const
 Get the name of the MESH asked in file.
 PORFLOW_MESH_RDONLY_DRIVER ()
 Constructor.
 PORFLOW_MESH_RDONLY_DRIVER (const string &fileName, MESH *ptrMesh)
 Constructor.
 PORFLOW_MESH_RDONLY_DRIVER (const PORFLOW_MESH_RDONLY_DRIVER &driver)
 Copy constructor.
virtual ~PORFLOW_MESH_RDONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the read-only driver.
void read (void) throw (MEDEXCEPTION)
 Read MESH in the specified file.
 PORFLOW_MESH_WRONLY_DRIVER ()
 Constructor.
 PORFLOW_MESH_WRONLY_DRIVER (const string &fileName, GMESH *ptrMesh)
 Constructor.
 PORFLOW_MESH_WRONLY_DRIVER (const PORFLOW_MESH_WRONLY_DRIVER &driver)
 Copy constructor.
virtual ~PORFLOW_MESH_WRONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
void read (void) throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the write-only driver.
 PORFLOW_MESH_RDWR_DRIVER ()
 Constructor.
 PORFLOW_MESH_RDWR_DRIVER (const string &fileName, MESH *ptrMesh)
 Constructor.
 PORFLOW_MESH_RDWR_DRIVER (const PORFLOW_MESH_RDWR_DRIVER &driver)
 Copy constructor.
 ~PORFLOW_MESH_RDWR_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
void read (void) throw (MEDEXCEPTION)
 Read MESH in the specified file.
 RCBASE ()
void addReference () const
bool removeReference () const
 AutoDeref (const RCBASE *obj)
 ~AutoDeref ()
 MEDSKYLINEARRAY ()
 MEDSKYLINEARRAY (const MEDSKYLINEARRAY &myArray)
 MEDSKYLINEARRAY (const int count, const int length)
 MEDSKYLINEARRAY (const int count, const int length, const int *index, const int *value, bool shallowCopy=false)
 ~MEDSKYLINEARRAY ()
int getNumberOf () const
int getLength () const
const int * getIndex () const
const int * getValue () const
int getNumberOfI (int i) const throw (MEDEXCEPTION)
const int * getI (int i) const throw (MEDEXCEPTION)
int getIJ (int i, int j) const throw (MEDEXCEPTION)
int getIndexValue (int i) const throw (MEDEXCEPTION)
void setIndex (const int *index)
void setI (const int i, const int *values) throw (MEDEXCEPTION)
void setIJ (int i, int j, int value) throw (MEDEXCEPTION)
void setIndexValue (int i, int value) throw (MEDEXCEPTION)
MEDSKYLINEARRAYmakeReverseArray ()
 STRING ()
 STRING (const STRING &s)
STRINGoperator= (const STRING &s)
 ~STRING ()
 operator const char * () const
template<class T >
 STRING (const T &valeur)
template<class T >
STRINGoperator<< (const T &valeur)
 SUPPORT ()
 SUPPORT (const SUPPORT &m)
SUPPORToperator= (const SUPPORT &support)
bool operator== (const SUPPORT &support) const
bool deepCompare (const SUPPORT &support) const
void update ()
void setName (const std::string &Name)
void setDescription (const std::string &Description)
void setMesh (const GMESH *Mesh) const
void setMeshName (const string &meshName)
void setAll (bool All)
void setEntity (MED_EN::medEntityMesh Entity)
void setNumberOfGeometricType (int NumberOfGeometricType)
void setGeometricType (const MED_EN::medGeometryElement *GeometricType)
void setNumberOfElements (const int *NumberOfElements)
void setNumber (MEDSKYLINEARRAY *Number)
void setNumber (const int *index, const int *value, bool shallowCopy=false)
const std::string & getName () const
const std::string & getDescription () const
virtual const GMESHgetMesh () const
std::string getMeshName () const
MED_EN::medEntityMesh getEntity () const
bool isOnAllElements () const
int getNumberOfTypes () const
const MED_EN::medGeometryElementgetTypes () const
int getNumberOfElements (MED_EN::medGeometryElement GeometricType) const throw (MEDEXCEPTION)
const int * getNumberOfElements () const throw (MEDEXCEPTION)
virtual MEDSKYLINEARRAYgetnumber () const throw (MEDEXCEPTION)
virtual MEDSKYLINEARRAYgetnumberFromFile () const throw (MEDEXCEPTION)
virtual const int * getNumber (MED_EN::medGeometryElement GeometricType) const throw (MEDEXCEPTION)
virtual const int * getNumberFromFile (MED_EN::medGeometryElement GeometricType) const throw (MEDEXCEPTION)
virtual const int * getNumberIndex () const throw (MEDEXCEPTION)
virtual int getValIndFromGlobalNumber (const int number) const throw (MEDEXCEPTION)
void blending (const SUPPORT *mySupport) throw (MEDEXCEPTION)
void setpartial (const std::string &Description, int NumberOfGeometricType, int TotalNumberOfEntity, const MED_EN::medGeometryElement *GeometricType, const int *NumberOfEntity, const int *NumberValue)
void setpartial (MEDSKYLINEARRAY *number, bool shallowCopy=false) throw (MEDEXCEPTION)
void setpartial_fromfile (MEDSKYLINEARRAY *number, bool shallowCopy=false) throw (MEDEXCEPTION)
void setProfilNames (const std::vector< std::string > &profilNames) throw (MEDEXCEPTION)
std::vector< std::string > getProfilNames () const throw (MEDEXCEPTION)
void getBoundaryElements () throw (MEDEXCEPTION)
void changeElementsNbs (MED_EN::medEntityMesh entity, const int *renumberingFromOldToNew)
void intersecting (const SUPPORT *mySupport) throw (MEDEXCEPTION)
bool belongsTo (const SUPPORT &other, bool deepCompare=false) const
SUPPORTgetComplement () const
SUPPORTsubstract (const SUPPORT &other) const throw (MEDEXCEPTION)
SUPPORTgetBoundaryElements (MED_EN::medEntityMesh Entity) const throw (MEDEXCEPTION)
SUPPORTbuildSupportOnNode () const throw (MEDEXCEPTION)
void fillFromNodeList (const std::list< int > &listOfNode) throw (MEDEXCEPTION)
void fillFromElementList (const std::list< int > &listOfElt) throw (MEDEXCEPTION)
void clearDataOnNumbers ()
MESHmakeMesh () const
 TYPE_MESH_DRIVER ()
 Constructor.
 TYPE_MESH_DRIVER (const std::string &fileName, MESH *ptrMesh, med_mode_acces accessMode)
 Constructor.
 TYPE_MESH_DRIVER (const TYPE_MESH_DRIVER &driver)
 Copy constructor.
virtual ~TYPE_MESH_DRIVER ()
 Destructor.
void open () throw (MEDEXCEPTION)
void close () throw (MEDEXCEPTION)
virtual void write (void) const =0
virtual void read (void)=0
void setMeshName (const string &meshName)
 Set the name of the MESH asked in file.
string getMeshName () const
 Get the name of the MESH asked in file.
 TYPE_MESH_RDONLY_DRIVER ()
 Constructor.
 TYPE_MESH_RDONLY_DRIVER (const string &fileName, MESH *ptrMesh)
 Constructor.
 TYPE_MESH_RDONLY_DRIVER (const TYPE_MESH_RDONLY_DRIVER &driver)
 Copy constructor.
virtual ~TYPE_MESH_RDONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the read-only driver.
void read (void) throw (MEDEXCEPTION)
 Read MESH in the specified file.
 TYPE_MESH_WRONLY_DRIVER ()
 Constructor.
 TYPE_MESH_WRONLY_DRIVER (const string &fileName, MESH *ptrMesh)
 Constructor.
 TYPE_MESH_WRONLY_DRIVER (const TYPE_MESH_WRONLY_DRIVER &driver)
 Copy constructor.
virtual ~TYPE_MESH_WRONLY_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
void read (void) throw (MEDEXCEPTION)
 Return a MEDEXCEPTION : it is the write-only driver.
 TYPE_MESH_RDWR_DRIVER ()
 Constructor.
 TYPE_MESH_RDWR_DRIVER (const string &fileName, MESH *ptrMesh)
 Constructor.
 TYPE_MESH_RDWR_DRIVER (const TYPE_MESH_RDWR_DRIVER &driver)
 Copy constructor.
 ~TYPE_MESH_RDWR_DRIVER ()
 Destructor.
void write (void) const throw (MEDEXCEPTION)
 Write MESH in the specified file.
void read (void) throw (MEDEXCEPTION)
 Read MESH in the specified file.
 UNIT ()
 UNIT (string Name, string Description)
 ~UNIT ()
UNIToperator= (const UNIT &unit)
void setName (string Name)
void setDescription (string Description)
void setMasse (int Masse)
void setLength (int Length)
void setTime (int Time)
void setTemperature (int Temperature)
void setMatterQuantity (int MatterQuantity)
void setCurrentStrength (int CurrentStrength)
void setLightIntensity (int LightIntensity)
string getName () const
string getDescription () const
int getMasse () const
int getLength () const
int getTime () const
int getTemperature () const
int getMatterQuantity () const
int getCurrentStrength () const
int getLightIntensity () const
 VTK_MED_DRIVER (const string &fileName, const std::vector< const FIELD_ * > &fields)
 VTK_MED_DRIVER (const VTK_MED_DRIVER &driver)
 ~VTK_MED_DRIVER ()
void write (void) const
virtual void read (void)
GENDRIVERcopy (void) const
 VTK_MESH_DRIVER ()
 Constructor.
 VTK_MESH_DRIVER (const std::string &fileName, const GMESH *ptrMesh)
 Constructor.
 VTK_MESH_DRIVER (const VTK_MESH_DRIVER &driver)
 Copy constructor.
 ~VTK_MESH_DRIVER ()
 Destructor.
void open ()
void close ()
void openConst () const throw (MEDEXCEPTION)
void closeConst () const throw (MEDEXCEPTION)
void write (void) const throw (MEDEXCEPTION)
void read (void) throw (MEDEXCEPTION)
void setMeshName (const string &meshName)
 Set the name of the MESH asked in file.
string getMeshName () const
 Get the name of the MESH asked in file.
 _VTK_BinaryWriter (const std::string file)
bool open (bool append=false) const
bool close () const
template<typename T >
void write (const T *data, int nbValues) const throw (MEDEXCEPTION)
 PointLocator (const MEDMEM::MESH &mesh)
virtual ~PointLocator ()
std::list< int > locate (const double *x)
 PointLocatorInSimplex (const MEDMEM::MESH &mesh)

Static Public Member Functions

static int getNbGauss (int i, const Array &array)
static ElementTypegetPtr (Array &array)
static void setPtr (ElementType *arrayptr, Array &array, bool shallowCopy=false, bool ownershipOfValues=false)
static const ElementTypegetRow (int i, const Array &array)
static void setRow (int i, const ElementType &value, const Array &array)
static const ElementTypegetColumn (int j, const Array &array)
static void setColumn (int j, const ElementType &value, const Array &array)
static const ElementTypegetIJ (int i, int j, const Array &array)
static const ElementTypegetIJK (int i, int j, int k, const Array &array)
static void setIJ (int i, int j, const ElementType &value, Array &array)
static void setIJK (int i, int j, int k, const ElementType &value, Array &array)
static const MEDMEM::CELLMODEL & retrieveCellModel (MED_EN::medGeometryElement type)
static int countParts (const std::string &geomFileName, const bool isSingleFileMode)
static GROUPmakeGroup (MEDMEM::_groupe &interGroup, MEDMEM_ENSIGHT::_InterMed &imed)
static GAUSS_LOCALIZATION_ * makeDefaultLocalization (const string &locName, medGeometryElement typeGeo, int nGauss) throw (MEDEXCEPTION)
 Creates a localization filled with default values.
static MED_EN::medGeometryElement gibi2medGeom (size_t gibiTypeNb)
static int med2gibiGeom (MED_EN::medGeometryElement medGeomType)
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)
static void getNodeWightsInSimplex (const std::vector< const double * > &nodes, const double *p, double *weghts)

Public Attributes

int number
std::vector< double > coord
std::vector< TNoeudsommets
MED_EN::medGeometryElement geometricType
bool reverse
int * sortedNodeIDs
std::string nom
std::vector< TMaillemailles
std::vector< int > groupes
std::map< unsigned, int > relocMap
GROUPmedGroup
std::vector< std::string > refNames
std::vector< _sub_data_sub
int _group_id
MED_EN::med_type_champ _type
std::string _name
std::string _description
TNbByType nbRemovedByType
std::vector< _groupegroupes
std::map< int, _noeud > points
std::list< _fieldBase * > fields
bool hasMixedCells
TPolyherdalNbFaceNodes polyherdalNbFaceNodes
bool myGroupsTreated
int _dim
int _nbelem
int _arraySize
MED_EN::medModeSwitch _interlacing
bool _gaussPresence
PointerOf< int > _S
PointerOf< int > _nbgaussgeo
int _cumul

Static Public Attributes

static const
med_2_3::med_geometry_type 
all_cell_type [MED_N_CELL_GEO_FIXED_CON]
static const char *const all_cell_type_tab [MED_N_CELL_GEO_FIXED_CON]

Protected Types

enum  { nb_geometrie_gibi = 47 }
enum  { nb_geometrie_porflow = 6, nb_nodes_max = 8, nb_nodes2_max = 4, nb_faces_max = 6 }

Protected Member Functions

void openConst (bool checkDataFile=false) const throw (MEDEXCEPTION)
virtual void openConst () const
virtual void openConst (bool checkDataFile=false) const
virtual ~FAMILY ()
 Destructor.
void _checkNormCompatibility (const FIELD< double > *p_field_volume=NULL, const bool nodalAllowed=false) const throw (MEDEXCEPTION)
FIELD< double > * _getFieldSize (const SUPPORT *subSupport=NULL) const
void copyGlobalInfo (const FIELD_ &m)
bool readFile (_intermediateMED *medi, bool readFields)
void fillMesh (_intermediateMED *medi)
void updateSupports ()
bool addSupport (const SUPPORT *support)
 Add a support to write.
int getSubMeshIdAndSize (const SUPPORT *support, std::list< std::pair< int, int > > &idsAndSizes) const
 return submesh id and size for a support.
void writeSupportsAndMesh (list< nameGIBItoMED > &listGIBItoMED_mail)
 Write MESH and _supports.
void writeMEDNames (const std::list< nameGIBItoMED > &listGIBItoMED_mail, const std::list< nameGIBItoMED > &listGIBItoMED_cham, const std::list< nameGIBItoMED > &listGIBItoMED_comp)
 Store MED names of supports and fields.
void writeLastRecord ()
 Write the record closing file.
void writeNames (std::map< std::string, int > &nameMap)
virtual bool isEmpty () const =0
virtual bool isEmpty () const
virtual ~GROUP ()
 Destructor.
 ~InterlacingPolicy ()
 ~FullInterlaceNoGaussPolicy ()
 ~NoInterlaceNoGaussPolicy ()
 ~NoInterlaceByTypeNoGaussPolicy ()
 ~FullInterlaceGaussPolicy ()
 ~NoInterlaceGaussPolicy ()
 ~NoInterlaceByTypeGaussPolicy ()
int getDescendingConnectivity (CONNECTIVITY *Connectivity)
void updateFamily ()
void buildAllGroups (std::vector< GROUP * > &Groups, std::vector< FAMILY * > &Families)
void clearRefCouner ()
virtual ~RCBASE ()
virtual ~SUPPORT ()
 PointLocator ()

Static Protected Member Functions

static void _checkFieldCompatibility (const FIELD_ &m, const FIELD_ &n, bool checkUnit=true) throw (MEDEXCEPTION)
static void _deepCheckFieldCompatibility (const FIELD_ &m, const FIELD_ &n, bool checkUnit=true) throw (MEDEXCEPTION)
static void addName (std::map< std::string, int > &nameMap, std::map< std::string, int > &namePrefixesMap, const std::string &name, int index)
static int geomMEDtoPorflow (MED_EN::medGeometryElement medGeo)
static std::list< int > * sub (int start, int end, const int *idsToSuppress, int lgthIdsToSuppress)
static std::list< int > * sub (const int *ids, int lgthIds, const int *idsToSuppress, int lgthIdsToSuppress)

Protected Attributes

MED_EN::medEntityMesh _entity
 contains MED_CELL MED_FACE or MED_EDGE
MED_EN::medConnectivity _typeConnectivity
 contains MED_NODAL or MED_DESCEND
int _numberOfTypes
 count of differents cells types used by the mesh
MED_EN::medGeometryElement_geometricTypes
 array of all med_geometric_type used by MESH.
CELLMODEL_type
 map indexed by med_geometric_type which contains the different 'CellModel' used by MESH.
int _entityDimension
 contains the dimension of the entity
int * _count
 array of size _numberOfTypes+1 which gives for each cell type the first cell number in _nodal or _descending array (depends on _typeConnectivity) To get cells count for one type, we must minus _count[i+1] and _count[i] ( 0 <= i < _numberOfTypes ).
MEDSKYLINEARRAY_nodal
 pointer to an array which stores the nodal connectivity
MEDSKYLINEARRAY_descending
 pointer to an array which stores the descending connectivity
MEDSKYLINEARRAY_reverseNodalConnectivity
 pointer to an array which stores the reverse nodal connectivity
MEDSKYLINEARRAY_reverseDescendingConnectivity
 pointer to an array which stores the reverse descending connectivity
MEDSKYLINEARRAY_neighbourhood
 if face or edge, list of 2 cells or 2 faces it belongs to.
CONNECTIVITY_constituent
 connectivity of sub cell if descendant connectivity is calculated
bool _isDescendingConnectivityPartial
 is descending connectivity computed by calculatePartialDescendingConnectivity()
string _coordinateSystem
 contains "CARTESIAN", "CYLINDRICAL" or "SPHERICAL"
MEDARRAY< double > _coordinate
 _coordinate is a MEDARRAY<double> object :

vector< string > _coordinateName
 PointerOf to an array of size spaceDimension storing axes names.
vector< string > _coordinateUnit
 PointerOf to an array of size spaceDimension storing units.
PointerOf< int > _nodeNumber
 PointerOf to an array of size NumberOfNodes : optional nodes numbers.
FIELD__ptrField
std::string _fieldName
std::string _constantValue
GMESH_ptrMesh
std::string _meshName
char * _text
int _identifier
int _numberOfAttribute
PointerOf< int > _attributeIdentifier
PointerOf< int > _attributeValue
std::vector< std::string > _attributeDescription
int _numberOfGroup
std::vector< std::string > _groupName
bool _isRead
bool _isMinMax
const SUPPORT_support
int _numberOfComponents
int _numberOfValues
vector< int > _componentsTypes
vector< string > _componentsNames
vector< string > _componentsDescriptions
vector< UNIT_componentsUnits
vector< string > _MEDComponentsUnits
int _iterationNumber
double _time
int _orderNumber
MED_EN::med_type_champ _valueType
MED_EN::medModeSwitch _interlacingType
vector< GENDRIVER * > _drivers
int _id
string _fileName
MED_EN::med_mode_acces _accessMode
int _status
driverTypes _driverType
GMESH_mesh
fstream _gibi
int _spaceDimension
std::vector< FAMILY * > _familyNode
std::vector< FAMILY * > _familyCell
std::vector< FAMILY * > _familyFace
std::vector< FAMILY * > _familyEdge
std::vector< GROUP * > _groupNode
std::vector< GROUP * > _groupCell
std::vector< GROUP * > _groupFace
std::vector< GROUP * > _groupEdge
std::vector< GENDRIVER * > _drivers
std::map
< MED_EN::medEntityMesh,
SUPPORT * > 
_entitySupport
MED_EN::med_grid_type _gridType
COORDINATE_coordinate
int _iArrayLength
double * _iArray
int _jArrayLength
double * _jArray
int _kArrayLength
double * _kArray
bool _is_default_gridType
int _numberOfFamilies
std::vector< FAMILY * > _family
PointerOf< int > _T
 type of element
PointerOf< int > _G
 where type begin
int _nbtypegeo
PointerOf< int > _nbelegeoc
med_2_3::med_idt _medIdt
CONNECTIVITY_connectivity
int _arePresentOptionnalNodesNumbers
 Modification pour prise en compte de la numérotation optionnelle des noeuds /// ///////////////////////////////////////////////////////////////////////////////////.
map< int, int > _optionnalToCanonicNodesNumbers
MESH_ptrMesh
string _meshName
ifstream _porflow
const GMESH_mesh
int _numberOfGeometricType
PointerOf
< MED_EN::medGeometryElement
_geometricType
bool _isOnAllElts
PointerOf< int > _numberOfElements
int _totalNumberOfElements
MEDSKYLINEARRAY_number
MEDSKYLINEARRAY_number_fromfile
std::vector< std::string > _profilNames
int _masse
int _time
int _temperature
int _matterQuantity
int _currentStrength
int _lightIntensity
const GMESH_ptrMesh
std::ofstream * _vtkFile
_VTK_BinaryWriter_binaryFile
INTERP_KERNEL::GenericMesh_medmesh
INTERP_KERNEL::GenericPointLocatorAlgos * _point_locator

Static Protected Attributes

static const
MED_EN::medGeometryElement 
geomGIBItoMED [nb_geometrie_gibi]
static const
MED_EN::medGeometryElement 
geomPORFLOWtoMED [nb_geometrie_porflow]
static const int numPORFLOWtoMED [nb_geometrie_porflow][nb_nodes_max]
static const int connectivityPORFLOW [nb_geometrie_porflow][nb_faces_max][nb_nodes2_max]

Private Types

enum  { _xdr_kind_null, _xdr_kind_char, _xdr_kind_int, _xdr_kind_double }
enum  { INIT_OLD = 0, INIT_ADD, RSLT_ADD, NB_INDICES }
typedef INTERP_KERNEL::HashMap
< std::vector< int >, int,
myHashFn
CONNECTIVITY_HashMap
typedef std::map
< MED_EN::medGeometryElement,
int > 
removed
typedef std::map
< MED_EN::medGeometryElement,
std::set< _maille > > 
TMaillageByType
typedef
TMaillageByType::const_iterator 
iterator
typedef std::map
< MED_EN::medGeometryElement,
int > 
TNbOfGeom

Private Member Functions

void init (const CELLMODEL &m)
 private method :
used by constructor and operator=
void clean ()
 private method :

 CELLMODEL_Map ()
 ~CELLMODEL_Map ()
const MEDMEM::CELLMODEL & getCellModel (MED_EN::medGeometryElement type)
void calculateNodalConnectivity () const
 private method :
does nothing if already exists, else evaluates _nodal from _descending
void calculateReverseNodalConnectivity () const
 private method :
does nothing if already exists, else evaluates from _nodal
void calculateDescendingConnectivity () const
 private method :
does nothing if already exists, else evaluates _descending from _nodal
void calculatePartialDescendingConnectivity () const
void addToDescendingConnectivity (const std::set< int > &nodes, std::multimap< int, int > &descending, int iglobal_cell, const CONNECTIVITY_HashMap &) const
const int * getReverseNodalConnectivity () const
 private method :
does nothing if already exists, else evaluates from _descending
const int * getReverseNodalConnectivityIndex () const
const int * getReverseDescendingConnectivity () const
const int * getReverseDescendingConnectivityIndex () const
void calculateNeighbourhood (CONNECTIVITY &myConnectivity)
 private method :
does nothing if already exists, else evaluates _neighbourhood from _descending
int getIndexOfEndClassicElementInReverseNodal (const int *reverseNodalValue, const int *reverseNodalIndex, int rk) const
_mailleoperator= (const _maille &ma)
void readGoldASCII ()
void readGoldBinary ()
void read6ASCII ()
void read6Binary ()
void skipTimeStamp (MEDMEM_ENSIGHT::_BinaryFileReader &fileReader)
void readGoldASCII (MEDMEM_ENSIGHT::_InterMed &imed)
void readGoldBinary (MEDMEM_ENSIGHT::_InterMed &imed)
void read6ASCII (MEDMEM_ENSIGHT::_InterMed &imed)
void read6Binary (MEDMEM_ENSIGHT::_InterMed &imed)
void writePart6Binary (MEDMEM_ENSIGHT::_BinaryFileWriter &file, const SUPPORT *support) const
void writePartGoldBinary (MEDMEM_ENSIGHT::_BinaryFileWriter &file, const SUPPORT *support) const
void writePart6ASCII (std::ofstream &fileStream, const SUPPORT *support) const
void writePartGoldASCII (std::ofstream &fileStream, const SUPPORT *support) const
 MEDEXCEPTION (void)
 MED_DRIVER_NOT_FOUND_EXCEPTION (void)
MESHdivideEdges (const double *coords, const double *normal, std::map< int, std::set< int > > &new2oldCells)
MESHtransfixFaces (const double *coords, const double *direction, std::map< int, std::set< int > > &new2oldCells)
FIELD< double > * makeField (const std::map< int, std::set< int > > &new2oldCells, MESH *mesh) const
void computeDistanceOfNodes (const double *point, const double *normal)
void sortNodes (std::map< int, std::vector< int > > &connByNbNodes, const double *nodeCoords, const double *point, const double *normal, const std::list< int > &nbNodesPerPolygon)
virtual GENDRIVERcopy (void) const =0
GENDRIVERcopy (void) const
bool getLine (char *&line)
bool getNextLine (char *&line, bool raiseIfNot=true) throw (MEDEXCEPTION)
void initNameReading (int nbValues, int width=8)
void initIntReading (int nbValues)
void initDoubleReading (int nbValues)
void init (int nbToRead, int nbPosInLine, int width, int shift=0)
bool more () const
void next ()
char * str () const
int index () const
int getInt () const
float getFloat () const
double getDouble () const
string getName () const
void writeElements (MED_EN::medGeometryElement geomType, list< typeData > &typeDataList, const int *nodalConnect, const int *nodalConnectIndex)
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
int getCOORDINATE ()
int getCONNECTIVITY ()
int getFAMILY ()
int getNodalConnectivity (CONNECTIVITY *Connectivity)
int getNodesFamiliesNumber (int *MEDArrayNodeFamily)
int getCellsFamiliesNumber (int **Arrays, MED_EN::medEntityMesh entity)
void getGRID ()
GENDRIVERcopy (void) const
virtual void merge (const GENDRIVER &driver)
int writeCoordinates () const
int writeConnectivities (MED_EN::medEntityMesh entity) const
void groupFamilyConverter (const std::vector< GROUP * > &groups, std::vector< FAMILY * > &families) const
int writeFamilyNumbers () const
int writeFamilies (std::vector< FAMILY * > &families) const
int writeGRID () const
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
int makeNewNodeIds (const std::vector< int > &node_glob_numbers)
void expandCoordinates (int final_nb_nodes)
void expandConnectivity (int final_nb_nodes)
void updateNodeIds (CONNECTIVITY *connectivity)
int appendConnectivity (TConnData &data, const MESH *mesh, MED_EN::medEntityMesh entity, MED_EN::medGeometryElement type)
template<class TSUPPORT >
TSUPPORT * updateOldSupport (TSUPPORT *support) const
template<class TSUPPORT >
TSUPPORT * makeSupport (const TSUPPORT *add_support, TSUPPORT *same_name_support)
void expandSupports ()
int getElemNbShift (const MED_EN::medEntityMesh &entity, MED_EN::medGeometryElement type, int which, bool prev) const
void uniteSupportElements (const SUPPORT *add_support, SUPPORT *old_support, MED_EN::medGeometryElement type, std::vector< int > &elements)
void makeNewElemIds (MED_EN::medEntityMesh entity, MED_EN::medGeometryElement type, std::vector< int > &new_ids)
void findEqualOldElements (MED_EN::medEntityMesh entity, MED_EN::medGeometryElement type, std::vector< int > &old_ids)
bool compareNotVertexNodes (const MEDMODULUSARRAY &modulusArray) const
virtual GENDRIVERcopy (void) const =0
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
 AutoDeref (const AutoDeref &)
AutoDerefoperator= (const AutoDeref &)
virtual GENDRIVERcopy (void) const =0
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
GENDRIVERcopy (void) const
 VTK_MED_DRIVER ()
void open ()
void close ()
void openConst () const
void closeConst () const
void writeMesh (const GMESH *myMesh) const
void writeField (const FIELD_ *myField, std::string name) const
GENDRIVERcopy (void) const
template<typename T >
void writeBinary (const T *data, int nbValues) const throw (MEDEXCEPTION)

Static Private Member Functions

static CELLMODEL_MapgetInstance ()
static int countPartsBinary (MEDMEM_ENSIGHT::_BinaryFileReader &fileReader, const bool isSingleFileMode)
static void readPorflowCoordinateFile (const string &coorFileName, _intermediateMED &medi, const int space_dimension)
static void readPorflowConnectivityFile (bool hybride, const string &connecFileName, _intermediateMED &medi, std::vector< set< _maille >::iterator > &p_ma_table, int mesh_dimension)

Private Attributes

string _name
 explicit name (as MED_POINT1)
MED_EN::medGeometryElement _type
 type of cell (cf define.h)
int _dimension
 Cell dimension (not space dimension)
int _numberOfNodes
 number of nodes forming this type of a cell
int _numberOfVertexes
 number of vertexes forming this type of a cell
int _numberOfConstituentsDimension
 2 for a 3D Cell and 1 for a 2DCell
int * _numberOfConstituents
 Array of size numberOfConstituentsDimension.
int ** _numberOfNodeOfEachConstituent
 Array of size _numberOfConstituentsDimension x_numberOfConstituents[i].
int *** _constituents
 defines nodal local connectivity for each constituents of each dimension: should be seen as a vector<vector<vector>>

MED_EN::medGeometryElement ** _constituentsType
std::map
< MED_EN::medGeometryElement,
MEDMEM::CELLMODEL > 
_cell_models
string _description
int _localDomainNumber
int _distantDomainNumber
MEDMEM::MESH * _localMesh
MEDMEM::MESH * _distantMesh
MEDMEM::MEDSKYLINEARRAY * _nodeCorresp
MEDMEM::MEDSKYLINEARRAY * _faceCorresp
map< pair
< MED_EN::medEntityMesh,
MED_EN::medEntityMesh >
, MEDMEM::MEDSKYLINEARRAY * > 
_entityCorresp
int _ordre
const _intermediateMEDmyImed
iterator myIt
iterator myEnd
int myDim
int myConvertPoly
const removednbRemovedByType
bool myNodesNumerated
bool myMaillesNumerated
TMaillageByType maillageByType
TMaillageByType::value_type * currentTypeMailles
int _fieldStep
std::vector< FIELD_ * > * _fields
bool _isFileStructRead
const std::vector< const FIELD_ * > _fields
bool _isMadeByMed
int _indexInCaseFile
bool _append
const FIELD< double > * _myInputField
 input field
const MESH_myInputMesh
 unstructured field support mesh
std::vector< double > _myNodeDistance
 distance of input nodes to cutting tool
int _File
char * _start
char * _ptr
char * _eptr
int _lineNb
int _iPos
int _nbPosInLine
int _width
int _shift
int _iRead
int _nbToRead
char * _curPos
bool _is_xdr
FILE * _xdrs_file
void * _xdrs
char * _xdr_cvals
int * _xdr_ivals
double * _xdr_dvals
int _xdr_kind
map< const SUPPORT *, supportData_supports
std::vector< const FIELD_ * > _fields
std::string _fileName
std::map< std::string, bool > _meshes
 mesh name and isStructured flag
std::map< std::string,
FIELD_DATA_
_fields
 field name and its type and "dtit"
bool _computeFaces
const MESH_mesh
std::vector< int > _node_glob_numbers
std::map
< MED_EN::medGeometryElement,
std::vector< int > > 
_merged_of_type
std::map
< MED_EN::medGeometryElement,
std::vector< int > > 
_equalo_of_type
std::map
< MED_EN::medGeometryElement,
std::vector< int > > 
_new_elem_ids_of_type
vector< TNbOfGeom_nb_index [NB_INDICES]
int _length
int _length2
const int * _array
int _cnt
const RCBASE_obj
int _count
PointerOf< int > _index
PointerOf< int > _value
ostringstream _s
int _binaryFile

Static Private Attributes

static CELLMODEL_Map_singleton

Friends

class MED_MESH_RDONLY_DRIVER
class MED_MESH_WRONLY_DRIVER
class GRID
class _maillageByDimIterator
class MED_MED_RDONLY_DRIVER21
class MED_MED_WRONLY_DRIVER21
class MED_MED_RDWR_DRIVER21
class MED_MED_RDONLY_DRIVER22
class MED_MED_WRONLY_DRIVER22
class MED_MED_RDWR_DRIVER22
class VTK_MED_DRIVER
class GIBI_MESH_RDONLY_DRIVER
class GIBI_MESH_WRONLY_DRIVER
class GIBI_MESH_RDWR_DRIVER
class PORFLOW_MESH_RDONLY_DRIVER
class PORFLOW_MESH_WRONLY_DRIVER
class PORFLOW_MESH_RDWR_DRIVER
class VTK_MESH_DRIVER
class ENSIGHT_MESH_RDONLY_DRIVER
MEDMEM_EXPORT ostream & operator<< (ostream &os, const CELLMODEL &my)
 Operator << : print CELLMODEL to the given stream.
std::ostream & operator<< (std::ostream &os, CONNECTIVITY &connectivity)
ostream & operator<< (ostream &os, const MEDEXCEPTION &ex)
std::ostream & operator<< (std::ostream &os, FAMILY &my)
std::ostream & operator<< (std::ostream &os, const FAMILY &my)
ostream & operator<< (ostream &os, const GENDRIVER &genDriver)
 Operator << : put GENDRIVER object information to the given stream.
std::ostream & operator<< (std::ostream &os, const GMESH &me)
std::ostream & operator<< (std::ostream &os, GROUP &my)
 Operator <<.
ostream & operator<< (ostream &os, const MESH &my)
ostream & operator<< (ostream &os, const MEDSKYLINEARRAY &sky)
MEDMEM_EXPORT ostream & operator<< (ostream &os, const SUPPORT &my)

Detailed Description

template<class ARRAY_ELEMENT_TYPE, class INTERLACE_TAG, class GAUSS_TAG, class CHECKING_POLICY = IndexCheckPolicy>
protocol MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >

: Utility class for storing cell models.

Driver TYPE for MESH : Read write.

This class describe a support of elements on an entity of the mesh.

Class calling RCBASE::removeReference() at distruction.

Driver PORFLOW for MESH : Read write.

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

Mesh able to concatenate other meshes.

This class contains all the informations related with a MESH :

Driver Med for MESH : Read write.

Driver Med for MESH : Read only.

Class giving access to names of meshes and fields contained in the med file.

Base class of structured and unstructured meshes.

Driver GIBI for MESH : Read write.

Driver Med for MESH : Write only.

This class contains all the informations related with a template class FIELD :

Tool taking an input field and making a field of lower dimension by cutting the given field by a plane or a line.

Writing EnSight mesh driver.

Driver Ensight for MESH ( writing and reading ).

Writing EnSight driver.

Reading EnSight driver.

Base of EnSight drivers.

This class deals with all types of connectivity.

Avoids calling the cellmodel constructor too often.


It is a recursive class.

To set writing format use setEnSightFormatForWriting(EnSightFormat) and setEnSightBinaryFormatForWriting(bool)

Generic part : implement open and close methods.

The following extractions are possible:

Implement write method.

Implement read method.

Useful to avoid memory leaks in case of exceptions; helps not to forget to delete anything, etc.

It contains the list of meshes elements for an entity (MED_NODE, MED_CELL, MED_FACE or MED_EDGE).

Definition at line 45 of file MEDMEM_ArrayInterface.hxx.


Class Documentation

struct MEDMEM::MEDMEM_EXPORT::FIELD_DATA_

template<class ARRAY_ELEMENT_TYPE, class INTERLACE_TAG, class GAUSS_TAG, class CHECKING_POLICY = IndexCheckPolicy>
struct MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FIELD_DATA_

Definition at line 58 of file MEDMEM_MedFileBrowser.hxx.

Collaboration diagram for MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FIELD_DATA_:
Class Members
string _meshName
med_type_champ _type
VEC_DT_IT_ _vec_dtit

Member Typedef Documentation

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef MEDMEM_Array<ElementType,InterlacingPolicy,CheckingPolicy> MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::Array

Definition at line 57 of file MEDMEM_ArrayInterface.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef CHECKING_POLICY MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CheckingPolicy

Definition at line 56 of file MEDMEM_ArrayInterface.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef INTERP_KERNEL::HashMap<std::vector<int>,int, myHashFn > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CONNECTIVITY_HashMap [private]

Definition at line 77 of file MEDMEM_Connectivity.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef ARRAY_ELEMENT_TYPE MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ElementType

Definition at line 52 of file MEDMEM_ArrayInterface.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef GAUSS_TAG MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::GaussPresence

Definition at line 54 of file MEDMEM_ArrayInterface.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef INTERLACE_TAG MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::Interlacing

Definition at line 53 of file MEDMEM_ArrayInterface.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef MEDMEM_InterlacingTraits<Interlacing,GaussPresence>::Type MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::InterlacingPolicy

Definition at line 55 of file MEDMEM_ArrayInterface.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef TMaillageByType::const_iterator MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::iterator [private]

Definition at line 257 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map<MED_EN::medGeometryElement, int > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::removed [private]

Definition at line 255 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map<MED_EN::medGeometryElement, std::set<_maille > > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TMaillageByType [private]

Definition at line 256 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map<MED_EN::medGeometryElement, std::set<_maille > > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TMaillageByType

Definition at line 278 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::set<_maille>::iterator MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TMaille

Definition at line 127 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::vector< TMaille >::const_iterator MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TMailleIter

Definition at line 128 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map<MED_EN::medGeometryElement, int > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TNbByType

Definition at line 279 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map< MED_EN::medGeometryElement, int > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TNbOfGeom [private]

Definition at line 123 of file MEDMEM_MeshFuse.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map<int,_noeud>::iterator MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TNoeud

Definition at line 72 of file MEDMEM_DriverTools.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
typedef std::map< const _maille*, std::vector<int> > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::TPolyherdalNbFaceNodes

Definition at line 280 of file MEDMEM_DriverTools.hxx.


Member Enumeration Documentation

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
anonymous enum [protected]
Enumerator:
nb_geometrie_gibi 

Definition at line 92 of file MEDMEM_GibiMeshDriver.hxx.

  {
    nb_geometrie_gibi = 47
  };
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
anonymous enum [private]
Enumerator:
_xdr_kind_null 
_xdr_kind_char 
_xdr_kind_int 
_xdr_kind_double 

Definition at line 235 of file MEDMEM_GibiMeshDriver.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
anonymous enum [private]
Enumerator:
INIT_OLD 
INIT_ADD 
RSLT_ADD 
NB_INDICES 

Definition at line 122 of file MEDMEM_MeshFuse.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
anonymous enum [protected]
Enumerator:
nb_geometrie_porflow 
nb_nodes_max 
nb_nodes2_max 
nb_faces_max 

Definition at line 70 of file MEDMEM_PorflowMeshDriver.hxx.

  {
    nb_geometrie_porflow = 6,
    nb_nodes_max         = 8, // maximal number of nodes for a porflow geometrie
    nb_nodes2_max        = 4, // maximal number of nodes for a 2D porflow geometrie
    nb_faces_max         = 6  // maximal number of faces for a porflow geometrie
  };

Constructor & Destructor Documentation

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~CELLMODEL ( ) [inline]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~CELLMODEL_Map ( ) [inline, private]

Definition at line 265 of file MEDMEM_CellModel.hxx.

{ if(_singleton) delete _singleton;}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~CONNECTIVITY ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~CONNECTZONE ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~COORDINATE ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~_maille ( ) [inline]

Definition at line 84 of file MEDMEM_DriverTools.hxx.

{ init(); }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~_fieldBase ( ) [inline, virtual]

Definition at line 194 of file MEDMEM_DriverTools.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~_intermediateMED ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_FIELD_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_FIELD_RDONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_FIELD_WRONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_MED_DRIVER ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_MED_RDONLY_DRIVER ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_MED_WRONLY_DRIVER ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_MESH_DRIVER ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_MESH_RDONLY_DRIVER ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~ENSIGHT_MESH_WRONLY_DRIVER ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MEDEXCEPTION ( ) throw ()
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MED_DRIVER_NOT_FOUND_EXCEPTION ( ) throw ()
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~Extractor ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~FAMILY ( ) [protected, virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~FIELD_ ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GAUSS_LOCALIZATION_ ( ) [inline, virtual]

Definition at line 44 of file MEDMEM_GaussLocalization.hxx.

{}; //Indispensable pour détruire le vrai objet pointé
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GENDRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GIBI_MESH_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GIBI_MESH_RDONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GIBI_MESH_WRONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GIBI_MESH_RDWR_DRIVER ( )

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GIBI_MED_RDONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GIBI_MED_WRONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GMESH ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GRID ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~GROUP ( ) [protected, virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~InterlacingPolicy ( ) [inline, protected]

Definition at line 38 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~FullInterlaceNoGaussPolicy ( ) [inline, protected]

Definition at line 92 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~NoInterlaceNoGaussPolicy ( ) [inline, protected]

Definition at line 118 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~NoInterlaceByTypeNoGaussPolicy ( ) [inline, protected]

Definition at line 145 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~FullInterlaceGaussPolicy ( ) [inline, protected]

Definition at line 266 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~NoInterlaceGaussPolicy ( ) [inline, protected]

Definition at line 374 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~NoInterlaceByTypeGaussPolicy ( ) [inline, protected]

Definition at line 485 of file MEDMEM_InterlacingPolicy.hxx.

{} //pour éviter qu'un utilisateur cast la class array en politique
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MED_MESH_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MED_MESH_RDONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MED_MESH_WRONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MED_MESH_RDWR_DRIVER ( )

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MESH ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MeshFuse ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MESHING ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MEDMODULUSARRAY ( ) [inline]

Definition at line 59 of file MEDMEM_ModulusArray.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MEDMEM_Array_ ( ) [inline, virtual]

Definition at line 41 of file MEDMEM_nArray.hxx.

{}; //Indispensable pour détruire le vrai objet pointé
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~PORFLOW_MESH_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~PORFLOW_MESH_RDONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~PORFLOW_MESH_WRONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~PORFLOW_MESH_RDWR_DRIVER ( )

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~RCBASE ( ) [protected, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~AutoDeref ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~MEDSKYLINEARRAY ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~STRING ( ) [inline]

Definition at line 68 of file MEDMEM_STRING.hxx.

    {
    }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~SUPPORT ( ) [protected, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~TYPE_MESH_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~TYPE_MESH_RDONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~TYPE_MESH_WRONLY_DRIVER ( ) [virtual]

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~TYPE_MESH_RDWR_DRIVER ( )

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~UNIT ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~VTK_MED_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~VTK_MESH_DRIVER ( )

Destructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::~PointLocator ( ) [virtual]

Member Function Documentation

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_checkFieldCompatibility ( const FIELD_ m,
const FIELD_ n,
bool  checkUnit = true 
) throw (MEDEXCEPTION) [static, protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_checkNormCompatibility ( const FIELD< double > *  p_field_volume = NULL,
const bool  nodalAllowed = false 
) const throw (MEDEXCEPTION) [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_deepCheckFieldCompatibility ( const FIELD_ m,
const FIELD_ n,
bool  checkUnit = true 
) throw (MEDEXCEPTION) [static, protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_fieldBase ( MED_EN::med_type_champ  theType,
int  nb_sub 
) [inline]

Definition at line 187 of file MEDMEM_DriverTools.hxx.

    : _group_id(-1),_type(theType) { _sub.resize( nb_sub ); }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_getFieldSize ( const SUPPORT subSupport = NULL) const [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_groupe ( ) [inline]

Definition at line 149 of file MEDMEM_DriverTools.hxx.

:medGroup(0) {}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_intermediateMED ( ) [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_maillageByDimIterator ( const _intermediateMED medi,
const int  dim = -1,
const bool  convertPoly = false 
) [inline]

Definition at line 219 of file MEDMEM_DriverTools.hxx.

  { myImed = & medi; init( dim, convertPoly ); }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_maille ( MED_EN::medGeometryElement  type = MED_EN::MED_NONE,
size_t  nelem = 0 
) [inline]

Definition at line 79 of file MEDMEM_DriverTools.hxx.

    : geometricType(type),reverse(false),sortedNodeIDs(0),_ordre(0) { sommets.reserve(nelem); }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_maille ( const _maille ma)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::_VTK_BinaryWriter ( const std::string  file)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::activateFacesComputation ( ) [inline]

This method activate global faces computation from SCRATCH if a family on FACE exists in the MED file.

This implies a complete renumbering of FACES. This is the default behaviour of this driver.

Definition at line 151 of file MEDMEM_MedMeshDriver.hxx.

{ _computeFaces=true; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::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 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addDriver ( GENDRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addDriver ( driverTypes  driverType,
const string &  fileName = "Default File Name.med",
const string &  driverFieldName = "Default Field Nam",
MED_EN::med_mode_acces  access = MED_EN::RDWR 
) [virtual]

Creates a driver for reading/writing fields in a file.

Parameters:
driverTypespecifies the file type (MED_DRIVER, VTK_DRIVER)
fileNamename of the output file
driverFieldNamename of the field
accessspecifies whether the file is opened for read, write or both.
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addDriver ( GENDRIVER driver) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addGroup ( const GROUP Group) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addName ( std::map< std::string, int > &  nameMap,
std::map< std::string, int > &  namePrefixesMap,
const std::string &  name,
int  index 
) [static, protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addReference ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addSupport ( const SUPPORT support) [protected]

Add a support to write.

Return true if a support will be written

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::addToDescendingConnectivity ( const std::set< int > &  nodes,
std::multimap< int, int > &  descending,
int  iglobal_cell,
const CONNECTIVITY_HashMap  
) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::append ( MED_EN::medEntityMesh  entity,
std::vector< int > &  glob_numbers,
const std::vector< int > &  add_glob_numbers 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::appendConnectivity ( TConnData data,
const MESH mesh,
MED_EN::medEntityMesh  entity,
MED_EN::medGeometryElement  type 
) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::AutoDeref ( const RCBASE obj)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::AutoDeref ( const AutoDeref ) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::belongsTo ( const SUPPORT other,
bool  deepCompare = false 
) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::blending ( const SUPPORT mySupport) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::build ( MED_EN::medEntityMesh  Entity,
int **  FamilyNumber 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::buildAllGroups ( std::vector< GROUP * > &  Groups,
std::vector< FAMILY * > &  Families 
) [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::buildSupportOnElementsFromElementList ( const std::list< int > &  listOfElt,
MED_EN::medEntityMesh  entity 
) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::buildSupportOnNode ( ) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::buildSupportOnNodeFromElementList ( const std::list< int > &  listOfElt,
MED_EN::medEntityMesh  entity 
) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::buildSupportOnNodeFromElementList ( const std::list< int > &  listOfElt,
MED_EN::medEntityMesh  entity 
) const throw (MEDEXCEPTION) [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::buildSupportOnNodeFromElementList ( const list< int > &  listOfElt,
MED_EN::medEntityMesh  entity 
) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateConnectivity ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity 
) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateConnectivity ( MED_EN::medConnectivity  connectivityType,
MED_EN::medEntityMesh  Entity 
) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateDescendingConnectivity ( ) const [private]

private method :
does nothing if already exists, else evaluates _descending from _nodal

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateFullDescendingConnectivity ( MED_EN::medEntityMesh  Entity) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateNeighbourhood ( CONNECTIVITY myConnectivity) [private]

private method :
does nothing if already exists, else evaluates _neighbourhood from _descending

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateNodalConnectivity ( ) const [private]

private method :
does nothing if already exists, else evaluates _nodal from _descending

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculatePartialDescendingConnectivity ( ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::calculateReverseNodalConnectivity ( ) const [private]

private method :
does nothing if already exists, else evaluates from _nodal

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CELLMODEL ( ) [inline]

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CELLMODEL ( MED_EN::medGeometryElement  t)

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CELLMODEL ( const CELLMODEL m) [inline]

Copy constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CELLMODEL_Map ( ) [inline, private]

Definition at line 264 of file MEDMEM_CellModel.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::changeElementsNbs ( MED_EN::medEntityMesh  entity,
const int *  renumberingFromOldToNew 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkEquality ( const std::string &  classname,
int  a,
int  b 
) const [inline]

Definition at line 50 of file MEDMEM_IndexCheckingPolicy.hxx.

                                                                             {
    if ( a == b )
      throw MEDEXCEPTION(LOCALIZED(STRING("In ") << classname << ", Value shouldn't be : " << a ));
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkEquality ( const std::string &  classname,
int  a,
int  b 
) const [inline]

Definition at line 62 of file MEDMEM_IndexCheckingPolicy.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkInInclusiveRange ( const std::string &  classname,
int  min,
int  max,
int  index 
) const [inline]

Definition at line 44 of file MEDMEM_IndexCheckingPolicy.hxx.

                                                                                                    {
    if (index < min || index > max )
      throw MEDEXCEPTION(LOCALIZED(STRING("In ") << classname << ", index : " << index 
                                           << " not in rang [" << min << "," << max <<"]"));
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkInInclusiveRange ( const std::string &  classname,
int  min,
int  max,
int  index 
) const [inline]

Definition at line 61 of file MEDMEM_IndexCheckingPolicy.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkLessOrEqualThan ( const std::string &  classname,
int  max,
int  index 
) const [inline]

Definition at line 39 of file MEDMEM_IndexCheckingPolicy.hxx.

                                                                                          {
    if (index > max)
      throw MEDEXCEPTION(LOCALIZED(STRING("In ") << classname << ", index : " << index << " is more than " << max ));
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkLessOrEqualThan ( const std::string &  classname,
int  max,
int  index 
) const [inline]

Definition at line 60 of file MEDMEM_IndexCheckingPolicy.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkMoreThanZero ( const std::string &  classname,
int  index 
) const [inline]

Definition at line 35 of file MEDMEM_IndexCheckingPolicy.hxx.

                                                                              {
    if (index <= 0)
      throw MEDEXCEPTION(LOCALIZED(STRING("In ") << classname << ", index : " << index << " is less or equal to zero"));
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::checkMoreThanZero ( const string &  classname,
int  index 
) const [inline]

Definition at line 59 of file MEDMEM_IndexCheckingPolicy.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::clean ( ) [private]

private method :

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::clearDataOnNumbers ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::clearRefCouner ( ) [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) [inline, virtual]

Definition at line 80 of file MEDMEM_EnsightFieldDriver.hxx.

{}
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( void  ) [pure virtual]

Close file.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::close ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::closeConst ( ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::closeConst ( ) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::compare ( const MEDMODULUSARRAY modulusArray) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::compareNotVertexNodes ( const MEDMODULUSARRAY modulusArray) const [inline, private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::computeDistanceOfNodes ( const double *  point,
const double *  normal 
) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::concatenate ( const MESH mesh,
const std::vector< int > &  node_glob_numbers 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CONNECTIVITY ( MED_EN::medEntityMesh  Entity = MED_EN::MED_CELL)

Here is the caller graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CONNECTIVITY ( int  numberOfTypes,
MED_EN::medEntityMesh  Entity = MED_EN::MED_CELL 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CONNECTIVITY ( const CONNECTIVITY m)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CONNECTZONE ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::CONNECTZONE ( const CONNECTZONE myConnectZone)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const MESH* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::convertInMESH ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const MESH* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::convertInMESH ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const MESH* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::convertInMESH ( ) const [pure virtual]

Return unstructured mesh.

Call removeReference() after having finished using it!!!

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::convertToPoly ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::COORDINATE ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::COORDINATE ( int  SpaceDimension,
int  NumberOfNodes,
MED_EN::medModeSwitch  Mode 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::COORDINATE ( int  SpaceDimension,
const string *  CoordinateName,
const string *  CoordinateUnit 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::COORDINATE ( const COORDINATE m)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private, pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private, pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private, pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
GENDRIVER* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copy ( void  ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::copyGlobalInfo ( const FIELD_ m) [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::countParts ( const std::string &  geomFileName,
const bool  isSingleFileMode 
) [static]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::countPartsBinary ( MEDMEM_ENSIGHT::_BinaryFileReader fileReader,
const bool  isSingleFileMode 
) [static, private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::createFamilies ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::createGroups ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::deepCompare ( const GMESH other) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::deepCompare ( const GMESH other) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::deepCompare ( const GMESH other) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::deepCompare ( const SUPPORT support) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::deepCompare ( const CONNECTIVITY other) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::desactivateFacesComputation ( ) [inline]

This method desactivate global face computation.

That is to say that FACES described in file are supposed to be correct and complete. The consequence is that reading is much faster. Use with care !

Definition at line 157 of file MEDMEM_MedMeshDriver.hxx.

{ _computeFaces=false; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::dim ( const bool  last = true) const [inline]

return type of mailles returned by the last next()

Definition at line 238 of file MEDMEM_DriverTools.hxx.

Here is the caller graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::dimension ( ) const [inline]

Definition at line 86 of file MEDMEM_DriverTools.hxx.

  { return geometricType/100; }

Here is the caller graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::dimensionWithPoly ( ) const [inline]

Definition at line 89 of file MEDMEM_DriverTools.hxx.

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MESH* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::divideEdges ( const double *  coords,
const double *  normal,
std::map< int, std::set< int > > &  new2oldCells 
) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::dump ( std::ostream &  ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::empty ( ) const [inline]

Definition at line 143 of file MEDMEM_DriverTools.hxx.

{ return mailles.empty() && groupes.empty(); }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_DRIVER ( )

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_DRIVER ( const std::string &  fileName,
FIELD_ ptrField,
MED_EN::med_mode_acces  accessMode 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_DRIVER ( const ENSIGHT_FIELD_DRIVER fieldDriver)

Copy constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_RDONLY_DRIVER ( const string &  fileName,
FIELD_ ptrField,
int  step = 1 
)

Constructor to read the field of a specified name and index-th time step.

Append "_Im" to field name to select an imaginary part of a complex field

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_RDONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_RDONLY_DRIVER ( const ENSIGHT_FIELD_RDONLY_DRIVER fieldDriver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_WRONLY_DRIVER ( const string &  fileName,
const FIELD_ ptrField 
)

Constructor to append a field to the file.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_WRONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_FIELD_WRONLY_DRIVER ( const ENSIGHT_FIELD_WRONLY_DRIVER fieldDriver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_DRIVER ( const string &  fileName,
MED_EN::med_mode_acces  accessMode 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_DRIVER ( const ENSIGHT_MED_DRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_RDONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_RDONLY_DRIVER ( const string &  fileName,
std::vector< FIELD_ * > &  fields 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_RDONLY_DRIVER ( const ENSIGHT_MED_RDONLY_DRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_WRONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_WRONLY_DRIVER ( const string &  fileName,
const std::vector< const FIELD_ * > &  fields 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MED_WRONLY_DRIVER ( const ENSIGHT_MED_WRONLY_DRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_DRIVER ( const std::string &  fileName,
GMESH ptrMesh 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_DRIVER ( const std::string &  fileName,
GMESH ptrMesh,
MED_EN::med_mode_acces  accessMode 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_DRIVER ( const ENSIGHT_MESH_DRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_RDONLY_DRIVER ( const std::string &  fileName,
MESH ptrMesh,
int  index = 1 
)

< to read mesh of index-th time step

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_RDONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_RDONLY_DRIVER ( const ENSIGHT_MESH_RDONLY_DRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_WRONLY_DRIVER ( const std::string &  fileName,
const GMESH ptrMesh,
bool  append = false 
)

< write a mesh;

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_WRONLY_DRIVER ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::ENSIGHT_MESH_WRONLY_DRIVER ( const ENSIGHT_MESH_WRONLY_DRIVER driver)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::existConnectivity ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity 
) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
bool MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::existConnectivity ( MED_EN::medConnectivity  connectivityType,
MED_EN::medEntityMesh  Entity 
) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::expandConnectivity ( int  final_nb_nodes) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::expandCoordinates ( int  final_nb_nodes) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::expandSupports ( ) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::extractLine ( const double *  coords,
const double *  direction 
) throw (MEDEXCEPTION)

Creates a field by cutting inputField by a line.

Parameters:
coords- give a point to pass through by the line
direction- gives a vector collinear to the line
Return values:
FIELD<double>*- resulting field holding ownership of its support, which in its turn holds ownership of its mesh
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::Extractor ( const FIELD< double > &  inputField) throw (MEDEXCEPTION)

Creates a tool.

Parameters:
inputField- input field

The input field is supposed to comply with following conditions

  • it is constant by element (i.e. has 1 gauss point),
  • it's support mesh does not contain poly elements,
  • volumic elements have planar faces,
  • surfasic elements have linear edges.
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::extractPlane ( const double *  coords,
const double *  normal 
) throw (MEDEXCEPTION)

Creates a field by cutting inputField by a plane.

Parameters:
coords- give a point to pass through by the plane
normal- gives the plane normal
Return values:
FIELD<double>*- resulting field holding ownership of its support, which in its turn holds ownership of its mesh
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FAMILY ( )

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FAMILY ( GMESH Mesh,
int  Identifier,
string  Name,
int  NumberOfAttribute,
int *  AttributeIdentifier,
int *  AttributeValue,
string  AttributeDescription,
int  NumberOfGroup,
string  GroupName,
int *  MEDArrayNodeFamily,
int **  MEDArrayCellFamily,
int **  MEDArrayFaceFamily,
int **  MEDArrayEdgeFamily 
)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FAMILY ( const FAMILY m)

Copy Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FAMILY ( const SUPPORT s)

Constructor with SUPPORT entry.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FIELD_ ( )

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FIELD_ ( const SUPPORT Support,
const int  NumberOfComponents 
)

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FIELD_ ( const FIELD_ m)

Copy constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::fillFromElementList ( const std::list< int > &  listOfElt) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::fillFromNodeList ( const std::list< int > &  listOfNode) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::fillMesh ( _intermediateMED medi) [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::fillSupportOnNodeFromElementList ( const std::list< int > &  listOfElt,
SUPPORT supportToFill 
) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::fillSupportOnNodeFromElementList ( const std::list< int > &  listOfElt,
SUPPORT supportToFill 
) const throw (MEDEXCEPTION) [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::fillSupportOnNodeFromElementList ( const list< int > &  listOfElt,
SUPPORT supportToFill 
) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::findEqualOldElements ( MED_EN::medEntityMesh  entity,
MED_EN::medGeometryElement  type,
std::vector< int > &  old_ids 
) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FullInterlaceGaussPolicy ( ) [inline]

Definition at line 275 of file MEDMEM_InterlacingPolicy.hxx.

                            :InterlacingPolicy(),_nbtypegeo(-1) {
    InterlacingPolicy::_gaussPresence=true;
  }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FullInterlaceGaussPolicy ( int  nbelem,
int  dim,
int  nbtypegeo,
const int *const  nbelgeoc,
const int *const  nbgaussgeo 
) [inline]

Definition at line 278 of file MEDMEM_InterlacingPolicy.hxx.

    : InterlacingPolicy(nbelem, dim, -1, MED_EN::MED_FULL_INTERLACE),_nbtypegeo(nbtypegeo) {

    InterlacingPolicy::_gaussPresence=true;

    _nbelegeoc.set(_nbtypegeo+1,nbelgeoc);
    _nbgaussgeo.set(_nbtypegeo+1,nbgaussgeo);
    _G.set(nbelem+1);
    // _G[0]       = 1;
    _S.set(nbelem+1);
    _S[0]       = -1;
    int cumul   = 0;
    int elemno  = 0;

    // Construction of _G
    for (int ntyp=1; ntyp <= nbtypegeo; ntyp++ ) {
      for (int  i=0; i < (nbelgeoc[ntyp]-nbelgeoc[ntyp-1]) ; i++ ) {
        _G[ elemno ] = cumul + i*nbgaussgeo[ntyp]*dim + 1;
        elemno++;
        _S[ elemno ] = nbgaussgeo[ntyp];
      };
      cumul += (nbelgeoc[ntyp]-nbelgeoc[ntyp-1]) * nbgaussgeo[ntyp] * dim;
#ifdef ARRAY_DEBUG
      std::cout << "Valeur de cumul " << cumul << std::endl;
#endif
    };

    _G[ elemno ] = cumul+1;
    _arraySize   = _G[ elemno ] -1 ;

#ifdef ARRAY_DEBUG
    for (int i =0; i< nbelem+1; i++ )
      std::cout << "Valeur de _G["<<i<<"] = "<<_G[i] << std::endl;
#endif
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FullInterlaceGaussPolicy ( const FullInterlaceGaussPolicy policy,
bool  shallowcopie = true 
) [inline]

Definition at line 315 of file MEDMEM_InterlacingPolicy.hxx.

    : InterlacingPolicy(policy),_nbtypegeo(policy._nbtypegeo) {

    //Seuls les tableaux de grande taille sont recopiés superficiellement
    if(shallowcopie) {
      this->_G.set(policy._G);
      this->_S.set(policy._S);
    } else {
      this->_G.set(_nbelem+1,policy._G);
      this->_S.set(_nbelem+1,policy._S);
    }
    // Tableaux toujours recopiés par recopie profonde
    this->_nbelegeoc.set(_nbtypegeo+1,policy._nbelegeoc);
    this->_nbgaussgeo.set(_nbtypegeo+1,policy._nbgaussgeo);
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FullInterlaceNoGaussPolicy ( ) [inline]

Definition at line 95 of file MEDMEM_InterlacingPolicy.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FullInterlaceNoGaussPolicy ( int  nbelem,
int  dim 
) [inline]

Definition at line 96 of file MEDMEM_InterlacingPolicy.hxx.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::FullInterlaceNoGaussPolicy ( const FullInterlaceNoGaussPolicy policy,
bool  shallowcopie = true 
) [inline]

Definition at line 99 of file MEDMEM_InterlacingPolicy.hxx.

    : InterlacingPolicy(policy) {};
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::GENDRIVER ( driverTypes  driverType)

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::GENDRIVER ( const string &  fileName,
MED_EN::med_mode_acces  accessMode,
driverTypes  driverType 
)

Constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::GENDRIVER ( const GENDRIVER genDriver)

Copy constructor.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::geomMEDtoPorflow ( MED_EN::medGeometryElement  medGeo) [inline, static, protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual MED_EN::med_mode_acces MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAccessMode ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
set<MED_EN::medGeometryElement> MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAllConstituentsType ( ) const

returns all types of constituents which dimension is (_dimension-1).

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArea ( const SUPPORT Support) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArea ( const SUPPORT Support) const throw (MEDEXCEPTION) [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArea ( const SUPPORT Support) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArray ( int &  length) const [inline]

Definition at line 65 of file MEDMEM_ModulusArray.hxx.

{ length=_length; return _array; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArrayLength ( const int  Axis) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArraySize ( ) const [inline]

Definition at line 76 of file MEDMEM_InterlacingPolicy.hxx.

{ return _arraySize; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const double MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getArrayValue ( const int  Axis,
const int  i 
) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
std::string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAttributeDescription ( int  i) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAttributeIdentifier ( int  i) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const std::string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAttributesDescriptions ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAttributesIdentifiers ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAttributesValues ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getAttributeValue ( int  i) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBarycenter ( const SUPPORT Support) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBarycenter ( const SUPPORT Support) const throw (MEDEXCEPTION) [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual FIELD<double>* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBarycenter ( const SUPPORT Support) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundaryElements ( MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundaryElements ( MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION) [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundaryElements ( MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundaryElements ( ) throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundaryElements ( MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual vector< vector<double> > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundingBox ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual vector< vector<double> > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundingBox ( ) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
vector< vector<double> > MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getBoundingBox ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const MEDMEM::CELLMODEL& MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellModel ( MED_EN::medGeometryElement  type) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellNumber ( const int  i,
const int  j = 0,
const int  k = 0 
) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellPosition ( const int  Number,
int &  i,
int &  j,
int &  k 
) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellsFamiliesNumber ( int **  Arrays,
MED_EN::medEntityMesh  entity 
) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const CELLMODEL* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellsTypes ( MED_EN::medEntityMesh  Entity) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const CELLMODEL* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellsTypes ( MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellTypeNames ( MED_EN::medEntityMesh  Entity) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCellTypeNames ( MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
static const ElementType* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getColumn ( int  j,
const Array array 
) [inline, static]

Definition at line 81 of file MEDMEM_ArrayInterface.hxx.

                                                                           {
    return array.getColumn(j);
  }

Here is the call graph for this function:

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
SUPPORT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComplement ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComponentDescription ( int  i) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComponentName ( int  i) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComponentsDescriptions ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComponentsNames ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const UNIT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComponentsUnits ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const UNIT* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getComponentUnit ( int  i) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivity ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity,
MED_EN::medGeometryElement  Type 
) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCONNECTIVITY ( ) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivity ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity,
MED_EN::medGeometryElement  Type 
) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
CONNECTIVITY* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivity ( )
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivityIndex ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity 
) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivityIndex ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity 
) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivityLength ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity,
MED_EN::medGeometryElement  Type 
) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivityLength ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity,
MED_EN::medGeometryElement  Type 
) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const int* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivityOfAnElement ( MED_EN::medConnectivity  ConnectivityType,
MED_EN::medEntityMesh  Entity,
int  Number,
int &  lgth 
) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const CONNECTIVITY* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConnectivityptr ( ) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const std::string& MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConstantValue ( ) const [inline]

Definition at line 86 of file MEDMEM_EnsightFieldDriver.hxx.

{ return _constantValue; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const CONNECTIVITY* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConstituent ( const MED_EN::medEntityMesh  Entity) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int** MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConstituents ( int  dim) const

returns all constituents which dimension is _dimension-dim.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MED_EN::medGeometryElement* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConstituentsType ( int  dim) const

returns types of each constituents which dimension is _dimension-dim.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MED_EN::medGeometryElement MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getConstituentType ( int  dim,
int  num 
) const

returns type of num-th constituent which dimension is _dimension-dim.

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual double MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinate ( int  Number,
int  Axis 
) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const double MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinate ( int  Number,
int  Axis 
) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCOORDINATE ( ) [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
COORDINATE* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinate ( const string &  coordinateSystem = "CARTESIAN")
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const double* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinateAxis ( int  Axis) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinateName ( int  Axis) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const COORDINATE* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinateptr ( ) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const double* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinates ( MED_EN::medModeSwitch  Mode) [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const double* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinates ( MED_EN::medModeSwitch  Mode) const [inline, virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const std::string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesNames ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesNames ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesNames ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const std::string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesNames ( ) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual std::string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesSystem ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesSystem ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesSystem ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual std::string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesSystem ( ) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const std::string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesUnits ( ) const [virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesUnits ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesUnits ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
virtual const std::string* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinatesUnits ( ) const [pure virtual]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCoordinateUnit ( int  Axis) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getCurrentStrength ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDescendingConnectivity ( CONNECTIVITY Connectivity) [protected]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDescription ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDescription ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
std::string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDescription ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
const std::string& MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDescription ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
string MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDescription ( ) const [inline]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDim ( ) const [inline]

Definition at line 74 of file MEDMEM_InterlacingPolicy.hxx.

{ return _dim; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDimension ( ) const [inline]

returns the dimension of this type of cell.


it can be different from mesh dimension

template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDistantDomainNumber ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
MEDMEM::MESH* MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDistantMesh ( ) const
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
double MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDouble ( ) const [private]
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
driverTypes MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getDriverType ( ) const [inline]

Definition at line 150 of file MEDMEM_GenDriver.hxx.

{ return _driverType; }
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
int MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_TAG, GAUSS_TAG, CHECKING_POLICY >::getEdgeNumber ( const int  Axis,
const int  i,
const int  j = 0,
const int  k = 0 
) const throw (MEDEXCEPTION)
template<class ARRAY_ELEMENT_TYPE , class INTERLACE_TAG , class GAUSS_TAG , class CHECKING_POLICY = IndexCheckPolicy>
void MEDMEM::MEDMEM_EXPORT< ARRAY_ELEMENT_TYPE, INTERLACE_