#include <MEDSPLITTER_MESHCollectionMedXMLDriver.hxx>

Public Member Functions | |
| MESHCollectionMedXMLDriver (MESHCollection *) | |
| virtual | ~MESHCollectionMedXMLDriver () |
| int | read (char *, ParaDomainSelector *sel=0) |
| void | write (char *, ParaDomainSelector *sel=0) |
| void | readFields (vector< MEDMEM::FIELD< int > * > &filenames, char *fieldname, int itnumber, int ordernumber) |
| void | readFields (vector< MEDMEM::FIELD< double > * > &filenames, char *fieldname, int itnumber, int ordernumber) |
| void | writeFields (vector< MEDMEM::FIELD< double > * > &filenames, char *fieldname) |
| void | writeFields (vector< MEDMEM::FIELD< int > * > &filenames, char *fieldname) |
Private Member Functions | |
| template<class T > | |
| void | _readFields (vector< MEDMEM::FIELD< T > * > &filenames, char *fieldname, int itnumber, int ordernumber) |
| template<class T > | |
| void | _writeFields (vector< MEDMEM::FIELD< T > * > &filenames, char *fieldname) |
Private Attributes | |
| std::string | _master_filename |
| MESHCollectionMedXMLDriver::MESHCollectionMedXMLDriver | ( | MESHCollection * | collection | ) |
| virtual MEDSPLITTER.MESHCollectionMedXMLDriver.~MESHCollectionMedXMLDriver | ( | ) | [virtual] |
| int MESHCollectionMedXMLDriver::read | ( | char * | filename, |
| ParaDomainSelector * | domainSelector = 0 |
||
| ) | [virtual] |
reads a MED File XML Master File v>=2.3 and mounts the corresponding meshes in memory the connect zones are created from the joints
| filename | XML file containing the list of MED v2.3 files |
Implements MEDSPLITTER.MESHCollectionDriver.
References MEDSPLITTER.MESHCollectionDriver._collection, MEDSPLITTER.MESHCollectionDriver._filename, MEDSPLITTER.MESHCollectionMedXMLDriver._master_filename, MEDSPLITTER.MESHCollectionDriver._meshname, BEGIN_OF_MED, END_OF_MED, test_NonCoincidentDEC.filename, MEDSPLITTER.MESHCollection.getCZ(), MEDSPLITTER.MESHCollection.getMesh(), MEDSPLITTER.ParaDomainSelector.isMyDomain(), MESSAGE_MED, MEDSPLITTER.MESHCollectionDriver.readSubdomain(), MEDSPLITTER.MESHCollection.setName(), and MEDSPLITTER.MESHCollection.setTopology().
| void MESHCollectionMedXMLDriver::write | ( | char * | filename, |
| ParaDomainSelector * | domainSelector = 0 |
||
| ) | [virtual] |
writes the collection of meshes in a MED v2.3 XML file with the connect zones being written as joints
| filename | name of the XML file containing the meshes description |
Implements MEDSPLITTER.MESHCollectionDriver.
References MEDSPLITTER.MESHCollectionDriver._collection, MEDSPLITTER.MESHCollectionDriver._filename, MEDSPLITTER.MESHCollectionMedXMLDriver._master_filename, BEGIN_OF_MED, END_OF_MED, test_NonCoincidentDEC.filename, MEDSPLITTER.MESHCollection.getDescription(), MEDSPLITTER.MESHCollection.getMesh(), MEDSPLITTER.MESHCollection.getName(), MEDSPLITTER.ParaDomainSelector.isMyDomain(), MEDMEM.MED_DRIVER, MESSAGE_MED, MEDSPLITTER.ParaDomainSelector.rank(), medClient_test.time, MEDSPLITTER.MESHCollectionDriver.writeSubdomain(), and MED_EN.WRONLY.
| void MEDSPLITTER.MESHCollectionMedXMLDriver.readFields | ( | vector< MEDMEM::FIELD< int > * > & | filenames, |
| char * | fieldname, | ||
| int | itnumber, | ||
| int | ordernumber | ||
| ) | [virtual] |
Implements MEDSPLITTER.MESHCollectionDriver.
References MEDSPLITTER.MESHCollectionMedXMLDriver._readFields().
| void MEDSPLITTER.MESHCollectionMedXMLDriver.readFields | ( | vector< MEDMEM::FIELD< double > * > & | filenames, |
| char * | fieldname, | ||
| int | itnumber, | ||
| int | ordernumber | ||
| ) | [virtual] |
Implements MEDSPLITTER.MESHCollectionDriver.
References MEDSPLITTER.MESHCollectionMedXMLDriver._readFields().
| void MEDSPLITTER.MESHCollectionMedXMLDriver.writeFields | ( | vector< MEDMEM::FIELD< double > * > & | filenames, |
| char * | fieldname | ||
| ) | [virtual] |
Implements MEDSPLITTER.MESHCollectionDriver.
References MEDSPLITTER.MESHCollectionMedXMLDriver._writeFields().
| void MEDSPLITTER.MESHCollectionMedXMLDriver.writeFields | ( | vector< MEDMEM::FIELD< int > * > & | filenames, |
| char * | fieldname | ||
| ) | [virtual] |
Implements MEDSPLITTER.MESHCollectionDriver.
References MEDSPLITTER.MESHCollectionMedXMLDriver._writeFields().
| void MEDSPLITTER.MESHCollectionMedXMLDriver._readFields | ( | vector< MEDMEM::FIELD< T > * > & | filenames, |
| char * | fieldname, | ||
| int | itnumber, | ||
| int | ordernumber | ||
| ) | [private] |
| void MEDSPLITTER.MESHCollectionMedXMLDriver._writeFields | ( | vector< MEDMEM::FIELD< T > * > & | filenames, |
| char * | fieldname | ||
| ) | [private] |
std::string MEDSPLITTER.MESHCollectionMedXMLDriver._master_filename [private] |