Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

ParaMEDMEM.MEDFileFieldPerMeshPerType Class Reference

#include <MEDFileField.hxx>

Inheritance diagram for ParaMEDMEM.MEDFileFieldPerMeshPerType:
Inheritance graph

Public Member Functions

void assignFieldNoProfile (int offset, int nbOfCells, const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception)
void assignFieldProfile (const DataArrayInt *globIds, DataArrayInt *locIds, const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception)
void assignNodeFieldNoProfile (const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception)
void assignNodeFieldProfile (const DataArrayInt *pfl, const MEDCouplingFieldDouble *field, MEDFieldFieldGlobs &glob) throw (INTERP_KERNEL::Exception)
const MEDFileFieldPerMeshgetFather () const
void finishLoading (med_idt fid, TypeOfField type) throw (INTERP_KERNEL::Exception)
void writeLL (med_idt fid) const throw (INTERP_KERNEL::Exception)
void getDimension (int &dim) const
int getIteration () const
int getOrder () const
double getTime () const
std::string getName () const
std::string getMeshName () const
INTERP_KERNEL::NormalizedCellType getGeoType () const
int getNumberOfComponents () const
const std::vector< std::string > & getInfo () const
std::vector< std::string > getPflsReallyUsed () const
std::vector< std::string > getLocsReallyUsed () const
void getFieldAtLevel (int meshDim, 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 MEDFileFieldPerMeshPerTypeNew (MEDFileFieldPerMesh *fath, INTERP_KERNEL::NormalizedCellType geoType) throw (INTERP_KERNEL::Exception)
static med_entity_type ConvertIntoMEDFileType (TypeOfField ikType, INTERP_KERNEL::NormalizedCellType ikGeoType, med_geometry_type &medfGeoType)

Private Member Functions

std::vector< intaddNewEntryIfNecessary (const MEDCouplingFieldDouble *field, int offset, int nbOfCells) throw (INTERP_KERNEL::Exception)
std::vector< intaddNewEntryIfNecessaryGauss (const MEDCouplingFieldDouble *field, int offset, int nbOfCells) throw (INTERP_KERNEL::Exception)
std::vector< intaddNewEntryIfNecessary (const MEDCouplingFieldDouble *field, const DataArrayInt *subCells) throw (INTERP_KERNEL::Exception)
std::vector< intaddNewEntryIfNecessaryGauss (const MEDCouplingFieldDouble *field, const DataArrayInt *subCells) throw (INTERP_KERNEL::Exception)
 MEDFileFieldPerMeshPerType (MEDFileFieldPerMesh *fath, INTERP_KERNEL::NormalizedCellType geoType) throw (INTERP_KERNEL::Exception)

Private Attributes

MEDFileFieldPerMesh_father
std::vector
< MEDCouplingAutoRefCountObjectPtr
< MEDFileFieldPerMeshPerTypePerDisc > > 
_field_pm_pt_pd
INTERP_KERNEL::NormalizedCellType _geo_type

Constructor & Destructor Documentation

MEDFileFieldPerMeshPerType::MEDFileFieldPerMeshPerType ( MEDFileFieldPerMesh fath,
INTERP_KERNEL::NormalizedCellType  geoType 
) throw (INTERP_KERNEL::Exception) [private]

Member Function Documentation

MEDFileFieldPerMeshPerType * MEDFileFieldPerMeshPerType::New ( MEDFileFieldPerMesh fath,
INTERP_KERNEL::NormalizedCellType  geoType 
) throw (INTERP_KERNEL::Exception) [static]
void MEDFileFieldPerMeshPerType::assignFieldNoProfile ( int  offset,
int  nbOfCells,
const MEDCouplingFieldDouble field,
MEDFieldFieldGlobs glob 
) throw (INTERP_KERNEL::Exception)

References MED_test2.field, and Med_Gen_test.it.

void MEDFileFieldPerMeshPerType::assignFieldProfile ( const DataArrayInt globIds,
DataArrayInt locIds,
const MEDCouplingFieldDouble field,
MEDFieldFieldGlobs glob 
) throw (INTERP_KERNEL::Exception)
void MEDFileFieldPerMeshPerType::assignNodeFieldNoProfile ( const MEDCouplingFieldDouble field,
MEDFieldFieldGlobs glob 
) throw (INTERP_KERNEL::Exception)
void MEDFileFieldPerMeshPerType::assignNodeFieldProfile ( const DataArrayInt pfl,
const MEDCouplingFieldDouble field,
MEDFieldFieldGlobs glob 
) throw (INTERP_KERNEL::Exception)
const MEDFileFieldPerMesh * MEDFileFieldPerMeshPerType::getFather ( ) const
void MEDFileFieldPerMeshPerType::finishLoading ( med_idt  fid,
TypeOfField  type 
) throw (INTERP_KERNEL::Exception)
void MEDFileFieldPerMeshPerType::writeLL ( med_idt  fid) const throw (INTERP_KERNEL::Exception)

References Med_Gen_test.it.

void MEDFileFieldPerMeshPerType::getDimension ( int dim) const
int MEDFileFieldPerMeshPerType::getIteration ( ) const
int MEDFileFieldPerMeshPerType::getOrder ( ) const
double MEDFileFieldPerMeshPerType::getTime ( ) const
std::string MEDFileFieldPerMeshPerType::getName ( ) const
std::string MEDFileFieldPerMeshPerType::getMeshName ( ) const
INTERP_KERNEL::NormalizedCellType MEDFileFieldPerMeshPerType::getGeoType ( ) const
int MEDFileFieldPerMeshPerType::getNumberOfComponents ( ) const
const std::vector< std::string > & MEDFileFieldPerMeshPerType::getInfo ( ) const
std::vector< std::string > MEDFileFieldPerMeshPerType::getPflsReallyUsed ( ) const
std::vector< std::string > MEDFileFieldPerMeshPerType::getLocsReallyUsed ( ) const
void MEDFileFieldPerMeshPerType::getFieldAtLevel ( int  meshDim,
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
med_entity_type MEDFileFieldPerMeshPerType::ConvertIntoMEDFileType ( TypeOfField  ikType,
INTERP_KERNEL::NormalizedCellType  ikGeoType,
med_geometry_type &  medfGeoType 
) [static]
std::vector< int > MEDFileFieldPerMeshPerType::addNewEntryIfNecessary ( const MEDCouplingFieldDouble field,
int  offset,
int  nbOfCells 
) throw (INTERP_KERNEL::Exception) [private]
std::vector< int > MEDFileFieldPerMeshPerType::addNewEntryIfNecessaryGauss ( const MEDCouplingFieldDouble field,
int  offset,
int  nbOfCells 
) throw (INTERP_KERNEL::Exception) [private]
std::vector< int > MEDFileFieldPerMeshPerType::addNewEntryIfNecessary ( const MEDCouplingFieldDouble field,
const DataArrayInt subCells 
) throw (INTERP_KERNEL::Exception) [private]
std::vector< int > MEDFileFieldPerMeshPerType::addNewEntryIfNecessaryGauss ( const MEDCouplingFieldDouble field,
const DataArrayInt subCells 
) throw (INTERP_KERNEL::Exception) [private]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS