#include <MEDSPLITTER_MESHCollectionMedAsciiDriver.hxx>

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