|
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
1.7.6.1