Version: 5.1.6

MEDMEM.MED_MESH_RDONLY_DRIVER22 Class Reference

#include <MEDMEM_MedMeshDriver22.hxx>

Inheritance diagram for MEDMEM.MED_MESH_RDONLY_DRIVER22:
Inheritance graph

Public Member Functions

 MED_MESH_RDONLY_DRIVER22 ()
 MED_MESH_RDONLY_DRIVER22 (const string &fileName, MESH *ptrMesh)
 MED_MESH_RDONLY_DRIVER22 (const MED_MESH_RDONLY_DRIVER22 &driver)
virtual ~MED_MESH_RDONLY_DRIVER22 ()
void read (void)
void activateFacesComputation ()
void desactivateFacesComputation ()
int getCOORDINATE ()
int getCONNECTIVITY ()
int getFAMILY ()
int getNodalConnectivity (CONNECTIVITY *Connectivity)
int getNodesFamiliesNumber (int *MEDArrayNodeFamily)
int getCellsFamiliesNumber (int **Arrays, CONNECTIVITY *Connectivity, MED_EN::medEntityMesh entity)
void getGRID ()
GENDRIVERcopy (void) const
virtual void merge (const GENDRIVER &driver)

Data Fields

bool _computeFaces

Detailed Description

Driver Med for MESH : Read only.

Implement read method.


Constructor & Destructor Documentation

MED_MESH_RDONLY_DRIVER22::MED_MESH_RDONLY_DRIVER22 (  ) 

Constructor.

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

MED_MESH_RDONLY_DRIVER22::MED_MESH_RDONLY_DRIVER22 ( const string &  fileName,
MESH ptrMesh 
)

Constructor.

References MESSAGE_MED.

MED_MESH_RDONLY_DRIVER22::MED_MESH_RDONLY_DRIVER22 ( const MED_MESH_RDONLY_DRIVER22 driver  ) 

Copy constructor.

MED_MESH_RDONLY_DRIVER22::~MED_MESH_RDONLY_DRIVER22 (  )  [virtual]

Destructor.


Member Function Documentation

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

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.

Implements MEDMEM.IMED_MESH_RDONLY_DRIVER.

void MEDMEM.MED_MESH_RDONLY_DRIVER22.desactivateFacesComputation (  )  [virtual]

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 !

Implements MEDMEM.IMED_MESH_RDONLY_DRIVER.

int MED_MESH_RDONLY_DRIVER22::getCOORDINATE (  ) 
int MED_MESH_RDONLY_DRIVER22::getCONNECTIVITY (  ) 
int MED_MESH_RDONLY_DRIVER22::getFAMILY (  ) 
int MED_MESH_RDONLY_DRIVER22::getNodalConnectivity ( CONNECTIVITY Connectivity  ) 

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

Rénumérote le tableau temporaire tmp_constituentArray en utilisant _optionnalToCanonicNodesNumbers Le traitement est identique à la version originelle s'il n'y a pas de numérotation optionnelle

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

Rénumérote le tableau temporaire tmp_constituentArray en utilisant _optionnalToCanonicNodesNumbers Le traitement est identique à la version originelle s'il n'y a pas de numérotation optionnelle

References MEDMEM.CONNECTIVITY._constituent, MEDMEM.CONNECTIVITY._count, MEDMEM.CONNECTIVITY._entityDimension, MEDMEM.CONNECTIVITY._geometricTypes, MEDMEM.MED_MESH_DRIVER22._medIdt, MEDMEM.MESH._meshDimension, MEDMEM.MESH._name, MEDMEM.CONNECTIVITY._nodal, MEDMEM.MESH._numberOfNodes, MEDMEM.CONNECTIVITY._numberOfNodes, MEDMEM.CONNECTIVITY._numberOfTypes, MEDMEM.MED_MESH_DRIVER._ptrMesh, MEDMEM.MESH._spaceDimension, MEDMEM.GENDRIVER._status, MEDMEM.CONNECTIVITY._type, MEDMEM.MED_MESH_DRIVER22.all_cell_type, MEDMEM.MED_MESH_DRIVER22.all_cell_type_tab, BEGIN_OF_MED, testMedMemGeneral.constituent, MEDMEM.CONNECTIVITY.getEntity(), MEDMEM.CELLMODEL.getNumberOfNodes(), MEDMEM.CELLMODEL.getType(), LOCALIZED, med_2_1.MED_CONN, MED_EN.MED_EDGE, MED_EN.MED_ERROR, MED_EN.MED_FACE, MED_EN.MED_FULL_INTERLACE, med_2_1.MED_MAILLE, MED_NBR_GEOMETRIE_MAILLE, med_2_1.MED_NOD, MED_EN.MED_NODAL, MED_EN.MED_OPENED, MED_EN.MED_VALID, med_2_1.MEDconnLire(), med_2_1.MEDnEntMaa(), med_2_1.MEDversionLire(), MESSAGE_MED, NULL, MEDMEM.CONNECTIVITY.setPolygonsConnectivity(), MEDMEM.CONNECTIVITY.setPolyhedronConnectivity(), test_NonCoincidentDEC.size, and medClient_test.spaceDimension.

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

Field Documentation