

Public Member Functions | |
| void | appendFieldNoProfileSBT (const typename Traits< T >::FieldType *field) |
| void | appendFieldProfile (const typename Traits< T >::FieldType *field, const MEDFileMesh *mesh, int meshDimRelToMax, const DataArrayIdType *profile) |
| void | appendFieldProfileFlatly (const typename Traits< T >::FieldType *field, const MEDFileMesh *mesh, int meshDimRelToMax, const DataArrayIdType *profile) |
| MLFieldTraits< T >::FMTSType * | buildNewEmptyImpl () const |
| void | checkCoherencyOfType (const MEDFileAnyTypeField1TS *f1ts) const |
| MEDFileAnyTypeFieldMultiTS * | extractPart (const std::map< int, MCAuto< DataArrayIdType > > &extractDef, MEDFileMesh *mm) const |
| MLFieldTraits< T >::FMTSType * | extractPartImpl (const std::map< int, MCAuto< DataArrayIdType > > &extractDef, MEDFileMesh *mm) const |
| Traits< T >::FieldType * | field (int iteration, int order, const MEDFileMesh *mesh) const |
| Traits< T >::FieldType * | getFieldAtLevel (TypeOfField type, int iteration, int order, int meshDimRelToMax, int renumPol=0) const |
| Traits< T >::FieldType * | getFieldAtLevelOld (TypeOfField type, int iteration, int order, const std::string &mname, int meshDimRelToMax, int renumPol=0) const |
| Traits< T >::FieldType * | getFieldAtTopLevel (TypeOfField type, int iteration, int order, int renumPol=0) const |
| Traits< T >::FieldType * | getFieldOnMeshAtLevel (TypeOfField type, int iteration, int order, const MEDCouplingMesh *mesh, int renumPol=0) const |
| Traits< T >::FieldType * | getFieldOnMeshAtLevel (TypeOfField type, int iteration, int order, int meshDimRelToMax, const MEDFileMesh *mesh, int renumPol=0) const |
| Traits< T >::ArrayType * | getFieldWithProfile (TypeOfField type, int iteration, int order, int meshDimRelToMax, const MEDFileMesh *mesh, DataArrayIdType *&pfl) const |
| MLFieldTraits< T >::F1TSType * | getTimeStepAtPos (int pos) const |
| Traits< T >::ArrayType * | getUndergroundDataArray (int iteration, int order) const |
| Traits< T >::ArrayType * | getUndergroundDataArrayExt (int iteration, int order, std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< mcIdType, mcIdType > > > &entries) const |
Public Member Functions inherited from MEDCoupling::MEDFileAnyTypeFieldMultiTS | |
| 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 MEDFileAnyTypeFieldMultiTS * | deepCopy () const |
| void | eraseEmptyTS () |
| void | eraseTimeStepIds (const int *startIds, const int *endIds) |
| void | eraseTimeStepIds2 (int bg, int end, int step) |
| MCAuto< MEDFileAnyTypeFieldMultiTSWithoutSDA > | getContent () |
| std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const |
| std::string | getDtUnit () 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 > | 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 |
| 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::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::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 (DataArrayIdType *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 |
| MEDFileFieldLoc & | getLocalization (const std::string &locName) |
| const MEDFileFieldLoc & | getLocalization (const std::string &locName) const |
| MEDFileFieldLoc & | getLocalizationFromId (int locId) |
| const MEDFileFieldLoc & | getLocalizationFromId (int locId) const |
| int | getLocalizationId (const std::string &loc) const |
| std::vector< std::string > | getLocs () const |
| int | getNbOfGaussPtPerCell (int locId) const |
| std::vector< std::string > | getPfls () const |
| DataArrayIdType * | getProfile (const std::string &pflName) |
| const DataArrayIdType * | getProfile (const std::string &pflName) const |
| DataArrayIdType * | getProfileFromId (int pflId) |
| const DataArrayIdType * | getProfileFromId (int pflId) const |
| int | getProfileId (const std::string &pfl) const |
| 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) |
| void | loadProfileInFile (med_idt fid, int id, const std::string &pflName) |
| MEDFileFieldGlobsReal () | |
| MEDFileFieldGlobsReal (med_idt fid) | |
| 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 MLFieldTraits< T >::FMTSType * | LoadSpecificEntities (const std::string &fileName, const std::string &fieldName, const std::vector< std::pair< TypeOfField, INTERP_KERNEL::NormalizedCellType > > &entities, bool loadAll=true) |
| static MLFieldTraits< T >::FMTSType * | New () |
| static MLFieldTraits< T >::FMTSType * | New (const std::string &fileName, bool loadAll=true) |
| static MLFieldTraits< T >::FMTSType * | New (const std::string &fileName, const std::string &fieldName, bool loadAll=true) |
| static MLFieldTraits< T >::FMTSType * | New (const typename MLFieldTraits< T >::FMTSWSDAType &other, bool shallowCopyOfContent) |
| static MLFieldTraits< T >::FMTSType * | New (DataArrayByte *db) |
| static MLFieldTraits< T >::FMTSType * | New (med_idt fid, bool loadAll=true) |
| static MLFieldTraits< T >::FMTSType * | New (med_idt fid, const std::string &fieldName, bool loadAll=true) |
Static Public Member Functions inherited from MEDCoupling::MEDFileAnyTypeFieldMultiTS | |
| static MCAuto< MEDFileAnyTypeFieldMultiTS > | Aggregate (const std::vector< const MEDFileAnyTypeFieldMultiTS * > &fmtss, const std::vector< std::vector< std::pair< int, mcIdType > > > &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 (const std::string &fileName, const std::string &fieldName, bool loadAll=true) |
| static MEDFileAnyTypeFieldMultiTS * | New (med_idt fid, 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 Public Member Functions inherited from MEDCoupling::BigMemoryObject | |
| static std::size_t | GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs) |
Protected Member Functions | |
| void | appendFieldProfileGeneral (const typename Traits< T >::FieldType *field, const MEDFileMesh *mesh, int meshDimRelToMax, const DataArrayIdType *profile, bool smartPflKiller) |
| MLFieldTraits< T >::FMTSWSDAType * | contentNotNull () |
| const MLFieldTraits< T >::FMTSWSDAType * | contentNotNull () const |
| MEDFileTemplateFieldMultiTS () | |
| MEDFileTemplateFieldMultiTS (const typename MLFieldTraits< T >::FMTSWSDAType &other, bool shallowCopyOfContent) | |
| MEDFileTemplateFieldMultiTS (med_idt fid, bool loadAll, const MEDFileMeshes *ms) | |
| MEDFileTemplateFieldMultiTS (med_idt fid, const std::string &fieldName, bool loadAll, const MEDFileMeshes *ms, const MEDFileEntities *entities=0) | |
| ~MEDFileTemplateFieldMultiTS () | |
Protected Member Functions inherited from MEDCoupling::MEDFileAnyTypeFieldMultiTS | |
| MEDFileAnyTypeFieldMultiTSWithoutSDA * | contentNotNullBase () |
| const MEDFileAnyTypeFieldMultiTSWithoutSDA * | contentNotNullBase () const |
| std::string | getClassName () const override |
| MEDFileAnyTypeFieldMultiTS () | |
| MEDFileAnyTypeFieldMultiTS (const MEDFileAnyTypeFieldMultiTSWithoutSDA &other, bool shallowCopyOfContent) | |
| MEDFileAnyTypeFieldMultiTS (med_idt fid, bool loadAll, const MEDFileMeshes *ms) | |
| MEDFileAnyTypeFieldMultiTS (med_idt fid, const std::string &fieldName, bool loadAll, const MEDFileMeshes *ms, const MEDFileEntities *entities=0) | |
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 Member Functions inherited from MEDCoupling::MEDFileFieldGlobsReal | |
| MEDFileFieldGlobs * | contentNotNull () |
| const MEDFileFieldGlobs * | contentNotNull () const |
Additional Inherited Members | |
Static Protected Member Functions inherited from MEDCoupling::MEDFileAnyTypeFieldMultiTS | |
| 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 inherited from MEDCoupling::MEDFileAnyTypeFieldMultiTS | |
| MCAuto< MEDFileAnyTypeFieldMultiTSWithoutSDA > | _content |
Protected Attributes inherited from MEDCoupling::MEDFileFieldGlobsReal | |
| MCAuto< MEDFileFieldGlobs > | _globals |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
Returns a new empty instance of MEDFileFieldMultiTS.
Referenced by MEDCoupling::MEDFileAnyTypeFieldMultiTS::BuildNewInstanceFromContent(), MEDCoupling::MEDFileFieldMultiTS::convertToInt(), MEDCoupling::MEDFileInt32FieldMultiTSWithoutSDA::createNewWithSDA(), MEDCoupling::MEDFileInt64FieldMultiTSWithoutSDA::createNewWithSDA(), MEDCoupling::MEDFileFloatFieldMultiTSWithoutSDA::createNewWithSDA(), and MEDCoupling::MEDFileFields::getFieldAtPos().
|
static |
Returns a new instance of MEDFileTemplateFieldMultiTS<T> 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. |
|
static |
|
static |
|
static |
Returns a new instance of MEDFileFieldMultiTS 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. |
|
static |
|
static |
Returns a new instance of MEDFileFieldMultiTS. If shallowCopyOfContent is true the content of other is shallow copied. If shallowCopyOfContent is false, other is taken to be the content of this.
Returns a new instance of MEDFileTemplateFieldMultiTS<T> holding either a shallow copy of a given MEDFileTemplateFieldMultiTS<T>WithoutSDA ( other ) or other itself.
| [in] | other | - a MEDFileField1TSWithoutSDA to copy. |
| [in] | shallowCopyOfContent | - if true, a shallow copy of other is created. |
|
static |
| MLFieldTraits< T >::FMTSType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::extractPartImpl | ( | const std::map< int, MCAuto< DataArrayIdType > > & | 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.
Referenced by MEDCoupling::MEDFileTemplateFieldMultiTS< T >::extractPart().
|
virtual |
| Traits< T >::FieldType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::field | ( | int | iteration, |
| int | order, | ||
| const MEDFileMesh * | mesh | ||
| ) | const |
This is the simplest version to fetch a field for MED structure. One drawback : if this is a complex field (multi spatial discretization inside a same field) this method will throw exception and more advance method should be called (getFieldOnMeshAtLevel for example). But for normal usage of field in MED file world this method is the most efficient to fetch data.
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| [in] | mesh | - the mesh the field is lying on |
References MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::fieldOnMesh().
| Traits< T >::FieldType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getFieldAtLevel | ( | TypeOfField | type, |
| int | iteration, | ||
| int | order, | ||
| int | meshDimRelToMax, | ||
| int | renumPol = 0 |
||
| ) | const |
Returns a new MEDCouplingFieldDouble of a given type, of a given time step, lying on mesh entities of a given dimension of the first mesh in MED file. For more info, see Dealing with Fields with advanced API.
| [in] | type | - a spatial discretization of interest. |
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| [in] | meshDimRelToMax | - a relative dimension of the supporting mesh entities. |
| [in] | renumPol | - specifies how to permute values of the result field according to the optional numbers of cells and nodes, if any. The valid values are
|
| If | the MED file is not readable. |
| If | there is no mesh in the MED file. |
| If | there are no mesh entities of meshDimRelToMax dimension in the mesh. |
| If | no field values of the required parameters are available. |
| Traits< T >::FieldType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getFieldAtTopLevel | ( | TypeOfField | type, |
| int | iteration, | ||
| int | order, | ||
| int | renumPol = 0 |
||
| ) | const |
Returns a new MEDCouplingFieldDouble of a given type, of a given time step, lying on the top level cells of the first mesh in MED file. For more info, see Dealing with Fields with advanced API.
| [in] | type | - a spatial discretization of interest. |
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| [in] | renumPol | - specifies how to permute values of the result field according to the optional numbers of cells and nodes, if any. The valid values are
|
| If | the MED file is not readable. |
| If | there is no mesh in the MED file. |
| If | no field values of the required parameters are available. |
| Traits< T >::FieldType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getFieldOnMeshAtLevel | ( | TypeOfField | type, |
| int | iteration, | ||
| int | order, | ||
| int | meshDimRelToMax, | ||
| const MEDFileMesh * | mesh, | ||
| int | renumPol = 0 |
||
| ) | const |
Returns a new MEDCouplingFieldDouble of a given type, of a given time step, lying on a given support. For more info, see Dealing with Fields with advanced API.
| [in] | type | - a spatial discretization of interest. |
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| [in] | meshDimRelToMax | - a relative dimension of the supporting mesh entities. |
| [in] | mesh | - the supporting mesh. |
| [in] | renumPol | - specifies how to permute values of the result field according to the optional numbers of cells and nodes, if any. The valid values are
|
| If | there are no mesh entities of meshDimRelToMax dimension in the mesh. |
| If | no field of this is lying on mesh. |
| If | no field values of the required parameters are available. |
| Traits< T >::FieldType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getFieldOnMeshAtLevel | ( | TypeOfField | type, |
| int | iteration, | ||
| int | order, | ||
| const MEDCouplingMesh * | mesh, | ||
| int | renumPol = 0 |
||
| ) | const |
Returns a new MEDCouplingFieldDouble of given type, of a given time step, lying on a given support. For more info, see Dealing with Fields with advanced API.
| [in] | type | - a spatial discretization of the new field. |
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| [in] | mesh | - the supporting mesh. |
| [in] | renumPol | - specifies how to permute values of the result field according to the optional numbers of cells and nodes, if any. The valid values are
|
| If | no field of this is lying on mesh. |
| If | no field values of the required parameters are available. |
| Traits< T >::FieldType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getFieldAtLevelOld | ( | TypeOfField | type, |
| int | iteration, | ||
| int | order, | ||
| const std::string & | mname, | ||
| int | meshDimRelToMax, | ||
| int | renumPol = 0 |
||
| ) | const |
This method has a close behaviour than MEDFileFieldMultiTS::getFieldAtLevel. This method is called 'old' because the user should give the mesh name he wants to use for it's field. This method is useful for MED2 file format when field on different mesh was autorized.
| Traits< T >::ArrayType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getFieldWithProfile | ( | TypeOfField | type, |
| int | iteration, | ||
| int | order, | ||
| int | meshDimRelToMax, | ||
| const MEDFileMesh * | mesh, | ||
| DataArrayIdType *& | pfl | ||
| ) | const |
Returns values and a profile of the field of a given type, of a given time step, lying on a given support. For more info, see Dealing with Fields with advanced API.
| [in] | type | - a spatial discretization of the field. |
| [in] | iteration | - the iteration number of a required time step. |
| [in] | order | - the iteration order number of required time step. |
| [in] | meshDimRelToMax | - a relative dimension of the supporting mesh entities. |
| [in] | mesh | - the supporting mesh. |
| [out] | pfl | - a new instance of DataArrayIdType holding ids of mesh entities the field of interest lies on. If the field lies on all entities of the given dimension, all ids in pfl are zero. The caller is to delete this array using decrRef() as it is no more needed. |
| If | there are no mesh entities of meshDimRelToMax dimension in mesh. |
| If | no field of this is lying on mesh. |
| If | no field values of the required parameters are available. |
References MEDCoupling::MEDFileTemplateField1TS< T >::ReturnSafelyTypedDataArray().
| void MEDCoupling::MEDFileTemplateFieldMultiTS< T >::appendFieldNoProfileSBT | ( | const typename Traits< T >::FieldType * | field | ) |
Adds a MEDCouplingFieldDouble to this as another time step. The underlying mesh of the given field is checked if its elements are sorted suitable for writing to MED file ("STB" stands for "Sort By Type"), if not, an exception is thrown. For more info, see Dealing with Fields with advanced API.
| [in] | field | - the field to add to this. |
| If | the name of field is empty. |
| If | the data array of field is not set. |
| If | existing time steps have different name or number of components than field. |
| If | the underlying mesh of field has no name. |
| If | elements in the mesh are not in the order suitable for writing to the MED file. |
| void MEDCoupling::MEDFileTemplateFieldMultiTS< T >::appendFieldProfile | ( | const typename Traits< T >::FieldType * | field, |
| const MEDFileMesh * | mesh, | ||
| int | meshDimRelToMax, | ||
| const DataArrayIdType * | profile | ||
| ) |
Adds a MEDCouplingFieldDouble to this as another time step. The mesh support of input parameter field is ignored here, it can be NULL. The support of field field is expected to be those computed with the input parameter mesh, meshDimRelToMax, and profile.
This method will check that the field based on the computed support is coherent. If not an exception will be thrown. A new profile is added only if no equal profile is missing. For more info, see Dealing with Fields with advanced API.
| [in] | field | - the field to add to this. The mesh support of field is ignored. |
| [in] | mesh | - the supporting mesh of field. |
| [in] | meshDimRelToMax | - a relative dimension of mesh entities field lies on (useless if field spatial discretization is ON_NODES). |
| [in] | profile | - ids of mesh entities on which corresponding field values lie. |
| If | either field or mesh or profile has an empty name. |
| If | there are no mesh entities of meshDimRelToMax dimension in mesh. |
| If | the data array of field is not set. |
| If | the data array of this is already allocated but has different number of components than field. |
| If | elements in mesh are not in the order suitable for writing to the MED file. |
| void MEDCoupling::MEDFileTemplateFieldMultiTS< T >::appendFieldProfileFlatly | ( | const typename Traits< T >::FieldType * | field, |
| const MEDFileMesh * | mesh, | ||
| int | meshDimRelToMax, | ||
| const DataArrayIdType * | profile | ||
| ) |
same as appendFieldProfile except that here profile is created unconditionaly
|
virtual |
Returns a new MEDFileField1TS holding data of a given time step of this field.
| [in] | pos | - a time step id. |
| If | pos is not a valid time step id. |
Implements MEDCoupling::MEDFileAnyTypeFieldMultiTS.
| Traits< T >::ArrayType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getUndergroundDataArray | ( | int | iteration, |
| int | order | ||
| ) | const |
| Traits< T >::ArrayType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::getUndergroundDataArrayExt | ( | int | iteration, |
| int | order, | ||
| std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< mcIdType, mcIdType > > > & | entries | ||
| ) | const |
| MLFieldTraits< T >::FMTSType * MEDCoupling::MEDFileTemplateFieldMultiTS< T >::buildNewEmptyImpl |
|
virtual |
Implements MEDCoupling::MEDFileAnyTypeFieldMultiTS.
|
protected |
|
protected |
|
protected |