|
NGSolve
4.9
|
Finite Elements for H(div) Raviart-Thomas, BDM, BDFM. More...
#include <hdivfe.hpp>
Public Types | |
| enum | { DIM = D } |
Public Member Functions | |
| HDivFiniteElement (ELEMENT_TYPE aeltype, int andof, int aorder) | |
| virtual string | ClassName () const |
| the name of the element family | |
| virtual void | CalcShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > shape) const =0 |
| compute shape | |
| virtual void | CalcDivShape (const IntegrationPoint &ip, FlatVector<> divshape) const |
| compute div of shape | |
| virtual void | CalcMappedShape (const MappedIntegrationPoint< DIM, DIM > &sip, FlatMatrixFixWidth< DIM > shape) const |
| compute shape | |
| virtual void | CalcMappedDivShape (const MappedIntegrationPoint< DIM, DIM > &sip, FlatVector<> divshape) const |
| compute div of shape | |
| const FlatMatrixFixWidth< DIM > | GetShape (const IntegrationPoint &ip, LocalHeap &lh) const |
| const FlatVector | GetDivShape (const IntegrationPoint &ip, LocalHeap &lh) const |
| virtual void | Evaluate (const IntegrationRule &ir, FlatVector< double > coefs, FlatMatrixFixWidth< D > vals) const |
Protected Member Functions | |
| virtual void | CalcShape1 (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > shape) const |
| compute basis, will be orthogonalized | |
| virtual void | CalcShape2 (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > shape) const |
| void | ComputeFaceMoments (int fnr, ScalarFiniteElement< DIM-1 > &testfe, FlatMatrix<> &moments, int order, int shape=1) const |
Finite Elements for H(div) Raviart-Thomas, BDM, BDFM.
1.7.6.1