Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MEDCoupling::MEDFileIntField1TSWithoutSDA Class Reference
Inheritance diagram for MEDCoupling::MEDFileIntField1TSWithoutSDA:
Collaboration diagram for MEDCoupling::MEDFileIntField1TSWithoutSDA:

Public Member Functions

MEDFileField1TSWithoutSDAconvertToDouble () const
 
MEDFileIntField1TSWithoutSDAdeepCopy () const
 
const char * getTypeStr () const
 
DataArraygetUndergroundDataArrayExt (std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< int, int > > > &entries) const
 
DataArrayIntgetUndergroundDataArrayIntExt (std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< int, int > > > &entries) const
 
 MEDFileIntField1TSWithoutSDA ()
 
MEDFileIntField1TSWithoutSDAshallowCpy () const
 
- Public Member Functions inherited from MEDCoupling::MEDFileField1TSTemplateWithoutSDA< int >
void aggregate (const typename std::vector< typename MLFieldTraits< int >::F1TSWSDAType const * > &f1tss, const std::vector< std::vector< std::pair< int, int > > > &dts)
 
DataArraycreateNewEmptyDataArrayInstance () const
 
DataArraygetOrCreateAndGetArray ()
 
const DataArraygetOrCreateAndGetArray () const
 
Traits< int >::ArrayType * getOrCreateAndGetArrayTemplate ()
 
Traits< int >::ArrayType const * getOrCreateAndGetArrayTemplate () const
 
DataArraygetUndergroundDataArray () const
 
Traits< int >::ArrayType * getUndergroundDataArrayTemplate () const
 
void setArray (DataArray *arr)
 
- Public Member Functions inherited from MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA
void accept (MEDFileFieldVisitor &visitor) const
 
bool allocIfNecessaryTheArrayToReceiveDataFromFile ()
 
void allocNotFromFile (int newNbOfTuples)
 
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)
 
void convertMedBallIntoClassic ()
 
int copyTinyInfoFrom (const MEDCouplingFieldDouble *field, const DataArray *arr)
 
void deepCpyLeavesFrom (const MEDFileAnyTypeField1TSWithoutSDA &other)
 
MEDCouplingFieldDoublefieldOnMesh (const MEDFileFieldGlobsReal *glob, const MEDFileMesh *mesh, MCAuto< DataArray > &arrOut, const MEDFileFieldNameScope &nasc) const
 
void fillIteration (std::pair< int, int > &p) const
 
void fillTypesOfFieldAvailable (std::vector< TypeOfField > &types) const
 
int getDimension () const
 
std::vector< const
BigMemoryObject * > 
getDirectChildrenWithNull () const
 
std::pair< int, int > getDtIt () const
 
MEDCouplingFieldDoublegetFieldAtLevel (TypeOfField type, int meshDimRelToMax, const std::string &mName, int renumPol, const MEDFileFieldGlobsReal *glob, MCAuto< DataArray > &arrOut, const MEDFileFieldNameScope &nasc) const
 
MEDCouplingFieldDoublegetFieldAtTopLevel (TypeOfField type, const std::string &mName, int renumPol, const MEDFileFieldGlobsReal *glob, MCAuto< DataArray > &arrOut, const MEDFileFieldNameScope &nasc) const
 
MEDCouplingFieldDoublegetFieldOnMeshAtLevel (TypeOfField type, int meshDimRelToMax, int renumPol, const MEDFileFieldGlobsReal *glob, const MEDFileMesh *mesh, MCAuto< DataArray > &arrOut, const MEDFileFieldNameScope &nasc) const
 
MEDCouplingFieldDoublegetFieldOnMeshAtLevel (TypeOfField type, int renumPol, const MEDFileFieldGlobsReal *glob, const MEDCouplingMesh *mesh, const DataArrayInt *cellRenum, const DataArrayInt *nodeRenum, MCAuto< DataArray > &arrOut, const MEDFileFieldNameScope &nasc) const
 
std::vector< std::vector
< std::pair< int, int > > > 
getFieldSplitedByType (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
 
DataArraygetFieldWithProfile (TypeOfField type, int meshDimRelToMax, const MEDFileMesh *mesh, DataArrayInt *&pfl, const MEDFileFieldGlobsReal *glob, const MEDFileFieldNameScope &nasc) const
 
std::size_t getHeapMemorySizeWithoutChildren () const
 
const std::vector< std::string > & getInfo () const
 
std::vector< std::string > & getInfo ()
 
int getIteration () const
 
MEDFileFieldPerMeshPerTypePerDisc * getLeafGivenMeshAndTypeAndLocId (const std::string &mName, INTERP_KERNEL::NormalizedCellType typ, int locId)
 
const
MEDFileFieldPerMeshPerTypePerDisc * 
getLeafGivenMeshAndTypeAndLocId (const std::string &mName, INTERP_KERNEL::NormalizedCellType typ, int locId) const
 
std::vector< std::string > getLocsReallyUsed2 () const
 
std::vector< std::string > getLocsReallyUsedMulti2 () const
 
int getMeshIteration () const
 
int getMeshOrder () const
 
void getMeshSENames (std::vector< std::pair< std::string, std::string > > &ps) const
 
int getNonEmptyLevels (const std::string &mname, std::vector< int > &levs) const
 
int getNumberOfComponents () const
 
int getOrder () const
 
std::vector< std::string > getPflsReallyUsed2 () const
 
std::vector< std::string > getPflsReallyUsedMulti2 () const
 
double getTime (int &iteration, int &order) const
 
std::vector< TypeOfFieldgetTypesOfFieldAvailable () const
 
bool isDealingTS (int iteration, int order) const
 
int keepOnlyGaussDiscretization (std::size_t idOfDisc, std::vector< std::pair< int, int > > &its)
 
void keepOnlyOnSE (const std::string &seName)
 
int keepOnlySpatialDiscretization (TypeOfField tof, std::vector< std::pair< int, int > > &its)
 
void keepOnlyStructureElements ()
 
void killStructureElements ()
 
void loadBigArraysRecursively (med_idt fid, const MEDFileFieldNameScope &nasc)
 
void loadBigArraysRecursivelyIfNecessary (med_idt fid, const MEDFileFieldNameScope &nasc)
 
void loadOnlyStructureOfDataRecursively (med_idt fid, const MEDFileFieldNameScope &nasc, const MEDFileMeshes *ms, const MEDFileEntities *entities)
 
void loadStructureAndBigArraysRecursively (med_idt fid, const MEDFileFieldNameScope &nasc, const MEDFileMeshes *ms, const MEDFileEntities *entities)
 
void makeReduction (INTERP_KERNEL::NormalizedCellType ct, TypeOfField tof, const DataArrayInt *pfl)
 
 MEDFileAnyTypeField1TSWithoutSDA ()
 
 MEDFileAnyTypeField1TSWithoutSDA (const std::string &fieldName, const std::string &meshName, int csit, int iteration, int order)
 
bool onlyStructureElements () const
 
bool presenceOfMultiDiscPerGeoType () const
 
bool presenceOfStructureElements () const
 
bool renumberEntitiesLyingOnMesh (const std::string &meshName, const std::vector< int > &oldCode, const std::vector< int > &newCode, const DataArrayInt *renumO2N, MEDFileFieldGlobsReal &glob)
 
void setFieldNoProfileSBT (const MEDCouplingFieldDouble *field, const DataArray *arr, MEDFileFieldGlobsReal &glob, const MEDFileFieldNameScope &nasc)
 
void setFieldProfile (const MEDCouplingFieldDouble *field, const DataArray *arrOfVals, const MEDFileMesh *mesh, int meshDimRelToMax, const DataArrayInt *profile, MEDFileFieldGlobsReal &glob, const MEDFileFieldNameScope &nasc)
 
void setInfo (const std::vector< std::string > &infos)
 
void setTime (int iteration, int order, double val)
 
virtual void simpleRepr (int bkOffset, std::ostream &oss, int f1tsId) const
 
virtual std::vector< MCAuto
< MEDFileAnyTypeField1TSWithoutSDA > > 
splitComponents () const
 
std::vector< MCAuto
< MEDFileAnyTypeField1TSWithoutSDA > > 
splitDiscretizations () const
 
std::vector< MCAuto
< MEDFileAnyTypeField1TSWithoutSDA > > 
splitMultiDiscrPerGeoTypes () const
 
void unloadArrays ()
 
void writeLL (med_idt fid, const MEDFileWritable &opts, const MEDFileFieldNameScope &nasc) const
 
- 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)
 

Static Public Member Functions

static
MEDFileIntField1TSWithoutSDA
New (const std::string &fieldName, const std::string &meshName, int csit, int iteration, int order, const std::vector< std::string > &infos)
 

Static Public Attributes

static const char TYPE_STR [] ="INT32"
 

Protected Member Functions

 MEDFileIntField1TSWithoutSDA (const std::string &fieldName, const std::string &meshName, int csit, int iteration, int order, const std::vector< std::string > &infos)
 
- Protected Member Functions inherited from MEDCoupling::MEDFileField1TSTemplateWithoutSDA< int >
 MEDFileField1TSTemplateWithoutSDA (const std::string &fieldName, const std::string &meshName, int csit, int iteration, int order)
 
 MEDFileField1TSTemplateWithoutSDA ()
 
- Protected Member Functions inherited from MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA
int addNewEntryIfNecessary (const MEDCouplingMesh *mesh)
 
int getMeshIdFromMeshName (const std::string &mName) const
 
void updateData (int newLgth, const std::vector< std::pair< int, int > > &oldStartStops)
 
- 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 ()
 

Additional Inherited Members

- Public Attributes inherited from MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA
int _csit
 
int _nb_of_tuples_to_be_allocated
 
- Protected Attributes inherited from MEDCoupling::MEDFileField1TSTemplateWithoutSDA< int >
MCAuto< typename Traits< int >
::ArrayType > 
_arr
 

Detailed Description

SDA is for Shared Data Arrays such as profiles.

Constructor & Destructor Documentation

MEDFileIntField1TSWithoutSDA::MEDFileIntField1TSWithoutSDA ( )

Referenced by New(), and shallowCpy().

MEDFileIntField1TSWithoutSDA::MEDFileIntField1TSWithoutSDA ( const std::string &  fieldName,
const std::string &  meshName,
int  csit,
int  iteration,
int  order,
const std::vector< std::string > &  infos 
)
protected

Member Function Documentation

MEDFileIntField1TSWithoutSDA * MEDFileIntField1TSWithoutSDA::New ( const std::string &  fieldName,
const std::string &  meshName,
int  csit,
int  iteration,
int  order,
const std::vector< std::string > &  infos 
)
static
const char * MEDFileIntField1TSWithoutSDA::getTypeStr ( ) const
virtual
DataArray * MEDFileIntField1TSWithoutSDA::getUndergroundDataArrayExt ( std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< int, int > > > &  entries) const
virtual

Returns a pointer to the underground DataArrayInt instance and a sequence describing parameters of a support of each part of this field. The caller should not decrRef() the returned DataArrayInt. This method allows for a direct access to the field values. This method is intended for the field lying on one mesh only.

Parameters
[in,out]entries- the sequence describing parameters of a support of each part of this field. Each item of this sequence consists of two parts. The first part describes a type of mesh entity and an id of discretization of a current field part. The second part describes a range of values [begin,end) within the returned array relating to the current field part.
Returns
DataArrayInt * - the pointer to the field values array.
Exceptions
Ifthe number of underlying meshes is not equal to 1.
Ifno field values are available.
See Also
getUndergroundDataArray()

Implements MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA.

References getUndergroundDataArrayIntExt().

DataArrayInt * MEDFileIntField1TSWithoutSDA::getUndergroundDataArrayIntExt ( std::vector< std::pair< std::pair< INTERP_KERNEL::NormalizedCellType, int >, std::pair< int, int > > > &  entries) const

Returns a pointer to the underground DataArrayInt instance and a sequence describing parameters of a support of each part of this field. The caller should not decrRef() the returned DataArrayInt. This method allows for a direct access to the field values. This method is intended for the field lying on one mesh only.

Parameters
[in,out]entries- the sequence describing parameters of a support of each part of this field. Each item of this sequence consists of two parts. The first part describes a type of mesh entity and an id of discretization of a current field part. The second part describes a range of values [begin,end) within the returned array relating to the current field part.
Returns
DataArrayInt * - the pointer to the field values array.
Exceptions
Ifthe number of underlying meshes is not equal to 1.
Ifno field values are available.
See Also
getUndergroundDataArray()

References MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::_field_per_mesh, and MEDCoupling::MEDFileField1TSTemplateWithoutSDA< int >::getUndergroundDataArrayTemplate().

Referenced by getUndergroundDataArrayExt().

Member Data Documentation

const char MEDFileIntField1TSWithoutSDA::TYPE_STR ="INT32"
static