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