Public Member Functions | |
void | accept (MEDFileFieldVisitor &visitor) const |
void | appendFieldNoProfileSBT (const MEDCouplingFieldDouble *field, const DataArray *arr, MEDFileFieldGlobsReal &glob) |
void | appendFieldProfile (const MEDCouplingFieldDouble *field, const DataArray *arr, const MEDFileMesh *mesh, int meshDimRelToMax, const DataArrayIdType *profile, MEDFileFieldGlobsReal &glob, bool smartPflKiller) |
MEDFileAnyTypeFieldMultiTSWithoutSDA * | buildFromTimeStepIds (const int *startIds, const int *endIds) const |
MEDFileAnyTypeFieldMultiTSWithoutSDA * | buildFromTimeStepIds2 (int bg, int end, int step) const |
void | changeLocsRefsNamesGen2 (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 | changePflsRefsNamesGen2 (const std::vector< std::pair< std::vector< std::string >, std::string > > &mapOfModif) |
virtual void | checkCoherencyOfType (const MEDFileAnyTypeField1TSWithoutSDA *f1ts) const =0 |
virtual MEDFileAnyTypeFieldMultiTSWithoutSDA * | createNew () const =0 |
virtual MEDFileAnyTypeField1TSWithoutSDA * | createNew1TSWithoutSDAEmptyInstance () const =0 |
virtual MCAuto< MEDFileAnyTypeFieldMultiTS > | createNewWithSDA () const =0 |
virtual MEDFileAnyTypeFieldMultiTSWithoutSDA * | deepCopy () const |
void | eraseEmptyTS () |
void | eraseTimeStepIds (const int *startIds, const int *endIds) |
void | eraseTimeStepIds2 (int bg, int end, int step) |
std::string | getClassName () const override |
std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const |
std::vector< std::vector< std::pair< mcIdType, mcIdType > > > | 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 > | getLocsReallyUsed2 () const |
std::vector< std::string > | getLocsReallyUsedMulti2 () const |
void | getMeshSENames (std::vector< std::pair< std::string, std::string > > &ps) const |
int | getNonEmptyLevels (int iteration, int order, const std::string &mname, std::vector< int > &levs) const |
int | getNumberOfTS () const |
std::vector< std::string > | getPflsReallyUsed2 () const |
std::vector< std::string > | getPflsReallyUsedMulti2 () const |
int | getPosGivenTime (double time, double eps=1e-8) const |
int | getPosOfTimeStep (int iteration, int order) const |
MEDFileAnyTypeField1TSWithoutSDA * | getTimeStepAtPos2 (int pos) |
const MEDFileAnyTypeField1TSWithoutSDA * | getTimeStepAtPos2 (int pos) const |
MEDFileAnyTypeField1TSWithoutSDA & | getTimeStepEntry (int iteration, int order) |
const MEDFileAnyTypeField1TSWithoutSDA & | getTimeStepEntry (int iteration, int order) const |
int | getTimeStepPos (int iteration, int order) const |
std::vector< std::pair< int, int > > | getTimeSteps (std::vector< double > &ret1) const |
std::vector< std::vector< TypeOfField > > | getTypesOfFieldAvailable () const |
virtual const char * | getTypeStr () const =0 |
DataArray * | getUndergroundDataArray (int iteration, int order) const |
DataArray * | getUndergroundDataArrayExt (int iteration, int order, std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< mcIdType, mcIdType > > > &entries) const |
void | keepOnlyOnSE (const std::string &seName) |
void | keepOnlyStructureElements () |
void | killStructureElements () |
void | loadBigArraysRecursively (med_idt fid, const MEDFileFieldNameScope &nasc) |
void | loadBigArraysRecursivelyIfNecessary (med_idt fid, const MEDFileFieldNameScope &nasc) |
void | loadStructureOrStructureAndBigArraysRecursively (med_idt fid, int nbPdt, med_field_type fieldTyp, bool loadAll, const MEDFileMeshes *ms, const MEDFileEntities *entities) |
bool | onlyStructureElements () const |
MEDFileAnyTypeFieldMultiTSWithoutSDA * | partOfThisLyingOnSpecifiedTimeSteps (const std::vector< std::pair< int, int > > &timeSteps) const |
MEDFileAnyTypeFieldMultiTSWithoutSDA * | partOfThisNotLyingOnSpecifiedTimeSteps (const std::vector< std::pair< int, int > > &timeSteps) const |
bool | presenceOfMultiDiscPerGeoType () const |
bool | presenceOfStructureElements () const |
void | pushBackTimeStep (MCAuto< MEDFileAnyTypeField1TSWithoutSDA > &tse) |
bool | renumberEntitiesLyingOnMesh (const std::string &meshName, const std::vector< mcIdType > &oldCode, const std::vector< mcIdType > &newCode, const DataArrayIdType *renumO2N, MEDFileFieldGlobsReal &glob) |
void | setInfo (const std::vector< std::string > &info) |
void | setIteration (int i, MCAuto< MEDFileAnyTypeField1TSWithoutSDA > ts) |
virtual MEDFileAnyTypeFieldMultiTSWithoutSDA * | shallowCpy () const =0 |
void | simpleRepr (int bkOffset, std::ostream &oss, int fmtsId) const |
virtual std::vector< MCAuto< MEDFileAnyTypeFieldMultiTSWithoutSDA > > | splitComponents () const |
virtual std::vector< MCAuto< MEDFileAnyTypeFieldMultiTSWithoutSDA > > | splitDiscretizations () const |
virtual std::vector< MCAuto< MEDFileAnyTypeFieldMultiTSWithoutSDA > > | splitMultiDiscrPerGeoTypes () const |
void | synchronizeNameScope () |
void | unloadArrays () |
void | writeLL (med_idt fid, const MEDFileWritable &opts) const |
Public Member Functions inherited from MEDCoupling::RefCountObjectOnly | |
bool | decrRef () const |
int | getRCValue () const |
void | incrRef () const |
RefCountObjectOnly & | operator= (const RefCountObjectOnly &other) |
Public Member Functions inherited from MEDCoupling::BigMemoryObject | |
std::string | debugHeapMemorySize () const |
std::vector< const BigMemoryObject * > | getAllTheProgeny () const |
std::vector< const BigMemoryObject * > | getDirectChildren () const |
std::size_t | getHeapMemorySize () const |
std::string | getHeapMemorySizeStr () const |
bool | isObjectInTheProgeny (const BigMemoryObject *obj) const |
virtual | ~BigMemoryObject () |
Public Member Functions inherited from MEDCoupling::MEDFileFieldNameScope | |
void | copyNameScope (const MEDFileFieldNameScope &other) |
std::string | getDtUnit () const |
std::string | getMeshName () const |
std::string | getName () const |
MEDFileFieldNameScope () | |
MEDFileFieldNameScope (const std::string &fieldName, const std::string &meshName) | |
void | setDtUnit (const std::string &dtUnit) |
void | setMeshName (const std::string &meshName) |
void | setName (const std::string &fieldName) |
Protected Member Functions | |
void | checkCoherencyOfTinyInfo (const MEDCouplingFieldDouble *field, const DataArray *arr) const |
void | checkThatComponentsMatch (const std::vector< std::string > &compos) const |
void | checkThatNbOfCompoOfTSMatchThis () const |
void | copyTinyInfoFrom (const MEDCouplingFieldDouble *field, const DataArray *arr) |
virtual med_field_type | getMEDFileFieldType () const =0 |
MEDFileAnyTypeFieldMultiTSWithoutSDA () | |
MEDFileAnyTypeFieldMultiTSWithoutSDA (const std::string &fieldName, const std::string &meshName) | |
MEDFileAnyTypeFieldMultiTSWithoutSDA (med_idt fid, const std::string &fieldName, const std::string &meshName, med_field_type fieldTyp, const std::vector< std::string > &infos, int nbOfStep, const std::string &dtunit, bool loadAll, const MEDFileMeshes *ms, const MEDFileEntities *entities) | |
MEDFileAnyTypeFieldMultiTSWithoutSDA (med_idt fid, int fieldId, bool loadAll, const MEDFileMeshes *ms, const MEDFileEntities *entities) | |
Protected Member Functions inherited from MEDCoupling::RefCountObject | |
RefCountObject () | |
RefCountObject (const RefCountObject &other) | |
virtual | ~RefCountObject () |
Protected Member Functions inherited from MEDCoupling::RefCountObjectOnly | |
RefCountObjectOnly () | |
RefCountObjectOnly (const RefCountObjectOnly &other) | |
virtual | ~RefCountObjectOnly () |
Protected Attributes | |
std::vector< std::string > | _infos |
std::vector< MCAuto< MEDFileAnyTypeField1TSWithoutSDA > > | _time_steps |
Protected Attributes inherited from MEDCoupling::MEDFileFieldNameScope | |
std::string | _dt_unit |
std::string | _mesh_name |
std::string | _name |
Additional Inherited Members | |
Static Public Member Functions inherited from MEDCoupling::BigMemoryObject | |
static std::size_t | GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs) |
|
protected |
|
protected |
|
protected |
[in] | fieldId | field id in C mode |
References _infos, MEDCoupling::MEDFileFieldNameScope::_name, loadStructureOrStructureAndBigArraysRecursively(), MEDCoupling::MEDFileAnyTypeField1TS::LocateField2(), MEDCoupling::MEDFileFieldNameScope::setDtUnit(), and MEDCoupling::MEDFileFieldNameScope::setMeshName().
|
protected |
|
overridevirtual |
Reimplemented from MEDCoupling::BigMemoryObject.
Reimplemented in MEDCoupling::MEDFileFloatFieldMultiTSWithoutSDA, MEDCoupling::MEDFileInt64FieldMultiTSWithoutSDA, MEDCoupling::MEDFileInt32FieldMultiTSWithoutSDA, MEDCoupling::MEDFileFieldMultiTSWithoutSDA, MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< T >, and MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< double >.
|
virtual |
Implements MEDCoupling::BigMemoryObject.
References _infos, MEDCoupling::MEDFileFieldNameScope::_mesh_name, MEDCoupling::MEDFileFieldNameScope::_name, and _time_steps.
|
virtual |
Implements MEDCoupling::BigMemoryObject.
References _time_steps.
|
virtual |
References _time_steps, and shallowCpy().
|
virtual |
References _infos, _time_steps, and shallowCpy().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::splitComponents().
|
virtual |
This method splits into discretization each time steps in this. ** WARNING ** the returned instances are not compulsory defined on the same time steps series !
References _time_steps, createNew(), and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::splitDiscretizations().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::splitDiscretizations().
|
virtual |
Contrary to splitDiscretizations method this method makes the hypothesis that the times series are NOT impacted by the splitting of multi discretization.
References _time_steps, createNew(), and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::splitMultiDiscrPerGeoTypes().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::splitMultiDiscrPerGeoTypes().
|
pure virtual |
Implemented in MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< T >, and MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< double >.
Referenced by simpleRepr().
|
pure virtual |
Implemented in MEDCoupling::MEDFileFloatFieldMultiTSWithoutSDA, MEDCoupling::MEDFileInt64FieldMultiTSWithoutSDA, MEDCoupling::MEDFileInt32FieldMultiTSWithoutSDA, and MEDCoupling::MEDFileFieldMultiTSWithoutSDA.
Referenced by deepCopy(), MEDCoupling::MEDFileAnyTypeFieldMultiTS::MEDFileAnyTypeFieldMultiTS(), and splitComponents().
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< T >, and MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< double >.
Referenced by appendFieldNoProfileSBT(), and appendFieldProfile().
|
pure virtual |
Implemented in MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< T >, and MEDCoupling::MEDFileTemplateFieldMultiTSWithoutSDA< double >.
Referenced by pushBackTimeStep().
const std::vector< std::string > & MEDFileAnyTypeFieldMultiTSWithoutSDA::getInfo | ( | ) | const |
References _infos.
Referenced by checkThatComponentsMatch(), MEDCoupling::MEDFileAnyTypeFieldMultiTS::getInfo(), and writeLL().
bool MEDFileAnyTypeFieldMultiTSWithoutSDA::presenceOfMultiDiscPerGeoType | ( | ) | const |
void MEDFileAnyTypeFieldMultiTSWithoutSDA::setInfo | ( | const std::vector< std::string > & | info | ) |
References _infos.
Referenced by pushBackTimeStep(), and MEDCoupling::MEDFileAnyTypeFieldMultiTS::setInfo().
int MEDFileAnyTypeFieldMultiTSWithoutSDA::getTimeStepPos | ( | int | iteration, |
int | order | ||
) | const |
References _time_steps, getIterations(), and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::isDealingTS().
Referenced by getTimeStepEntry().
const MEDFileAnyTypeField1TSWithoutSDA & MEDFileAnyTypeFieldMultiTSWithoutSDA::getTimeStepEntry | ( | int | iteration, |
int | order | ||
) | const |
MEDFileAnyTypeField1TSWithoutSDA & MEDFileAnyTypeFieldMultiTSWithoutSDA::getTimeStepEntry | ( | int | iteration, |
int | order | ||
) |
References _time_steps, and getTimeStepPos().
bool MEDFileAnyTypeFieldMultiTSWithoutSDA::changeMeshNames | ( | const std::vector< std::pair< std::string, std::string > > & | modifTab | ) |
References _time_steps, MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::changeMeshNames(), MEDCoupling::MEDFileFieldNameScope::getMeshName(), and MEDCoupling::MEDFileFieldNameScope::setMeshName().
Referenced by MEDCoupling::MEDFileFields::changeMeshNames(), and MEDCoupling::MEDFileAnyTypeFieldMultiTS::changeMeshNames().
int MEDFileAnyTypeFieldMultiTSWithoutSDA::getNumberOfTS | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getNumberOfTS(), and MEDCoupling::MEDFileFields::removeFieldsWithoutAnyTimeStep().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::eraseEmptyTS | ( | ) |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::eraseEmptyTS().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::eraseTimeStepIds | ( | const int * | startIds, |
const int * | endIds | ||
) |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::eraseTimeStepIds().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::eraseTimeStepIds2 | ( | int | bg, |
int | end, | ||
int | step | ||
) |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::eraseTimeStepIds2().
MEDFileAnyTypeFieldMultiTSWithoutSDA * MEDFileAnyTypeFieldMultiTSWithoutSDA::buildFromTimeStepIds | ( | const int * | startIds, |
const int * | endIds | ||
) | const |
If one of the id in [ startIds , endIds ) points to a null element, there is not throw. Simply, this empty element is added as if it were not NULL.
References _infos, _time_steps, createNew(), and MEDCoupling::RefCountObjectOnly::incrRef().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::buildSubPart(), partOfThisLyingOnSpecifiedTimeSteps(), and partOfThisNotLyingOnSpecifiedTimeSteps().
MEDFileAnyTypeFieldMultiTSWithoutSDA * MEDFileAnyTypeFieldMultiTSWithoutSDA::buildFromTimeStepIds2 | ( | int | bg, |
int | end, | ||
int | step | ||
) | const |
If one of the id in the input range points to a null element, there is not throw. Simply, this empty element is added as if it were not NULL.
References _infos, _time_steps, createNew(), and MEDCoupling::RefCountObjectOnly::incrRef().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::buildSubPartSlice().
MEDFileAnyTypeFieldMultiTSWithoutSDA * MEDFileAnyTypeFieldMultiTSWithoutSDA::partOfThisLyingOnSpecifiedTimeSteps | ( | const std::vector< std::pair< int, int > > & | timeSteps | ) | const |
MEDFileAnyTypeFieldMultiTSWithoutSDA * MEDFileAnyTypeFieldMultiTSWithoutSDA::partOfThisNotLyingOnSpecifiedTimeSteps | ( | const std::vector< std::pair< int, int > > & | timeSteps | ) | const |
bool MEDFileAnyTypeFieldMultiTSWithoutSDA::presenceOfStructureElements | ( | ) | const |
References _time_steps.
bool MEDFileAnyTypeFieldMultiTSWithoutSDA::onlyStructureElements | ( | ) | const |
References _time_steps.
void MEDFileAnyTypeFieldMultiTSWithoutSDA::killStructureElements | ( | ) |
References _time_steps.
void MEDFileAnyTypeFieldMultiTSWithoutSDA::keepOnlyStructureElements | ( | ) |
References _time_steps.
void MEDFileAnyTypeFieldMultiTSWithoutSDA::keepOnlyOnSE | ( | const std::string & | seName | ) |
References _time_steps.
void MEDFileAnyTypeFieldMultiTSWithoutSDA::getMeshSENames | ( | std::vector< std::pair< std::string, std::string > > & | ps | ) | const |
References _time_steps.
int MEDFileAnyTypeFieldMultiTSWithoutSDA::getPosOfTimeStep | ( | int | iteration, |
int | order | ||
) | const |
References _time_steps, and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getTime().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getPosOfTimeStep().
int MEDFileAnyTypeFieldMultiTSWithoutSDA::getPosGivenTime | ( | double | time, |
double | eps = 1e-8 |
||
) | const |
References _time_steps, and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getTime().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getPosGivenTime().
std::vector< std::pair< int, int > > MEDFileAnyTypeFieldMultiTSWithoutSDA::getIterations | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getIterations(), and getTimeStepPos().
std::vector< std::pair< int, int > > MEDFileAnyTypeFieldMultiTSWithoutSDA::getTimeSteps | ( | std::vector< double > & | ret1 | ) | const |
References _time_steps, and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getTime().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getTimeSteps().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::pushBackTimeStep | ( | MCAuto< MEDFileAnyTypeField1TSWithoutSDA > & | tse | ) |
References _time_steps, checkCoherencyOfType(), checkThatComponentsMatch(), MEDCoupling::MEDFileFieldNameScope::getDtUnit(), MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getInfo(), MEDCoupling::MEDFileFieldNameScope::getMeshName(), MEDCoupling::MEDFileFieldNameScope::getName(), MEDCoupling::MEDFileFieldNameScope::setDtUnit(), setInfo(), MEDCoupling::MEDFileFieldNameScope::setMeshName(), and MEDCoupling::MEDFileFieldNameScope::setName().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::synchronizeNameScope | ( | ) |
References _infos, _time_steps, MEDCoupling::MEDFileFieldNameScope::copyNameScope(), MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getInfo(), MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getIteration(), and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getOrder().
Referenced by loadStructureOrStructureAndBigArraysRecursively(), and MEDCoupling::MEDFileAnyTypeFieldMultiTS::synchronizeNameScope().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::simpleRepr | ( | int | bkOffset, |
std::ostream & | oss, | ||
int | fmtsId | ||
) | const |
int MEDFileAnyTypeFieldMultiTSWithoutSDA::getNonEmptyLevels | ( | int | iteration, |
int | order, | ||
const std::string & | mname, | ||
std::vector< int > & | levs | ||
) | const |
This method has 3 inputs 'iteration' 'order' 'mname'. 'mname' can be null if the user is the general case where there is only one meshName lying on 'this' This method returns two things.
This method is designed for MEDFileFieldMultiTS instances that have a discritization ON_CELLS, ON_GAUSS_NE and ON_GAUSS. Only these 3 discretizations will be taken into account here.
If 'this' is empty this method will throw an INTERP_KERNEL::Exception. If there is only node fields defined in 'this' -1 is returned and 'levs' output parameter will be empty. In this case the caller has to know the underlying mesh it refers to. By default it is the level 0 of the corresponding mesh.
This method is useful to make the link between meshDimension of the underlying mesh in 'this' and the levels on 'this'. It is possible (even if it is not common) that the highest level in 'this' were not equal to the meshDimension of the underlying mesh in 'this'.
Let's consider the typical following case :
In this case f1->getNonEmptyLevelsExt will return (3,[0,-2]) and f2->getNonEmptyLevelsExt will return (2,[0,-1])
To retrieve the highest level of f1 it should be done, f1->getFieldAtLevel(ON_CELLS,3-3+0);//absDim-meshDim+relativeLev To retrieve the lowest level of f1 it should be done, f1->getFieldAtLevel(ON_CELLS,3-3+(-2));//absDim-meshDim+relativeLev To retrieve the highest level of f2 it should be done, f1->getFieldAtLevel(ON_CELLS,2-3+0);//absDim-meshDim+relativeLev To retrieve the lowest level of f2 it should be done, f1->getFieldAtLevel(ON_CELLS,2-3+(-1));//absDim-meshDim+relativeLev
References MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getNonEmptyLevels(), and getTimeStepEntry().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getNonEmptyLevels().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::appendFieldNoProfileSBT | ( | const MEDCouplingFieldDouble * | field, |
const DataArray * | arr, | ||
MEDFileFieldGlobsReal & | glob | ||
) |
void MEDFileAnyTypeFieldMultiTSWithoutSDA::appendFieldProfile | ( | const MEDCouplingFieldDouble * | field, |
const DataArray * | arr, | ||
const MEDFileMesh * | mesh, | ||
int | meshDimRelToMax, | ||
const DataArrayIdType * | profile, | ||
MEDFileFieldGlobsReal & | glob, | ||
bool | smartPflKiller | ||
) |
std::vector< std::vector< std::pair< mcIdType, mcIdType > > > MEDFileAnyTypeFieldMultiTSWithoutSDA::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 |
entry point for users that want to iterate into MEDFile DataStructure without any overhead.
References MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getFieldSplitedByType(), and getTimeStepEntry().
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getFieldSplitedByType().
std::vector< std::vector< TypeOfField > > MEDFileAnyTypeFieldMultiTSWithoutSDA::getTypesOfFieldAvailable | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getTypesOfFieldAvailable().
DataArray * MEDFileAnyTypeFieldMultiTSWithoutSDA::getUndergroundDataArray | ( | int | iteration, |
int | order | ||
) | const |
DataArray * MEDFileAnyTypeFieldMultiTSWithoutSDA::getUndergroundDataArrayExt | ( | int | iteration, |
int | order, | ||
std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< mcIdType, mcIdType > > > & | entries | ||
) | const |
bool MEDFileAnyTypeFieldMultiTSWithoutSDA::renumberEntitiesLyingOnMesh | ( | const std::string & | meshName, |
const std::vector< mcIdType > & | oldCode, | ||
const std::vector< mcIdType > & | newCode, | ||
const DataArrayIdType * | renumO2N, | ||
MEDFileFieldGlobsReal & | glob | ||
) |
void MEDFileAnyTypeFieldMultiTSWithoutSDA::accept | ( | MEDFileFieldVisitor & | visitor | ) | const |
void MEDFileAnyTypeFieldMultiTSWithoutSDA::loadStructureOrStructureAndBigArraysRecursively | ( | med_idt | fid, |
int | nbPdt, | ||
med_field_type | fieldTyp, | ||
bool | loadAll, | ||
const MEDFileMeshes * | ms, | ||
const MEDFileEntities * | entities | ||
) |
References _infos, MEDCoupling::MEDFileFieldNameScope::_name, _time_steps, MEDCoupling::MEDFileMesh::ConvertFromMEDFileEntity(), ConvertGeometryType(), MEDCoupling::MEDFileFieldNameScope::getMeshName(), MEDCoupling::MEDFileFieldNameScope::getName(), MEDCoupling::MEDFileField1TSWithoutSDA::New(), MEDCoupling::MEDFileInt32Field1TSWithoutSDA::New(), MEDCoupling::MEDFileInt64Field1TSWithoutSDA::New(), MEDCoupling::MEDFileFloatField1TSWithoutSDA::New(), and synchronizeNameScope().
Referenced by MEDFileAnyTypeFieldMultiTSWithoutSDA().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::writeLL | ( | med_idt | fid, |
const MEDFileWritable & | opts | ||
) | const |
References MEDCoupling::MEDFileFieldNameScope::_name, _time_steps, checkThatNbOfCompoOfTSMatchThis(), MEDCoupling::MEDFileFieldNameScope::getDtUnit(), getInfo(), getMEDFileFieldType(), and MEDCoupling::MEDFileFieldNameScope::getMeshName().
Referenced by MEDCoupling::MEDFileFields::writeLL(), and MEDCoupling::MEDFileAnyTypeFieldMultiTS::writeLL().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::loadBigArraysRecursively | ( | med_idt | fid, |
const MEDFileFieldNameScope & | nasc | ||
) |
void MEDFileAnyTypeFieldMultiTSWithoutSDA::loadBigArraysRecursivelyIfNecessary | ( | med_idt | fid, |
const MEDFileFieldNameScope & | nasc | ||
) |
void MEDFileAnyTypeFieldMultiTSWithoutSDA::unloadArrays | ( | ) |
const MEDFileAnyTypeField1TSWithoutSDA * MEDFileAnyTypeFieldMultiTSWithoutSDA::getTimeStepAtPos2 | ( | int | pos | ) | const |
References _time_steps.
MEDFileAnyTypeField1TSWithoutSDA * MEDFileAnyTypeFieldMultiTSWithoutSDA::getTimeStepAtPos2 | ( | int | pos | ) |
References _time_steps.
std::vector< std::string > MEDFileAnyTypeFieldMultiTSWithoutSDA::getPflsReallyUsed2 | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getPflsReallyUsed().
std::vector< std::string > MEDFileAnyTypeFieldMultiTSWithoutSDA::getLocsReallyUsed2 | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getLocsReallyUsed().
std::vector< std::string > MEDFileAnyTypeFieldMultiTSWithoutSDA::getPflsReallyUsedMulti2 | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getPflsReallyUsedMulti().
std::vector< std::string > MEDFileAnyTypeFieldMultiTSWithoutSDA::getLocsReallyUsedMulti2 | ( | ) | const |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::getLocsReallyUsedMulti().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::changePflsRefsNamesGen2 | ( | const std::vector< std::pair< std::vector< std::string >, std::string > > & | mapOfModif | ) |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::changePflsRefsNamesGen().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::changeLocsRefsNamesGen2 | ( | const std::vector< std::pair< std::vector< std::string >, std::string > > & | mapOfModif | ) |
References _time_steps.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::changeLocsRefsNamesGen().
void MEDFileAnyTypeFieldMultiTSWithoutSDA::setIteration | ( | int | i, |
MCAuto< MEDFileAnyTypeField1TSWithoutSDA > | ts | ||
) |
|
protectedpure virtual |
|
protected |
References _infos, MEDCoupling::MEDFileFieldNameScope::_name, MEDCoupling::DataArray::getInfoOnComponents(), MEDCoupling::MEDCouplingField::getMesh(), MEDCoupling::MEDCouplingField::getName(), MEDCoupling::MEDCouplingMesh::getName(), MEDCoupling::MEDFileFieldNameScope::setMeshName(), and MEDCoupling::MEDFileFieldNameScope::setName().
Referenced by appendFieldNoProfileSBT(), and appendFieldProfile().
|
protected |
|
protected |
References _infos, and getInfo().
Referenced by checkCoherencyOfTinyInfo(), and pushBackTimeStep().
|
protected |
References _infos, _time_steps, and MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::getInfo().
Referenced by writeLL().
|
protected |
Referenced by buildFromTimeStepIds(), buildFromTimeStepIds2(), checkThatComponentsMatch(), checkThatNbOfCompoOfTSMatchThis(), copyTinyInfoFrom(), getHeapMemorySizeWithoutChildren(), getInfo(), loadStructureOrStructureAndBigArraysRecursively(), MEDFileAnyTypeFieldMultiTSWithoutSDA(), setInfo(), setIteration(), simpleRepr(), splitComponents(), and synchronizeNameScope().
|
protected |
Referenced by accept(), appendFieldNoProfileSBT(), appendFieldProfile(), buildFromTimeStepIds(), buildFromTimeStepIds2(), changeLocsRefsNamesGen2(), changeMeshNames(), changePflsRefsNamesGen2(), checkThatNbOfCompoOfTSMatchThis(), MEDCoupling::MEDFileFieldMultiTSWithoutSDA::convertToInt(), deepCopy(), eraseEmptyTS(), eraseTimeStepIds(), eraseTimeStepIds2(), getDirectChildrenWithNull(), getHeapMemorySizeWithoutChildren(), getIterations(), getLocsReallyUsed2(), getLocsReallyUsedMulti2(), getMeshSENames(), getNumberOfTS(), getPflsReallyUsed2(), getPflsReallyUsedMulti2(), getPosGivenTime(), getPosOfTimeStep(), getTimeStepAtPos2(), getTimeStepEntry(), getTimeStepPos(), getTimeSteps(), getTypesOfFieldAvailable(), keepOnlyOnSE(), keepOnlyStructureElements(), killStructureElements(), loadBigArraysRecursively(), loadBigArraysRecursivelyIfNecessary(), loadStructureOrStructureAndBigArraysRecursively(), onlyStructureElements(), partOfThisLyingOnSpecifiedTimeSteps(), partOfThisNotLyingOnSpecifiedTimeSteps(), presenceOfMultiDiscPerGeoType(), presenceOfStructureElements(), pushBackTimeStep(), renumberEntitiesLyingOnMesh(), setIteration(), simpleRepr(), splitComponents(), splitDiscretizations(), splitMultiDiscrPerGeoTypes(), synchronizeNameScope(), unloadArrays(), and writeLL().