

Public Member Functions | |
| virtual MEDFileAnyTypeFieldMultiTS * | buildNewEmpty () const =0 |
| MEDFileAnyTypeFieldMultiTS * | buildSubPart (const int *startIds, const int *endIds) const |
| MEDFileAnyTypeFieldMultiTS * | buildSubPartSlice (int bg, int end, int step) const |
| void | changeLocsRefsNamesGen (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
| bool | changeMeshNames (const std::vector< std::pair< std::string, std::string > > &modifTab) |
| void | changePflsRefsNamesGen (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
| virtual void | checkCoherencyOfType (const MEDFileAnyTypeField1TS *f1ts) const =0 |
| virtual MEDFileAnyTypeFieldMultiTS * | deepCopy () const |
| void | eraseEmptyTS () |
| void | eraseTimeStepIds (const int *startIds, const int *endIds) |
| void | eraseTimeStepIds2 (int bg, int end, int step) |
| MEDFileAnyTypeFieldMultiTS * | extractPart (const std::map< int, MCAuto< DataArrayInt > > &extractDef, MEDFileMesh *mm) const |
| MCAuto < MEDFileAnyTypeFieldMultiTSWithoutSDA > | getContent () |
| std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const |
| std::string | getDtUnit () const |
| std::vector< std::vector < std::pair< int, int > > > | getFieldSplitedByType (int iteration, int order, const std::string &mname, std::vector< INTERP_KERNEL::NormalizedCellType > &types, std::vector< std::vector< TypeOfField > > &typesF, std::vector< std::vector< std::string > > &pfls, std::vector< std::vector< std::string > > &locs) const |
| std::size_t | getHeapMemorySizeWithoutChildren () const |
| const std::vector< std::string > & | getInfo () const |
| std::vector< std::pair< int, int > > | getIterations () const |
| std::vector< std::string > | getLocsReallyUsed () const |
| std::vector< std::string > | getLocsReallyUsedMulti () const |
| std::string | getMeshName () const |
| std::string | getName () const |
| int | getNonEmptyLevels (int iteration, int order, const std::string &mname, std::vector< int > &levs) const |
| int | getNumberOfComponents () const |
| int | getNumberOfTS () const |
| std::vector< std::string > | getPflsReallyUsed () const |
| std::vector< std::string > | getPflsReallyUsedMulti () const |
| int | getPosGivenTime (double time, double eps=1e-8) const |
| int | getPosOfTimeStep (int iteration, int order) const |
| MEDFileAnyTypeField1TS * | getTimeStep (int iteration, int order) const |
| virtual MEDFileAnyTypeField1TS * | getTimeStepAtPos (int pos) const =0 |
| MEDFileAnyTypeField1TS * | getTimeStepGivenTime (double time, double eps=1e-8) const |
| std::vector< std::pair< int, int > > | getTimeSteps (std::vector< double > &ret1) const |
| std::vector< std::vector < TypeOfField > > | getTypesOfFieldAvailable () const |
| MEDFileAnyTypeFieldMultiTSIterator * | iterator () |
| void | loadArrays () |
| void | loadArraysIfNecessary () |
| bool | presenceOfMultiDiscPerGeoType () const |
| void | pushBackTimeStep (MEDFileAnyTypeField1TS *f1ts) |
| void | pushBackTimeSteps (const std::vector< MEDFileAnyTypeField1TS * > &f1ts) |
| void | pushBackTimeSteps (MEDFileAnyTypeFieldMultiTS *fmts) |
| void | setDtUnit (const std::string &dtUnit) |
| void | setInfo (const std::vector< std::string > &info) |
| void | setMeshName (const std::string &newMeshName) |
| void | setName (const std::string &name) |
| virtual MEDFileAnyTypeFieldMultiTS * | shallowCpy () const =0 |
| std::string | simpleRepr () const |
| void | simpleRepr (int bkOffset, std::ostream &oss, int fmtsId) const |
| std::vector< MCAuto < MEDFileAnyTypeFieldMultiTS > > | splitComponents () const |
| std::vector< MCAuto < MEDFileAnyTypeFieldMultiTS > > | splitDiscretizations () const |
| std::vector< MCAuto < MEDFileAnyTypeFieldMultiTS > > | splitMultiDiscrPerGeoTypes () const |
| void | synchronizeNameScope () |
| void | unloadArrays () |
| void | unloadArraysWithoutDataLoss () |
| void | writeLL (med_idt fid) const |
Public Member Functions inherited from MEDCoupling::MEDFileFieldGlobsReal | |
| void | appendGlobs (const MEDFileFieldGlobsReal &other, double eps) |
| void | appendLoc (const std::string &locName, INTERP_KERNEL::NormalizedCellType geoType, const std::vector< double > &refCoo, const std::vector< double > &gsCoo, const std::vector< double > &w) |
| void | appendProfile (DataArrayInt *pfl) |
| void | changeLocName (const std::string &oldName, const std::string &newName) |
| void | changeLocsNames (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
| void | changeLocsNamesInStruct (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
| void | changePflName (const std::string &oldName, const std::string &newName) |
| void | changePflsNames (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
| void | changePflsNamesInStruct (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
| void | checkGlobsCoherency () const |
| void | checkGlobsLocsPartCoherency () const |
| void | checkGlobsPflsPartCoherency () const |
| std::string | createNewNameOfLoc () const |
| std::string | createNewNameOfPfl () const |
| void | deepCpyGlobs (const MEDFileFieldGlobsReal &other) |
| void | deepCpyOnlyUsedGlobs (const MEDFileFieldGlobsReal &other) |
| bool | existsLoc (const std::string &locName) const |
| bool | existsPfl (const std::string &pflName) const |
| std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const |
| std::string | getFileName () const |
| std::size_t | getHeapMemorySizeWithoutChildren () const |
| const MEDFileFieldLoc & | getLocalization (const std::string &locName) const |
| MEDFileFieldLoc & | getLocalization (const std::string &locName) |
| const MEDFileFieldLoc & | getLocalizationFromId (int locId) const |
| MEDFileFieldLoc & | getLocalizationFromId (int locId) |
| int | getLocalizationId (const std::string &loc) const |
| std::vector< std::string > | getLocs () const |
| int | getNbOfGaussPtPerCell (int locId) const |
| std::vector< std::string > | getPfls () const |
| const DataArrayInt * | getProfile (const std::string &pflName) const |
| DataArrayInt * | getProfile (const std::string &pflName) |
| const DataArrayInt * | getProfileFromId (int pflId) const |
| DataArrayInt * | getProfileFromId (int pflId) |
| void | killLocalizationIds (const std::vector< int > &locIds) |
| void | killProfileIds (const std::vector< int > &pflIds) |
| void | killStructureElementsInGlobs () |
| void | loadAllGlobals (med_idt fid, const MEDFileEntities *entities=0) |
| void | loadGlobals (med_idt fid) |
| void | loadProfileInFile (med_idt fid, int id, const std::string &pflName) |
| void | loadProfileInFile (med_idt fid, int id) |
| MEDFileFieldGlobsReal (med_idt fid) | |
| MEDFileFieldGlobsReal () | |
| void | resetContent () |
| void | setFileName (const std::string &fileName) |
| void | shallowCpyGlobs (const MEDFileFieldGlobsReal &other) |
| void | shallowCpyOnlyUsedGlobs (const MEDFileFieldGlobsReal &other) |
| void | simpleReprGlobs (std::ostream &oss) const |
| std::vector< std::vector< int > > | whichAreEqualLocs (double eps) const |
| std::vector< std::vector< int > > | whichAreEqualProfiles () const |
| void | writeGlobals (med_idt fid, const MEDFileWritable &opt) const |
| std::vector< std::pair < std::vector< std::string > , std::string > > | zipLocsNames (double eps) |
| std::vector< std::pair < std::vector< std::string > , std::string > > | zipPflsNames () |
| virtual | ~MEDFileFieldGlobsReal () |
Static Public Member Functions | |
| static MCAuto < MEDFileAnyTypeFieldMultiTS > | Aggregate (const std::vector< const MEDFileAnyTypeFieldMultiTS * > &fmtss, const std::vector< std::vector< std::pair< int, int > > > &dts) |
| static MEDFileAnyTypeFieldMultiTS * | BuildNewInstanceFromContent (MEDFileAnyTypeFieldMultiTSWithoutSDA *c) |
| static int | CheckSupportAcrossTime (MEDFileAnyTypeFieldMultiTS *f0, MEDFileAnyTypeFieldMultiTS *f1, const MEDFileMesh *mesh, TypeOfField &tof0, TypeOfField &tof1) |
| static MEDFileAnyTypeFieldMultiTS * | New (const std::string &fileName, bool loadAll=true) |
| static MEDFileAnyTypeFieldMultiTS * | New (med_idt fid, bool loadAll=true) |
| static MEDFileAnyTypeFieldMultiTS * | New (const std::string &fileName, const std::string &fieldName, bool loadAll=true) |
| static MEDFileAnyTypeFieldMultiTS * | New (med_idt fid, const std::string &fieldName, bool loadAll=true) |
| static std::vector < std::vector < MEDFileAnyTypeFieldMultiTS * > > | SplitIntoCommonTimeSeries (const std::vector< MEDFileAnyTypeFieldMultiTS * > &vectFMTS) |
| static std::vector < std::vector < MEDFileAnyTypeFieldMultiTS * > > | SplitPerCommonSupport (const std::vector< MEDFileAnyTypeFieldMultiTS * > &vectFMTS, const MEDFileMesh *mesh, std::vector< MCAuto< MEDFileFastCellSupportComparator > > &fsc) |
Static Protected Member Functions | |
| static MEDFileAnyTypeFieldMultiTSWithoutSDA * | BuildContentFrom (med_idt fid, bool loadAll, const MEDFileMeshes *ms) |
| static MEDFileAnyTypeFieldMultiTSWithoutSDA * | BuildContentFrom (med_idt fid, const std::string &fieldName, bool loadAll, const MEDFileMeshes *ms, const MEDFileEntities *entities) |
| static MEDFileAnyTypeFieldMultiTS * | BuildNewInstanceFromContent (MEDFileAnyTypeFieldMultiTSWithoutSDA *c, med_idt fid) |
Protected Attributes | |
| MCAuto < MEDFileAnyTypeFieldMultiTSWithoutSDA > | _content |
Protected Attributes inherited from MEDCoupling::MEDFileFieldGlobsReal | |
| MCAuto< MEDFileFieldGlobs > | _globals |
User class.
|
protected |
|
protected |
References _content, BuildContentFrom(), and MEDCoupling::MEDFileFieldGlobsReal::loadGlobals().
|
protected |
References _content, BuildContentFrom(), and MEDCoupling::MEDFileFieldGlobsReal::loadGlobals().
|
protected |
This constructor is a shallow copy constructor. If shallowCopyOfContent is true the content of other is shallow copied. If shallowCopyOfContent is false, other is taken to be the content of this.
References _content, MEDCoupling::RefCountObjectOnly::incrRef(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::shallowCpy().
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
static |
Returns a new instance of MEDFileFieldMultiTS or MEDFileIntFieldMultiTS holding data of the first field that has been read from a specified MED file.
| [in] | fileName | - the name of the MED file to read. |
| If | reading the file fails. |
Referenced by MEDCoupling::GetTypesOfField(), and New().
|
static |
|
static |
Returns a new instance of MEDFileFieldMultiTS or MEDFileIntFieldMultiTS holding data of a given field that has been read from a specified MED file.
| [in] | fileName | - the name of the MED file to read. |
| [in] | fieldName | - the name of the field to read. |
| If | reading the file fails. |
| If | there is no field named fieldName in the file. |
References New().
|
static |
|
static |
| void MEDFileAnyTypeFieldMultiTS::loadArrays | ( | ) |
This method alloc the arrays and load potentially huge arrays contained in this field. This method should be called when a MEDFileAnyTypeFieldMultiTS::New constructor has been with false as the last parameter. This method can be also called to refresh or reinit values from a file.
| If | the fileName is not set or points to a non readable MED file. |
References contentNotNullBase(), MEDCoupling::MEDFileFieldGlobsReal::getFileName(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::loadBigArraysRecursively().
| void MEDFileAnyTypeFieldMultiTS::loadArraysIfNecessary | ( | ) |
This method behaves as MEDFileAnyTypeFieldMultiTS::loadArrays does, the first call, if this was built using a file without loading big arrays. But once data loaded once, this method does nothing.
| If | the fileName is not set or points to a non readable MED file. |
References contentNotNullBase(), MEDCoupling::MEDFileFieldGlobsReal::getFileName(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::loadBigArraysRecursivelyIfNecessary().
| void MEDFileAnyTypeFieldMultiTS::unloadArrays | ( | ) |
This method releases potentially big data arrays and so returns to the same heap memory than status loaded with 'loadAll' parameter set to false. WARNING, this method does release arrays even if this does not come from a load of a MED file. So this method can lead to a loss of data. If you want to unload arrays safely call MEDFileAnyTypeFieldMultiTS::unloadArraysWithoutDataLoss instead.
References contentNotNullBase(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::unloadArrays().
| void MEDFileAnyTypeFieldMultiTS::unloadArraysWithoutDataLoss | ( | ) |
This method potentially releases big data arrays if this is coming from a file. If this has been built from scratch this method will have no effect. This method is the symetrical method of MEDFileAnyTypeFieldMultiTS::loadArraysIfNecessary. This method is useful to reduce safely amount of heap memory necessary for this by using MED file as database.
References contentNotNullBase(), MEDCoupling::MEDFileFieldGlobsReal::getFileName(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::unloadArrays().
| void MEDFileAnyTypeFieldMultiTS::writeLL | ( | med_idt | fid | ) | const |
|
virtual |
Implements MEDCoupling::BigMemoryObject.
References MEDCoupling::MEDFileFieldGlobsReal::getHeapMemorySizeWithoutChildren().
|
virtual |
Implements MEDCoupling::BigMemoryObject.
References _content, and MEDCoupling::MEDFileFieldGlobsReal::getDirectChildrenWithNull().
|
virtual |
| std::vector< MCAuto< MEDFileAnyTypeFieldMultiTS > > MEDFileAnyTypeFieldMultiTS::splitComponents | ( | ) | const |
This method returns as MEDFileAnyTypeFieldMultiTS new instances as number of components in this. The returned instances are deep copy of this except that for globals that are share with those contained in this. ** WARNING ** do no forget to rename the ouput instances to avoid to write n-times in the same MED file field !
References _content, shallowCpy(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::splitComponents().
| std::vector< MCAuto< MEDFileAnyTypeFieldMultiTS > > MEDFileAnyTypeFieldMultiTS::splitDiscretizations | ( | ) | const |
This method returns as MEDFileAnyTypeFieldMultiTS new instances as number of discretizations over time steps in this. The returned instances are shallow copied of this included globals that are share with those contained in this.
References _content, shallowCpy(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::splitDiscretizations().
| std::vector< MCAuto< MEDFileAnyTypeFieldMultiTS > > MEDFileAnyTypeFieldMultiTS::splitMultiDiscrPerGeoTypes | ( | ) | const |
This method returns as MEDFileAnyTypeFieldMultiTS new instances as number of sub-discretizations over time steps in this. The returned instances are shallow copied of this included globals that are share with those contained in this.
References _content, shallowCpy(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::splitMultiDiscrPerGeoTypes().
|
pure virtual |
Implemented in MEDCoupling::MEDFileIntFieldMultiTS, and MEDCoupling::MEDFileFieldMultiTS.
Referenced by buildSubPart(), buildSubPartSlice(), deepCopy(), splitComponents(), splitDiscretizations(), and splitMultiDiscrPerGeoTypes().
|
pure virtual |
Implemented in MEDCoupling::MEDFileIntFieldMultiTS, and MEDCoupling::MEDFileFieldMultiTS.
Referenced by pushBackTimeStep().
|
pure virtual |
| MEDFileAnyTypeField1TS * MEDFileAnyTypeFieldMultiTS::getTimeStep | ( | int | iteration, |
| int | order | ||
| ) | const |
Returns a new MEDFileField1TS or MEDFileIntField1TS holding data of a given time step of this field.
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| If | there is no required time step in this field. |
References getPosOfTimeStep(), and getTimeStepAtPos().
| MEDFileAnyTypeField1TS * MEDFileAnyTypeFieldMultiTS::getTimeStepGivenTime | ( | double | time, |
| double | eps = 1e-8 |
||
| ) | const |
Returns a new MEDFileField1TS or MEDFileIntField1TS holding data of a given time step of this field.
| [in] | time | - the time of the time step of interest. |
| [in] | eps | - a precision used to compare time values. |
| If | there is no required time step in this field. |
References getPosGivenTime(), and getTimeStepAtPos().
|
static |
This method groups not null items in vectFMTS per time step series. Two time series are considered equal if the list of their pair of integers iteration,order are equal. The float64 value of time attached to the pair of integers are not considered here. WARNING the returned pointers are not incremented. The caller is not responsible to deallocate them ! This method only reorganizes entries in vectFMTS.
| [in] | vectFMTS | - vector of not null fields defined on a same global data pointer. |
| If | there is a null pointer in vectFMTS. |
|
static |
This method splits the input list vectFMTS considering the aspect of the geometrical support over time. All returned instances in a subvector can be safely loaded, rendered along time All items must be defined on the same time step ids ( see MEDFileAnyTypeFieldMultiTS::SplitIntoCommonTimeSeries method ). Each item in vectFMTS is expected to have one and exactly one spatial discretization along time. All items in vectFMTS must lie on the mesh (located by meshname and time step) and compatible with the input mesh mesh (having the same name than those in items). All items in vectFMTS whose spatial discretization is not ON_NODES will appear once. For items in vectFMTS that are ON_NODES it is possible to appear several times (more than once or once) in the returned vector.
| [in] | vectFMTS | - list of multi times step part all defined each on a same spatial discretization along time and pointing to a mesh whose name is equal to mesh->getName(). |
| [in] | mesh | - the mesh shared by all items in vectFMTS across time. |
| [out] | fsc | - A vector having same size than returned vector. It specifies the support comporator of the corresponding vector of MEDFileAnyTypeFieldMultiTS in returned vector of vector. |
| If | an element in vectFMTS has not only one spatial discretization set. |
| If | an element in vectFMTS change of spatial discretization along time. |
| If | an element in vectFMTS lies on a mesh with meshname different from those in mesh. If some elements in vectFMTS do not have the same times steps. |
| If | mesh is null. |
| If | an element in vectFMTS is null. |
References CheckSupportAcrossTime(), and MEDCoupling::ON_NODES.
|
static |
This method scan the two main structs along time of f0 and f1 to see if there are all lying on the same mesh along time than those in mesh. f0 and f1 must be defined each only on a same spatial discretization even if this can be different each other.
| If | f0 or f1 has not only one spatial discretization set. |
| If | f0 or f1 change of spatial discretization along time. |
| If | f0 or f1 on a mesh with meshname different from those in mesh. If f0 and f1 do not have the same times steps. |
| If | mesh is null. |
| If | f0 or f1 is null. |
References MEDCoupling::MEDFileMesh::getIteration(), MEDCoupling::MEDFileAnyTypeField1TS::getIteration(), MEDCoupling::MEDFileAnyTypeField1TS::getMeshIteration(), getMeshName(), MEDCoupling::MEDFileAnyTypeField1TS::getMeshOrder(), MEDCoupling::MEDFileMesh::getName(), getNumberOfTS(), MEDCoupling::MEDFileMesh::getOrder(), MEDCoupling::MEDFileAnyTypeField1TS::getOrder(), getTimeStepAtPos(), and MEDCoupling::MEDFileAnyTypeField1TS::getTypesOfFieldAvailable().
Referenced by SplitPerCommonSupport().
| std::string MEDFileAnyTypeFieldMultiTS::getName | ( | ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileFieldNameScope::getName().
| void MEDFileAnyTypeFieldMultiTS::setName | ( | const std::string & | name | ) |
References contentNotNullBase(), and MEDCoupling::MEDFileFieldNameScope::setName().
| std::string MEDFileAnyTypeFieldMultiTS::getDtUnit | ( | ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileFieldNameScope::getDtUnit().
| void MEDFileAnyTypeFieldMultiTS::setDtUnit | ( | const std::string & | dtUnit | ) |
References contentNotNullBase(), and MEDCoupling::MEDFileFieldNameScope::setDtUnit().
| std::string MEDFileAnyTypeFieldMultiTS::getMeshName | ( | ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileFieldNameScope::getMeshName().
Referenced by CheckSupportAcrossTime(), and MEDCoupling::GetTypesOfField().
| void MEDFileAnyTypeFieldMultiTS::setMeshName | ( | const std::string & | newMeshName | ) |
References contentNotNullBase(), and MEDCoupling::MEDFileFieldNameScope::setMeshName().
Referenced by MEDCoupling::MEDFileData::Aggregate().
| std::string MEDFileAnyTypeFieldMultiTS::simpleRepr | ( | ) | const |
| void MEDFileAnyTypeFieldMultiTS::simpleRepr | ( | int | bkOffset, |
| std::ostream & | oss, | ||
| int | fmtsId | ||
| ) | const |
| int MEDFileAnyTypeFieldMultiTS::getNumberOfTS | ( | ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::getNumberOfTS().
Referenced by CheckSupportAcrossTime(), extractPart(), MEDCoupling::GetTypesOfField(), MEDCoupling::MEDFileAnyTypeFieldMultiTSIterator::MEDFileAnyTypeFieldMultiTSIterator(), and pushBackTimeSteps().
| void MEDFileAnyTypeFieldMultiTS::eraseEmptyTS | ( | ) |
| void MEDFileAnyTypeFieldMultiTS::eraseTimeStepIds | ( | const int * | startIds, |
| const int * | endIds | ||
| ) |
| void MEDFileAnyTypeFieldMultiTS::eraseTimeStepIds2 | ( | int | bg, |
| int | end, | ||
| int | step | ||
| ) |
| MEDFileAnyTypeFieldMultiTS * MEDFileAnyTypeFieldMultiTS::buildSubPart | ( | const int * | startIds, |
| const int * | endIds | ||
| ) | const |
| MEDFileAnyTypeFieldMultiTS * MEDFileAnyTypeFieldMultiTS::buildSubPartSlice | ( | int | bg, |
| int | end, | ||
| int | step | ||
| ) | const |
| std::vector< std::pair< int, int > > MEDFileAnyTypeFieldMultiTS::getTimeSteps | ( | std::vector< double > & | ret1 | ) | const |
| std::vector< std::pair< int, int > > MEDFileAnyTypeFieldMultiTS::getIterations | ( | ) | const |
| void MEDFileAnyTypeFieldMultiTS::pushBackTimeSteps | ( | const std::vector< MEDFileAnyTypeField1TS * > & | f1ts | ) |
References pushBackTimeStep().
| void MEDFileAnyTypeFieldMultiTS::pushBackTimeSteps | ( | MEDFileAnyTypeFieldMultiTS * | fmts | ) |
References getNumberOfTS(), getTimeStepAtPos(), and pushBackTimeStep().
| void MEDFileAnyTypeFieldMultiTS::pushBackTimeStep | ( | MEDFileAnyTypeField1TS * | f1ts | ) |
| void MEDFileAnyTypeFieldMultiTS::synchronizeNameScope | ( | ) |
| int MEDFileAnyTypeFieldMultiTS::getPosOfTimeStep | ( | int | iteration, |
| int | order | ||
| ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::getPosOfTimeStep().
Referenced by getTimeStep().
| int MEDFileAnyTypeFieldMultiTS::getPosGivenTime | ( | double | time, |
| double | eps = 1e-8 |
||
| ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::getPosGivenTime().
Referenced by getTimeStepGivenTime().
| MEDFileAnyTypeFieldMultiTSIterator * MEDFileAnyTypeFieldMultiTS::iterator | ( | ) |
| bool MEDFileAnyTypeFieldMultiTS::changeMeshNames | ( | const std::vector< std::pair< std::string, std::string > > & | modifTab | ) |
| const std::vector< std::string > & MEDFileAnyTypeFieldMultiTS::getInfo | ( | ) | const |
References contentNotNullBase(), and MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::getInfo().
Referenced by getNumberOfComponents().
| bool MEDFileAnyTypeFieldMultiTS::presenceOfMultiDiscPerGeoType | ( | ) | const |
| void MEDFileAnyTypeFieldMultiTS::setInfo | ( | const std::vector< std::string > & | info | ) |
| int MEDFileAnyTypeFieldMultiTS::getNumberOfComponents | ( | ) | const |
References getInfo().
| int MEDFileAnyTypeFieldMultiTS::getNonEmptyLevels | ( | int | iteration, |
| int | order, | ||
| const std::string & | mname, | ||
| std::vector< int > & | levs | ||
| ) | const |
| std::vector< std::vector< TypeOfField > > MEDFileAnyTypeFieldMultiTS::getTypesOfFieldAvailable | ( | ) | const |
| std::vector< std::vector< std::pair< int, int > > > MEDFileAnyTypeFieldMultiTS::getFieldSplitedByType | ( | int | iteration, |
| int | order, | ||
| const std::string & | mname, | ||
| std::vector< INTERP_KERNEL::NormalizedCellType > & | types, | ||
| std::vector< std::vector< TypeOfField > > & | typesF, | ||
| std::vector< std::vector< std::string > > & | pfls, | ||
| std::vector< std::vector< std::string > > & | locs | ||
| ) | const |
| MCAuto< MEDFileAnyTypeFieldMultiTSWithoutSDA > MEDFileAnyTypeFieldMultiTS::getContent | ( | ) |
References _content.
Referenced by MEDCoupling::MEDFileFields::pushField(), and MEDCoupling::MEDFileFields::setFieldAtPos().
|
pure virtual |
Implemented in MEDCoupling::MEDFileIntFieldMultiTS, and MEDCoupling::MEDFileFieldMultiTS.
Referenced by extractPart().
| MEDFileAnyTypeFieldMultiTS * MEDFileAnyTypeFieldMultiTS::extractPart | ( | const std::map< int, MCAuto< DataArrayInt > > & | extractDef, |
| MEDFileMesh * | mm | ||
| ) | const |
Return an extraction of this using extractDef map to specify the extraction. The keys of extractDef is level relative to max ext of mm mesh.
References buildNewEmpty(), MEDCoupling::MEDFileAnyTypeField1TS::extractPart(), getNumberOfTS(), getTimeStepAtPos(), pushBackTimeStep(), and MEDCoupling::MCAuto< T >::retn().
Referenced by MEDCoupling::MEDFileFields::extractPart().
|
static |
dts and ftmss are expected to have same size.
Referenced by MEDCoupling::MEDFileData::Aggregate().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
References _content.
Referenced by buildSubPart(), buildSubPartSlice(), changeLocsRefsNamesGen(), changeMeshNames(), changePflsRefsNamesGen(), eraseEmptyTS(), eraseTimeStepIds(), eraseTimeStepIds2(), MEDCoupling::MEDFileFieldMultiTS::field(), MEDCoupling::MEDFileIntFieldMultiTS::field(), getDtUnit(), MEDCoupling::MEDFileFieldMultiTS::getFieldAtLevel(), MEDCoupling::MEDFileIntFieldMultiTS::getFieldAtLevel(), MEDCoupling::MEDFileFieldMultiTS::getFieldAtLevelOld(), MEDCoupling::MEDFileIntFieldMultiTS::getFieldAtLevelOld(), MEDCoupling::MEDFileFieldMultiTS::getFieldAtTopLevel(), MEDCoupling::MEDFileIntFieldMultiTS::getFieldAtTopLevel(), MEDCoupling::MEDFileFieldMultiTS::getFieldOnMeshAtLevel(), MEDCoupling::MEDFileIntFieldMultiTS::getFieldOnMeshAtLevel(), getFieldSplitedByType(), MEDCoupling::MEDFileFieldMultiTS::getFieldWithProfile(), MEDCoupling::MEDFileIntFieldMultiTS::getFieldWithProfile(), getInfo(), getIterations(), getLocsReallyUsed(), getLocsReallyUsedMulti(), getMeshName(), getName(), getNonEmptyLevels(), getNumberOfTS(), getPflsReallyUsed(), getPflsReallyUsedMulti(), getPosGivenTime(), getPosOfTimeStep(), MEDCoupling::MEDFileFieldMultiTS::getTimeStepAtPos(), MEDCoupling::MEDFileIntFieldMultiTS::getTimeStepAtPos(), getTimeSteps(), getTypesOfFieldAvailable(), loadArrays(), loadArraysIfNecessary(), presenceOfMultiDiscPerGeoType(), setDtUnit(), setInfo(), setMeshName(), setName(), simpleRepr(), synchronizeNameScope(), unloadArrays(), unloadArraysWithoutDataLoss(), and writeLL().
|
protected |
References _content.
|
protected |
Referenced by BuildNewInstanceFromContent(), buildSubPart(), buildSubPartSlice(), contentNotNullBase(), MEDCoupling::MEDFileIntFieldMultiTS::convertToDouble(), MEDCoupling::MEDFileFieldMultiTS::convertToInt(), deepCopy(), getContent(), getDirectChildrenWithNull(), MEDFileAnyTypeFieldMultiTS(), pushBackTimeStep(), splitComponents(), splitDiscretizations(), and splitMultiDiscrPerGeoTypes().