OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Element interface class. More...
#include <primaryfield.h>
Public Member Functions | |
EIPrimaryFieldInterface () | |
The element interface required by EIPrimaryFieldInterface | |
virtual int | EIPrimaryFieldI_evaluateFieldVectorAt (FloatArray &answer, PrimaryField &pf, const FloatArray &coords, IntArray &dofId, ValueModeType mode, TimeStep *tStep)=0 |
Evaluates the value of field at given point of interest (should be located inside receiver's volume) using element interpolation. More... | |
Public Member Functions inherited from oofem::Interface | |
Interface () | |
Constructor. More... | |
virtual | ~Interface () |
virtual const char * | giveClassName () const =0 |
Element interface class.
Declares the functionality required to support PrimaryField element interpolation.
Definition at line 58 of file primaryfield.h.
|
inline |
Definition at line 62 of file primaryfield.h.
|
pure virtual |
Evaluates the value of field at given point of interest (should be located inside receiver's volume) using element interpolation.
This should use local coordinates instead of having all elements search for it manually.
Shouldn't this just be part of Element? It's very much the core of functionality for elements.
answer | Field evaluated at coordinate. |
pf | Field to use for evaluation. |
coords | Coordinate. |
dofId | IDs of DOFs to evaluate. |
mode | Mode of field. |
tStep | Time step to evaluate at. |
Implemented in oofem::TR1_2D_SUPG, oofem::TR1_2D_SUPG2, oofem::TransportElement, and oofem::TR1_2D_CBS.
Referenced by oofem::PrimaryField::__evaluateAt().