Writing EnSight mesh driver. To set writing format use setEnSightFormatForWriting(EnSightFormat) and setEnSightBinaryFormatForWriting(bool) More...
#include <MEDMEM_EnsightMeshDriver.hxx>

Public Member Functions | |
| 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 () |
| GENDRIVER * | copy (void) const |
| void | write (void) const throw (MEDEXCEPTION) |
| writing | |
| void | read (void) throw (MEDEXCEPTION) |
| int | nbPartsToWrite () const |
| Return nb of part to write. | |
Private Member Functions | |
| void | writePart6Binary (MEDMEM_ENSIGHT::_BinaryFileWriter &file, const SUPPORT *support) const |
| Write support as an Ensight6 part. | |
| void | writePartGoldBinary (MEDMEM_ENSIGHT::_BinaryFileWriter &file, const SUPPORT *support) const |
| Write support as an EnSight Gold part. | |
| void | writePart6ASCII (std::ofstream &fileStream, const SUPPORT *support) const |
| Write support as an Ensight6 part. | |
| void | writePartGoldASCII (std::ofstream &fileStream, const SUPPORT *support) const |
| Write support as an EnSight Gold part. | |
Private Attributes | |
| bool | _append |
Writing EnSight mesh driver. To set writing format use setEnSightFormatForWriting(EnSightFormat) and setEnSightBinaryFormatForWriting(bool)
| ENSIGHT_MESH_WRONLY_DRIVER::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 | ( | ) |
| ENSIGHT_MESH_WRONLY_DRIVER::ENSIGHT_MESH_WRONLY_DRIVER | ( | const ENSIGHT_MESH_WRONLY_DRIVER & | driver | ) |
| ENSIGHT_MESH_WRONLY_DRIVER::~ENSIGHT_MESH_WRONLY_DRIVER | ( | ) | [virtual] |
| GENDRIVER * ENSIGHT_MESH_WRONLY_DRIVER::copy | ( | void | ) | const [virtual] |
Implements MEDMEM.GENDRIVER.
References MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER.ENSIGHT_MESH_WRONLY_DRIVER().
| void ENSIGHT_MESH_WRONLY_DRIVER::write | ( | void | ) | const throw (MEDEXCEPTION) [virtual] |
writing
Implements MEDMEM.GENDRIVER.
References MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER._append, MEDMEM.ENSIGHT_MESH_DRIVER._ptrMesh, MEDMEM_ENSIGHT._BinaryFileWriter.addInt(), MEDMEM_ENSIGHT._CaseFileDriver.addMesh(), MEDMEM_ENSIGHT._BinaryFileWriter.addReal(), MEDMEM_ENSIGHT._BinaryFileWriter.addString(), BEGIN_OF_MED, MEDMEM.GMESH.convertInMESH(), med_opsupp_test.entity, MEDMEM_ENSIGHT._CaseFileDriver_User.getCaseFileName(), MEDMEM.MESH.getCoordinates(), MEDMEM_ENSIGHT._CaseFileDriver_User.getDataFileName(), MEDMEM.GMESH.getDescription(), MEDMEM.GMESH.getGroup(), MEDMEM.GMESH.getName(), MEDMEM.SUPPORT.getName(), MEDMEM.GMESH.getNumberOfGroups(), MEDMEM.MESH.getNumberOfNodes(), MEDMEM.GMESH.getSpaceDimension(), MEDMEM.GMESH.getSupportOnAll(), med_test1.group, MEDMEM.isBinaryEnSightFormatForWriting(), MEDMEM_ENSIGHT._CaseFileDriver_User.isGoldFormat(), MEDMEM_ENSIGHT._CaseFileDriver_User.isToWriteEntity(), MEDMEM_ENSIGHT.MAX_LINE_LENGTH, MED_EN.MED_ALL_ENTITIES, MED_EN.MED_CELL, MED_EN.MED_EDGE, MED_EXCEPTION, MED_EN.MED_FACE, MED_EN.MED_FULL_INTERLACE, MED_test2.mesh, MEDMEM.ENSIGHT_MESH_DRIVER.openConst(), MEDMEM_ENSIGHT._CaseFileDriver.read(), MEDMEM.RCBASE.removeReference(), MEDMEM.SUPPORT.setName(), MEDMEM_ENSIGHT._CaseFileDriver.write(), MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER.writePart6ASCII(), MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER.writePart6Binary(), MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER.writePartGoldASCII(), and MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER.writePartGoldBinary().
| void ENSIGHT_MESH_WRONLY_DRIVER::read | ( | void | ) | throw (MEDEXCEPTION) [virtual] |
Implements MEDMEM.GENDRIVER.
| int ENSIGHT_MESH_WRONLY_DRIVER::nbPartsToWrite | ( | ) | const |
Return nb of part to write.
References MEDMEM.ENSIGHT_MESH_DRIVER._ptrMesh, MEDMEM.GMESH.getNumberOfGroups(), MEDMEM_ENSIGHT._CaseFileDriver_User.isToWriteEntity(), MED_EN.MED_ALL_ENTITIES, MED_EN.MED_CELL, MED_EN.MED_EDGE, and MED_EN.MED_FACE.
| void ENSIGHT_MESH_WRONLY_DRIVER::writePart6Binary | ( | MEDMEM_ENSIGHT::_BinaryFileWriter & | file, |
| const SUPPORT * | support | ||
| ) | const [private] |
Write support as an Ensight6 part.
References MEDMEM_ENSIGHT.TEnSightElemType._medIndex, MEDMEM_ENSIGHT.TEnSightElemType._name, MEDMEM_ENSIGHT._BinaryFileWriter.addInt(), MEDMEM_ENSIGHT._BinaryFileWriter.addString(), medClient_test.connectivity, MEDMEM.GMESH.convertInMESH(), med_opsupp_test.entity, MEDMEM.MESH.getConnectivity(), MEDMEM.MESH.getConnectivityIndex(), MEDMEM_ENSIGHT.getEnSightType(), MEDMEM.SUPPORT.getEntity(), MEDMEM.SUPPORT.getMesh(), MEDMEM.SUPPORT.getName(), MEDMEM.SUPPORT.getNumber(), MEDMEM.SUPPORT.getNumberOfElements(), MEDMEM.SUPPORT.getNumberOfTypes(), MEDMEM_ENSIGHT._CaseFileDriver_User.getPartNumber(), MEDMEM.SUPPORT.getTypes(), medClient_test.index, MEDMEM.SUPPORT.isOnAllElements(), LOCALIZED, MED_EN.MED_ALL_ELEMENTS, MED_EXCEPTION, MED_EN.MED_NODAL, MED_EN.MED_NODE, MED_test2.mesh, batchmode_medcorba_test.number, and MEDMEM.RCBASE.removeReference().
| void ENSIGHT_MESH_WRONLY_DRIVER::writePartGoldBinary | ( | MEDMEM_ENSIGHT::_BinaryFileWriter & | file, |
| const SUPPORT * | support | ||
| ) | const [private] |
Write support as an EnSight Gold part.
References MEDMEM_ENSIGHT.TEnSightElemType._medIndex, MEDMEM_ENSIGHT.TEnSightElemType._name, MEDMEM.ENSIGHT_MESH_DRIVER._ptrMesh, MEDMEM_ENSIGHT._BinaryFileWriter.addInt(), MEDMEM_ENSIGHT._BinaryFileWriter.addReal(), MEDMEM_ENSIGHT._BinaryFileWriter.addString(), medClient_test.connectivity, MEDMEM.GMESH.convertInMESH(), med_opsupp_test.entity, MEDMEM.MESH.getConnectivity(), MEDMEM.MESH.getConnectivityIndex(), MEDMEM.MESH.getConnectivityLength(), MEDMEM.MESH.getCoordinates(), MEDMEM_ENSIGHT.getEnSightType(), MEDMEM.SUPPORT.getEntity(), MEDMEM.MESH.getGlobalNumberingIndex(), MEDMEM.SUPPORT.getMesh(), MEDMEM.SUPPORT.getName(), MEDMEM.SUPPORT.getNumber(), MEDMEM.SUPPORT.getNumberOfElements(), MEDMEM.GMESH.getNumberOfNodes(), MEDMEM.SUPPORT.getNumberOfTypes(), MEDMEM_ENSIGHT._CaseFileDriver_User.getPartNumber(), MEDMEM.GMESH.getSpaceDimension(), MEDMEM_ENSIGHT._CaseFileDriver_User.getSupportNodes(), MEDMEM.SUPPORT.getTypes(), medClient_test.index, MEDMEM.SUPPORT.isOnAllElements(), LOCALIZED, MED_EN.MED_ALL_ELEMENTS, MED_EXCEPTION, MED_EN.MED_FULL_INTERLACE, MED_EN.MED_NO_INTERLACE, MED_EN.MED_NODAL, MED_EN.MED_NODE, MED_EN.MED_POLYGON, MED_test2.mesh, MEDMEM_ENSIGHT._ValueOwner< T >.myValues, batchmode_medcorba_test.nbNodes, batchmode_medcorba_test.number, MEDMEM.RCBASE.removeReference(), and MEDMEM_ENSIGHT.SPACE_DIM.
| void ENSIGHT_MESH_WRONLY_DRIVER::writePart6ASCII | ( | std::ofstream & | fileStream, |
| const SUPPORT * | support | ||
| ) | const [private] |
Write support as an Ensight6 part.
References MEDMEM_ENSIGHT.TEnSightElemType._medIndex, MEDMEM_ENSIGHT.TEnSightElemType._name, medClient_test.connectivity, MEDMEM.GMESH.convertInMESH(), med_opsupp_test.entity, MEDMEM.MESH.getConnectivity(), MEDMEM.MESH.getConnectivityIndex(), MEDMEM_ENSIGHT.getEnSightType(), MEDMEM.SUPPORT.getEntity(), MEDMEM.SUPPORT.getMesh(), MEDMEM.SUPPORT.getName(), MEDMEM.SUPPORT.getNumber(), MEDMEM.SUPPORT.getNumberOfElements(), MEDMEM.SUPPORT.getNumberOfTypes(), MEDMEM_ENSIGHT._CaseFileDriver_User.getPartNumber(), MEDMEM.SUPPORT.getTypes(), medClient_test.index, MEDMEM.SUPPORT.isOnAllElements(), LOCALIZED, MED_EN.MED_ALL_ELEMENTS, MED_EXCEPTION, MED_EN.MED_NODAL, MED_EN.MED_NODE, MED_test2.mesh, batchmode_medcorba_test.number, and MEDMEM.RCBASE.removeReference().
| void ENSIGHT_MESH_WRONLY_DRIVER::writePartGoldASCII | ( | std::ofstream & | fileStream, |
| const SUPPORT * | support | ||
| ) | const [private] |
Write support as an EnSight Gold part.
References MEDMEM_ENSIGHT.TEnSightElemType._medIndex, MEDMEM_ENSIGHT.TEnSightElemType._name, medClient_test.connectivity, MEDMEM.GMESH.convertInMESH(), med_opsupp_test.entity, MEDMEM.MESH.getConnectivity(), MEDMEM.MESH.getConnectivityIndex(), MEDMEM.MESH.getCoordinates(), MEDMEM_ENSIGHT.getEnSightType(), MEDMEM.SUPPORT.getEntity(), MEDMEM.MESH.getGlobalNumberingIndex(), MEDMEM.SUPPORT.getMesh(), MEDMEM.SUPPORT.getName(), MEDMEM.SUPPORT.getNumber(), MEDMEM.SUPPORT.getNumberOfElements(), MEDMEM.MESH.getNumberOfNodes(), MEDMEM.SUPPORT.getNumberOfTypes(), MEDMEM_ENSIGHT._CaseFileDriver_User.getPartNumber(), MEDMEM.GMESH.getSpaceDimension(), MEDMEM_ENSIGHT._CaseFileDriver_User.getSupportNodes(), MEDMEM.SUPPORT.getTypes(), medClient_test.index, MEDMEM.SUPPORT.isOnAllElements(), LOCALIZED, MED_EN.MED_ALL_ELEMENTS, MED_EXCEPTION, MED_EN.MED_FULL_INTERLACE, MED_EN.MED_NODAL, MED_EN.MED_NODE, MED_EN.MED_POLYGON, MED_test2.mesh, batchmode_medcorba_test.nbNodes, batchmode_medcorba_test.number, MEDMEM.RCBASE.removeReference(), and MEDMEM_ENSIGHT.SPACE_DIM.
bool MEDMEM.ENSIGHT_MESH_WRONLY_DRIVER._append [private] |