NGSolve
4.9
|
Base-element for template polymorphism. More...
#include <tscalarfe.hpp>
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 | CalcDShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > dshape) const |
virtual void | CalcMappedDShape (const MappedIntegrationPoint< DIM, DIM > &sip, FlatMatrixFixWidth< DIM > dshape) const |
Static Public Member Functions | |
static void | CalcShapeStat (const IntegrationPoint &ip, FlatVector<> shape) |
static void | CalcDShapeStat (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > dshape) |
Protected Types | |
enum | { DIM = ET_trait<ET>::DIM } |
Base-element for template polymorphism.
Barton and Nackman Trick for elements with static CalcShape method