Public Types |
typedef iterator< DataArray > | Field_iterator_t |
enum | FieldType {
NULL_FIELD,
POTENTIAL = DataArray::POTENTIAL,
STREAMFUNCTION,
DENSITY,
PRESSURE,
TEMPERATURE,
ENERGY_INTERNAL,
ENTHALPY,
ENTROPY,
ENTROPY_APPROX,
DENSITY_STAGNATION,
PRESSURE_STAGNATION,
TEMPERATURE_STAGNATION,
ENERGY_STAGNATION,
ENTHALPY_STAGNATION,
ENERGY_STAGNATION_DENSITY,
VELOCITY_X,
VELOCITY_Y,
VELOCITY_Z,
VELOCITY_R,
VELOCITY_THETA,
VELOCITY_PHI,
VELOCITY_MAGNITUDE,
VELOCITY_NORMAL,
VELOCITY_TANGENTIAL,
VELOCITY_SOUND,
VELOCITY_SOUND_STAGNATION,
MOMENTUM_X,
MOMENTUM_Y,
MOMENTUM_Z,
MOMENTUM_MAGNITUDE,
ENERGY_KINETIC,
PRESSURE_DYNAMIC,
VORTICITY_X,
VORTICITY_Y,
VORTICITY_Z,
VORTICITY_MAGNITUDE,
SKIN_FRICTION_X,
SKIN_FRICTION_Y,
SKIN_FRICTION_Z,
SKIN_FRICTION_MAGNITUDE,
VELOCITY_ANGLE_X,
VELOCITY_ANGLE_Y,
VELOCITY_ANGLE_Z,
VELOCITY_UNIT_VECTOR_X,
VELOCITY_UNIT_VECTOR_Y,
VELOCITY_UNIT_VECTOR_Z,
MASS_FLOW,
VISCOSITY_KINEMATIC,
VISCOSITY_MOLECULAR,
VISCOSITY_EDDY_KINEMATIC,
VISCOSITY_EDDY,
THERMAL_CONDUCTIVITY,
REYNOLDS_STRESS_XX,
REYNOLDS_STRESS_XY,
REYNOLDS_STRESS_XZ,
REYNOLDS_STRESS_YY,
REYNOLDS_STRESS_YZ,
REYNOLDS_STRESS_ZZ,
USER_FIELD
} |
Public Methods |
GridLocation | getLocation () const |
int | getNumFields () const |
FieldType | getFieldType (int iNth) const |
bool | hasField (FieldType iField) const |
DataArray | getField (FieldType iField) const |
DataArray | getField (std::string const &iFieldName) const |
void | readData (FieldType iQuantity, double *oField) const |
void | readData (FieldType iQuantity, float *oField) const |
void | writeData (FieldType iQuantity, double const *iField) |
void | writeData (FieldType iQuantity, float const *iField) |
DataArray | writeField (FieldType iField, DataArray::DataType iType=DataArray::DOUBLE) |
Field_iterator_t | beginField () const |
Field_iterator_t | endField () const |
void | deleteField (FieldType iField) |
void | deleteField (std::string const &iName) |
Protected Methods |
| Discreted (Private::Discreted *iImpl) |
| ~Discreted () |