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.