|
|
virtual | ~FieldBase () |
| | Empty destructor.
|
| |
|
size_t | getNoElm () const |
| | Returns the number of elements.
|
| |
|
size_t | getNoNodes () const |
| | Returns the number of nodal/control points.
|
| |
|
virtual | ~Field () |
| | Empty destructor.
|
| |
|
const char * | getFieldName () const |
| | Returns the name of field.
|
| |
| virtual double | valueNode (size_t node) const =0 |
| | Computes the value in a given node/control point. More...
|
| |
| virtual double | valueFE (const ItgPoint &x) const =0 |
| | Computes the value at a given local coordinate. More...
|
| |
| virtual double | valueCoor (const Vec4 &x) const |
| | Computes the value at a given global coordinate. More...
|
| |
| virtual bool | valueGrid (RealArray &val, const int *npe) const |
| | Computes the value at a grid of visualization points. More...
|
| |
| virtual bool | gradFE (const ItgPoint &x, Vector &grad) const =0 |
| | Computes the gradient for a given local coordinate. More...
|
| |
| virtual bool | gradCoor (const Vec4 &x, Vector &grad) const |
| | Computes the gradient for a given global/physical coordinate. More...
|
| |
| virtual bool | hessianFE (const ItgPoint &x, Matrix &H) const |
| | Computes the hessian for a given local coordinate. More...
|
| |
Base class for scalar fields.
This class incapsulates the data and methods needed to store and evaluate a scalar field. This is an abstract base class, and the fields associated with a specific field type are implemented as subclasses, for instance 1D, 2D and 3D spline formulations or Lagrange formulations.