Version: 6.3.1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

MEDMEM.MED_MESH_RDONLY_DRIVER Class Reference

#include <MEDMEM_MedMeshDriver.hxx>

Inheritance diagram for MEDMEM.MED_MESH_RDONLY_DRIVER:
Inheritance graph

Public Member Functions

 MED_MESH_RDONLY_DRIVER ()
 MED_MESH_RDONLY_DRIVER (const std::string &fileName, GMESH *ptrMesh)
 MED_MESH_RDONLY_DRIVER (const MED_MESH_RDONLY_DRIVER &driver)
virtual ~MED_MESH_RDONLY_DRIVER ()
void write (void) const
void read (void)
void activateFacesComputation ()
void desactivateFacesComputation ()

Protected Member Functions

int getDescendingConnectivity (CONNECTIVITY *Connectivity)
void updateFamily ()
void buildAllGroups (std::vector< GROUP * > &Groups, std::vector< FAMILY * > &Families)

Private Member Functions

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)

Private Attributes

bool _computeFaces

Detailed Description

Driver Med for MESH : Read only.

Implement read method.


Constructor & Destructor Documentation

MED_MESH_RDONLY_DRIVER::MED_MESH_RDONLY_DRIVER ( )

Constructor.

References MEDMEM.GENDRIVER._accessMode, and MED_EN.RDONLY.

MED_MESH_RDONLY_DRIVER::MED_MESH_RDONLY_DRIVER ( const std::string &  fileName,
GMESH ptrMesh 
)

Constructor.

References MESSAGE_MED.

MED_MESH_RDONLY_DRIVER::MED_MESH_RDONLY_DRIVER ( const MED_MESH_RDONLY_DRIVER driver)

Copy constructor.

MED_MESH_RDONLY_DRIVER::~MED_MESH_RDONLY_DRIVER ( ) [virtual]

Destructor.


Member Function Documentation

void MED_MESH_RDONLY_DRIVER::write ( void  ) const [virtual]

Return a MEDEXCEPTION : it is the read-only driver.

Implements MEDMEM.MED_MESH_DRIVER.

Reimplemented in MEDMEM.MED_MESH_RDWR_DRIVER.

void MED_MESH_RDONLY_DRIVER::read ( void  ) [virtual]
void MEDMEM.MED_MESH_RDONLY_DRIVER.activateFacesComputation ( )

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.

void MEDMEM.MED_MESH_RDONLY_DRIVER.desactivateFacesComputation ( )

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 !

int MED_MESH_RDONLY_DRIVER::getDescendingConnectivity ( CONNECTIVITY Connectivity) [protected]
void MED_MESH_RDONLY_DRIVER::updateFamily ( ) [protected]
void MED_MESH_RDONLY_DRIVER::buildAllGroups ( std::vector< GROUP * > &  Groups,
std::vector< FAMILY * > &  Families 
) [protected]
int MED_MESH_RDONLY_DRIVER::getCOORDINATE ( ) [private]

Modification pour prise en compte de la numérotation optionnelle des noeuds ///

Calcule _optionnalToCanonicNodesNumbers de telle sorte que _optionnalToCanonicNodesNumbers[OptionnalNumber]==CanonicNumber

References MEDMEM.MED_MESH_DRIVER._medIdt, MEDMEM.MED_MESH_DRIVER._meshName, MEDMEM.GMESH._name, MEDMEM.MED_MESH_DRIVER._ptrMesh, MEDMEM.GMESH._spaceDimension, MEDMEM.GENDRIVER._status, BEGIN_OF_MED, END_OF_MED, LOCALIZED, MED_EN.MED_CARTESIAN, MED_EN.MED_ERROR, MED_EN.MED_FULL_INTERLACE, MED_EN.MED_NODE, MED_EN.MED_NONE, MED_EN.MED_OPENED, MED_EN.MED_VALID, med_2_3.MEDmeshEntityNumberRd(), and MESSAGE_MED.

int MED_MESH_RDONLY_DRIVER::getCONNECTIVITY ( ) [private]
int MED_MESH_RDONLY_DRIVER::getFAMILY ( ) [private]
int MED_MESH_RDONLY_DRIVER::getNodalConnectivity ( CONNECTIVITY Connectivity) [private]
int MED_MESH_RDONLY_DRIVER::getNodesFamiliesNumber ( int MEDArrayNodeFamily) [private]
int MED_MESH_RDONLY_DRIVER::getCellsFamiliesNumber ( int **  Arrays,
MED_EN::medEntityMesh  entity 
) [private]
void MED_MESH_RDONLY_DRIVER::getGRID ( ) [private]
GENDRIVER * MED_MESH_RDONLY_DRIVER::copy ( void  ) const [private, virtual]
void MED_MESH_RDONLY_DRIVER::merge ( const GENDRIVER driver) [private, virtual]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS