NGSolve
4.9
|
Base class for L2 - high order finite elements, i.e., a discontinuous approximation. More...
#include <l2hofe.hpp>
Public Member Functions | |
template<typename TA > | |
void | SetVertexNumbers (const TA &avnums) |
global vertex numbers define ordering of vertices | |
void | SetVertexNumber (int nr, int vnum) |
void | SetOrder (INT< DIM > p) |
set polynomial order | |
virtual void | ComputeNDof ()=0 |
calculate number of dofs | |
virtual void | GetInternalDofs (Array< int > &idofs) const |
virtual void | PrecomputeTrace ()=0 |
void | CalcTraceMatrix (int facet, FlatMatrix<> &trace) const |
virtual void | GetTrace (int facet, FlatVector<> coefs, FlatVector<> fcoefs) const |
virtual void | GetTraceTrans (int facet, FlatVector<> fcoefs, FlatVector<> coefs) const |
Protected Types | |
enum | { DIM = D } |
Protected Attributes | |
int | vnums [8] |
INT< DIM > | order_inner |
Base class for L2 - high order finite elements, i.e., a discontinuous approximation.
void ngfem::L2HighOrderFiniteElement< D >::SetOrder | ( | INT< DIM > | p | ) | [inline] |
set polynomial order
different orders in differnt directions