NGSolve
4.9
|
Base-element for template polymorphism. More...
#include <tscalarfe.hpp>
Public Types | |
enum | { DIM = ET_trait<ET>::DIM } |
Public Member Functions | |
virtual void | CalcShape (const IntegrationPoint &ip, FlatVector<> shape) const |
compute shape | |
virtual double | Evaluate (const IntegrationPoint &ip, FlatVector< double > x) const |
virtual void | Evaluate (const IntegrationRule &ir, FlatVector< double > coefs, FlatVector< double > vals) const |
virtual void | EvaluateTrans (const IntegrationRule &ir, FlatVector<> vals, FlatVector< double > coefs) const |
virtual void | EvaluateGrad (const IntegrationRule &ir, FlatVector< double > coefs, FlatMatrixFixWidth< DIM > vals) const |
virtual void | EvaluateGradTrans (const IntegrationRule &ir, FlatMatrixFixWidth< DIM > vals, FlatVector< double > coefs) const |
virtual void | CalcDShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > dshape) const |
virtual void | CalcMappedDShape (const MappedIntegrationPoint< DIM, DIM > &sip, FlatMatrixFixWidth< DIM > dshape) const |
Base-element for template polymorphism.
Barton and Nackman Trick for elements with non-static CalcShape method