NGSolve  4.9
Public Member Functions | Protected Types | Protected Attributes
ngfem::L2HighOrderFiniteElement< D > Class Template Reference

Base class for L2 - high order finite elements, i.e., a discontinuous approximation. More...

#include <l2hofe.hpp>

Inheritance diagram for ngfem::L2HighOrderFiniteElement< D >:
ngfem::ScalarFiniteElement< D > ngfem::FiniteElement

List of all members.

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

Detailed Description

template<int D>
class ngfem::L2HighOrderFiniteElement< D >

Base class for L2 - high order finite elements, i.e., a discontinuous approximation.


Member Function Documentation

template<int D>
void ngfem::L2HighOrderFiniteElement< D >::SetOrder ( INT< DIM >  p) [inline]

set polynomial order

different orders in differnt directions


The documentation for this class was generated from the following file: