UNSTRUCTURED_DESC = 6,
CARTESIAN = 7,
EXTRUDED = 8,
- CURVE_LINEAR = 9
+ CURVE_LINEAR = 9,
+ SINGLE_STATIC_GEO_TYPE_UNSTRUCTURED = 10,
+ SINGLE_DYNAMIC_GEO_TYPE_UNSTRUCTURED = 11
} MEDCouplingMeshType;
class DataArrayInt;
public:
std::size_t getHeapMemorySize() const;
void setName(const char *name) { _name=name; }
- const char *getName() const { return _name.c_str(); }
+ std::string getName() const { return _name; }
void setDescription(const char *descr) { _description=descr; }
- const char *getDescription() const { return _description.c_str(); }
+ std::string getDescription() const { return _description; }
double getTime(int& iteration, int& order) const { iteration=_iteration; order=_order; return _time; }
void setTime(double val, int iteration, int order) { _time=val; _iteration=iteration; _order=order; }
void setTimeUnit(const char *unit) { _time_unit=unit; }
virtual DataArrayDouble *computeIsoBarycenterOfNodesPerCell() const throw(INTERP_KERNEL::Exception) = 0;
virtual DataArrayInt *giveCellsWithType(INTERP_KERNEL::NormalizedCellType type) const throw(INTERP_KERNEL::Exception) = 0;
virtual DataArrayInt *computeNbOfNodesPerCell() const throw(INTERP_KERNEL::Exception) = 0;
+ virtual DataArrayInt *computeEffectiveNbOfNodesPerCell() const throw(INTERP_KERNEL::Exception) = 0;
virtual DataArrayInt *computeNbOfFacesPerCell() const throw(INTERP_KERNEL::Exception) = 0;
virtual int getNumberOfCellsWithType(INTERP_KERNEL::NormalizedCellType type) const = 0;
virtual INTERP_KERNEL::NormalizedCellType getTypeOfCell(int cellId) const = 0;