#include <MEDFileField.hxx>

Public Member Functions | |
| void | assignFieldNoProfile (int offset, int nbOfCells, const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception) |
| void | assignFieldProfile (const char *pflName, const DataArrayInt *globIds, const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception) |
| void | assignNodeFieldNoProfile (const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception) |
| void | assignNodeFieldProfile (const char *pflName, const DataArrayInt *globIds, const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception) |
| void | writeLL (med_idt fid) const throw (INTERP_KERNEL::Exception) |
| const MEDFileFieldPerMeshPerType * | getFather () const |
| int | getIteration () const |
| int | getOrder () const |
| double | getTime () const |
| std::string | getName () const |
| std::string | getMeshName () const |
| TypeOfField | getType () const |
| void | setType (TypeOfField newType) |
| INTERP_KERNEL::NormalizedCellType | getGeoType () const |
| int | getNumberOfComponents () const |
| int | getNumberOfTuples () const |
| const std::vector< std::string > & | getInfo () const |
| std::string | getProfile () const |
| std::string | getLocalization () const |
| int | getLocId () const |
| void | getFieldAtLevel (TypeOfField type, const MEDFieldFieldGlobs *glob, std::vector< const DataArrayDouble * > &dads, std::vector< const DataArrayInt * > &pfls, std::vector< int > &locs, std::vector< INTERP_KERNEL::NormalizedCellType > &geoTypes) const |
Static Public Member Functions | |
| static MEDFileFieldPerMeshPerTypePerDisc * | New (MEDFileFieldPerMeshPerType *fath, med_idt fid, TypeOfField type, int profileIt) throw (INTERP_KERNEL::Exception) |
| static MEDFileFieldPerMeshPerTypePerDisc * | New (MEDFileFieldPerMeshPerType *fath, TypeOfField type, int locId) |
| static int | ConvertType (TypeOfField type, int locId) throw (INTERP_KERNEL::Exception) |
Private Member Functions | |
| MEDFileFieldPerMeshPerTypePerDisc (MEDFileFieldPerMeshPerType *fath, med_idt fid, TypeOfField type, int profileIt) throw (INTERP_KERNEL::Exception) | |
| MEDFileFieldPerMeshPerTypePerDisc (MEDFileFieldPerMeshPerType *fath, TypeOfField type, int profileIt) | |
Private Attributes | |
| TypeOfField | _type |
| MEDFileFieldPerMeshPerType * | _father |
| MEDCouplingAutoRefCountObjectPtr < DataArrayDouble > | _arr |
| int | _nval |
| _nval is different than _arr->getNumberOfTuples() in case of ON_GAUSS_PT and ON_GAUSS_NE ! (_nval=_arr->getNumberOfTuples()/nbi) | |
| int | _profile_it |
| std::string | _profile |
| std::string | _localization |
| int | _loc_id |
| only on assignement -3 : ON_NODES, -2 : ON_CELLS, -1 : ON_GAUSS_NE, 0..* : ON_GAUSS_PT | |
| MEDFileFieldPerMeshPerTypePerDisc::MEDFileFieldPerMeshPerTypePerDisc | ( | MEDFileFieldPerMeshPerType * | fath, |
| med_idt | fid, | ||
| TypeOfField | type, | ||
| int | profileIt | ||
| ) | throw (INTERP_KERNEL::Exception) [private] |
References MEDLoaderBase.buildEmptyString(), MEDLoaderBase.buildStringFromFortran(), ParaMEDMEM.MEDFileFieldPerMeshPerType.ConvertIntoMEDFileType(), Med_Gen_test.fieldName, getMeshName(), MED_EN.MED_FULL_INTERLACE, Med_Gen_test.meshName, ParaMEDMEM.DataArrayDouble.New(), ParaMEDMEM.ON_CELLS, ParaMEDMEM.ON_GAUSS_PT, and medClient_test.type.
| MEDFileFieldPerMeshPerTypePerDisc::MEDFileFieldPerMeshPerTypePerDisc | ( | MEDFileFieldPerMeshPerType * | fath, |
| TypeOfField | type, | ||
| int | profileIt | ||
| ) | [private] |
| MEDFileFieldPerMeshPerTypePerDisc * MEDFileFieldPerMeshPerTypePerDisc::New | ( | MEDFileFieldPerMeshPerType * | fath, |
| med_idt | fid, | ||
| TypeOfField | type, | ||
| int | profileIt | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References medClient_test.type.
| MEDFileFieldPerMeshPerTypePerDisc * MEDFileFieldPerMeshPerTypePerDisc::New | ( | MEDFileFieldPerMeshPerType * | fath, |
| TypeOfField | type, | ||
| int | locId | ||
| ) | [static] |
| void MEDFileFieldPerMeshPerTypePerDisc::assignFieldNoProfile | ( | int | offset, |
| int | nbOfCells, | ||
| const MEDCouplingFieldDouble * | field, | ||
| MEDFieldFieldGlobs & | glob | ||
| ) | throw (INTERP_KERNEL::Exception) |
References MED_test2.field, ParaMEDMEM.MEDCouplingFieldDiscretizationPerCell.getArrayOfDiscIds(), INTERP_KERNEL.CellModel.GetCellModel(), ParaMEDMEM.MEDCouplingGaussLocalization.getGaussCoords(), ParaMEDMEM.MEDCouplingFieldDiscretizationGauss.getOffsetArr(), ParaMEDMEM.MEDCouplingGaussLocalization.getRefCoords(), ParaMEDMEM.MEDCouplingGaussLocalization.getWeights(), ParaMEDMEM.DataArrayInt.New(), ParaMEDMEM.ON_CELLS, ParaMEDMEM.ON_GAUSS_NE, ParaMEDMEM.ON_GAUSS_PT, ParaMEDMEM.DataArrayDouble.selectByTupleId(), ParaMEDMEM.DataArrayInt.selectByTupleId2(), and ParaMEDMEM.DataArrayDouble.selectByTupleId2().
| void MEDFileFieldPerMeshPerTypePerDisc::assignFieldProfile | ( | const char * | pflName, |
| const DataArrayInt * | globIds, | ||
| const MEDCouplingFieldDouble * | field, | ||
| MEDFieldFieldGlobs & | glob | ||
| ) | throw (INTERP_KERNEL::Exception) |
| void MEDFileFieldPerMeshPerTypePerDisc::assignNodeFieldNoProfile | ( | const MEDCouplingFieldDouble * | field, |
| MEDFieldFieldGlobs & | glob | ||
| ) | throw (INTERP_KERNEL::Exception) |
References MED_test2.field.
| void ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc.assignNodeFieldProfile | ( | const char * | pflName, |
| const DataArrayInt * | globIds, | ||
| const MEDCouplingFieldDouble * | field, | ||
| MEDFieldFieldGlobs & | glob | ||
| ) | throw (INTERP_KERNEL::Exception) |
| void MEDFileFieldPerMeshPerTypePerDisc::writeLL | ( | med_idt | fid | ) | const throw (INTERP_KERNEL::Exception) |
| const MEDFileFieldPerMeshPerType * MEDFileFieldPerMeshPerTypePerDisc::getFather | ( | ) | const |
| int MEDFileFieldPerMeshPerTypePerDisc::getIteration | ( | ) | const |
| int MEDFileFieldPerMeshPerTypePerDisc::getOrder | ( | ) | const |
| double MEDFileFieldPerMeshPerTypePerDisc::getTime | ( | ) | const |
| std::string MEDFileFieldPerMeshPerTypePerDisc::getName | ( | ) | const |
| std::string MEDFileFieldPerMeshPerTypePerDisc::getMeshName | ( | ) | const |
| TypeOfField MEDFileFieldPerMeshPerTypePerDisc::getType | ( | ) | const |
| void MEDFileFieldPerMeshPerTypePerDisc::setType | ( | TypeOfField | newType | ) |
| INTERP_KERNEL::NormalizedCellType MEDFileFieldPerMeshPerTypePerDisc::getGeoType | ( | ) | const |
| int MEDFileFieldPerMeshPerTypePerDisc::getNumberOfComponents | ( | ) | const |
| int MEDFileFieldPerMeshPerTypePerDisc::getNumberOfTuples | ( | ) | const |
| const std::vector< std::string > & MEDFileFieldPerMeshPerTypePerDisc::getInfo | ( | ) | const |
| std::string MEDFileFieldPerMeshPerTypePerDisc::getProfile | ( | ) | const |
| std::string MEDFileFieldPerMeshPerTypePerDisc::getLocalization | ( | ) | const |
| int ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc.getLocId | ( | ) | const |
| void MEDFileFieldPerMeshPerTypePerDisc::getFieldAtLevel | ( | TypeOfField | type, |
| const MEDFieldFieldGlobs * | glob, | ||
| std::vector< const DataArrayDouble * > & | dads, | ||
| std::vector< const DataArrayInt * > & | pfls, | ||
| std::vector< int > & | locs, | ||
| std::vector< INTERP_KERNEL::NormalizedCellType > & | geoTypes | ||
| ) | const |
References ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._arr, ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._localization, ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._profile, ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._type, ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc.getGeoType(), ParaMEDMEM.MEDFieldFieldGlobs.getLocalizationId(), and ParaMEDMEM.MEDFieldFieldGlobs.getProfile().
| int MEDFileFieldPerMeshPerTypePerDisc::ConvertType | ( | TypeOfField | type, |
| int | locId | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References ParaMEDMEM.ON_CELLS, ParaMEDMEM.ON_GAUSS_NE, ParaMEDMEM.ON_GAUSS_PT, and medClient_test.type.
MEDCouplingAutoRefCountObjectPtr< DataArrayDouble > ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._arr [private] |
_nval is different than _arr->getNumberOfTuples() in case of ON_GAUSS_PT and ON_GAUSS_NE ! (_nval=_arr->getNumberOfTuples()/nbi)
std::string ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._profile [private] |
std::string ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._localization [private] |
int ParaMEDMEM.MEDFileFieldPerMeshPerTypePerDisc._loc_id [mutable, private] |
only on assignement -3 : ON_NODES, -2 : ON_CELLS, -1 : ON_GAUSS_NE, 0..* : ON_GAUSS_PT