#include <MEDMEM_MedFieldDriver.hxx>

Public Member Functions | |
| MED_FIELD_DRIVER () | |
| template<class INTERLACING_TAG > | |
| MED_FIELD_DRIVER (const std::string &fileName, FIELD< T, INTERLACING_TAG > *ptrField, MED_EN::med_mode_acces accessMode) | |
| MED_FIELD_DRIVER (const MED_FIELD_DRIVER &fieldDriver) | |
| virtual | ~MED_FIELD_DRIVER () |
| virtual void | open () throw (MEDEXCEPTION) |
| virtual void | close () |
| virtual void | write (void) const =0 |
| virtual void | read (void)=0 |
| virtual void | setFieldName (const std::string &fieldName) |
| virtual std::string | getFieldName () const |
Protected Member Functions | |
| virtual GENDRIVER * | copy (void) const =0 |
| bool | createFieldSupportPart1 (med_2_3::med_idt id, const std::string &fieldName, med_2_3::med_int ndt, med_2_3::med_int od, SUPPORT &support, std::string &meshName, std::vector< int > &numberOfElementsOfTypeC, std::vector< int > &numberOfGaussPoint, std::vector< std::string > &gaussModelName, std::vector< std::string > &profilName, int &totalNumberOfElWg, MED_EN::medEntityMesh &fieldMedFileEntity, MED_EN::medEntityMesh preferEntity=MED_EN::MED_ALL_ENTITIES) const throw (MEDEXCEPTION) |
| void | getMeshGeometricTypeFromFile (med_2_3::med_idt id, std::string &meshName, MED_EN::medEntityMesh entite, std::vector< MED_EN::medGeometryElement > &geoType, std::vector< int > &nbOfElOfType, std::vector< int > &nbOfElOfTypeC) const throw (MEDEXCEPTION) |
| void | getMeshGeometricTypeFromMESH (const GMESH *meshPtr, MED_EN::medEntityMesh entity, std::vector< MED_EN::medGeometryElement > &geoType, std::vector< int > &nbOfElOfType, std::vector< int > &nbOfElOfTypeC) const throw (MEDEXCEPTION) |
| int | getMeshDimensionFromFile (med_2_3::med_idt id, const string &meshName) const |
| MED_EN::medEntityMesh | getMEDMEMEntityFromMEDType (MED_EN::medGeometryElement type, int mesh_dim) const |
Protected Attributes | |
| FIELD< T > * | _ptrField |
| std::string | _fieldName |
| int | _fieldNum |
| med_2_3::med_idt | _medIdt |
Driver Med for FIELD.
Generic part : implement open and close methods.
| MEDMEM.MED_FIELD_DRIVER< T >.MED_FIELD_DRIVER | ( | ) |
| MEDMEM.MED_FIELD_DRIVER< T >.MED_FIELD_DRIVER | ( | const std::string & | fileName, |
| FIELD< T, INTERLACING_TAG > * | ptrField, | ||
| MED_EN::med_mode_acces | accessMode | ||
| ) |
| MEDMEM.MED_FIELD_DRIVER< T >.MED_FIELD_DRIVER | ( | const MED_FIELD_DRIVER< T > & | fieldDriver | ) |
| virtual MEDMEM.MED_FIELD_DRIVER< T >.~MED_FIELD_DRIVER | ( | ) | [virtual] |
| virtual void MEDMEM.MED_FIELD_DRIVER< T >.open | ( | ) | throw (MEDEXCEPTION) [virtual] |
Implements MEDMEM.GENDRIVER.
| virtual void MEDMEM.MED_FIELD_DRIVER< T >.close | ( | ) | [virtual] |
Implements MEDMEM.GENDRIVER.
| virtual void MEDMEM.MED_FIELD_DRIVER< T >.write | ( | void | ) | const [pure virtual] |
Implements MEDMEM.GENDRIVER.
Implemented in MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, and MEDMEM.MED_FIELD_RDWR_DRIVER< T >.
| virtual void MEDMEM.MED_FIELD_DRIVER< T >.read | ( | void | ) | [pure virtual] |
Implements MEDMEM.GENDRIVER.
Implemented in MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, and MEDMEM.MED_FIELD_RDWR_DRIVER< T >.
| virtual void MEDMEM.MED_FIELD_DRIVER< T >.setFieldName | ( | const std::string & | fieldName | ) | [virtual] |
Set the name of the FIELD asked in file.
It could be different than the name of the FIELD object.
Reimplemented from MEDMEM.GENDRIVER.
References MEDMEM.MED_FIELD_DRIVER< T >._fieldName, and Med_Gen_test.fieldName.
| virtual std::string MEDMEM.MED_FIELD_DRIVER< T >.getFieldName | ( | ) | const [virtual] |
Get the name of the FIELD asked in file.
Reimplemented from MEDMEM.GENDRIVER.
References MEDMEM.MED_FIELD_DRIVER< T >._fieldName.
| virtual GENDRIVER* MEDMEM.MED_FIELD_DRIVER< T >.copy | ( | void | ) | const [protected, pure virtual] |
Implements MEDMEM.GENDRIVER.
Implemented in MEDMEM.MED_FIELD_RDONLY_DRIVER< T >, MEDMEM.MED_FIELD_WRONLY_DRIVER< T >, and MEDMEM.MED_FIELD_RDWR_DRIVER< T >.
| bool MEDMEM.MED_FIELD_DRIVER< T >.createFieldSupportPart1 | ( | med_2_3::med_idt | id, |
| const std::string & | fieldName, | ||
| med_2_3::med_int | ndt, | ||
| med_2_3::med_int | od, | ||
| SUPPORT & | support, | ||
| std::string & | meshName, | ||
| std::vector< int > & | numberOfElementsOfTypeC, | ||
| std::vector< int > & | numberOfGaussPoint, | ||
| std::vector< std::string > & | gaussModelName, | ||
| std::vector< std::string > & | profilName, | ||
| int & | totalNumberOfElWg, | ||
| MED_EN::medEntityMesh & | fieldMedFileEntity, | ||
| MED_EN::medEntityMesh | preferEntity = MED_EN::MED_ALL_ENTITIES |
||
| ) | const throw (MEDEXCEPTION) [protected] |
| void MEDMEM.MED_FIELD_DRIVER< T >.getMeshGeometricTypeFromFile | ( | med_2_3::med_idt | id, |
| std::string & | meshName, | ||
| MED_EN::medEntityMesh | entite, | ||
| std::vector< MED_EN::medGeometryElement > & | geoType, | ||
| std::vector< int > & | nbOfElOfType, | ||
| std::vector< int > & | nbOfElOfTypeC | ||
| ) | const throw (MEDEXCEPTION) [protected] |
| void MEDMEM.MED_FIELD_DRIVER< T >.getMeshGeometricTypeFromMESH | ( | const GMESH * | meshPtr, |
| MED_EN::medEntityMesh | entity, | ||
| std::vector< MED_EN::medGeometryElement > & | geoType, | ||
| std::vector< int > & | nbOfElOfType, | ||
| std::vector< int > & | nbOfElOfTypeC | ||
| ) | const throw (MEDEXCEPTION) [protected] |
| int MEDMEM.MED_FIELD_DRIVER< T >.getMeshDimensionFromFile | ( | med_2_3::med_idt | id, |
| const string & | meshName | ||
| ) | const [protected] |
| MED_EN::medEntityMesh MEDMEM.MED_FIELD_DRIVER< T >.getMEDMEMEntityFromMEDType | ( | MED_EN::medGeometryElement | type, |
| int | mesh_dim | ||
| ) | const [protected] |
FIELD<T>* MEDMEM.MED_FIELD_DRIVER< T >._ptrField [protected] |
std::string MEDMEM.MED_FIELD_DRIVER< T >._fieldName [protected] |
int MEDMEM.MED_FIELD_DRIVER< T >._fieldNum [protected] |
med_2_3::med_idt MEDMEM.MED_FIELD_DRIVER< T >._medIdt [protected] |