FieldsWithPtValues - base class for vector fields having point values
include "FieldWithPtValues.h"
class FieldsWithPtValues : public Fields
{
protected:
FieldsWithPtValues (const char* name = NULL) : Fields(name) {}
public:
~FieldsWithPtValues () {}
// preliminary version, very few functions
// enables access to scalar field virtual functions:
virtual FieldWithPtValues& component (int i) =0;
virtual const FieldWithPtValues& component (int i) const =0;
CLASS_INFO
VIRTUAL_CAST(FieldsWithPtValues)
};
vector field, base class, point values
The class serves as base class for all vector fields where the scalar components are subclass objects of FieldWithPtValues. Tensor fields are also represented by this vector field class.
The constructor takes no arguments and no further initialization is necessary.
component - gives access to a scalar component in the vector field.
class Fields