NGSolve  4.9
Public Member Functions | Protected Types | Static Protected Attributes
ngfem::L2HighOrderFE< ET, SHAPES > Class Template Reference
Inheritance diagram for ngfem::L2HighOrderFE< ET, SHAPES >:
ngfem::T_L2HighOrderFiniteElement< ET > ngfem::T_ScalarFiniteElement2< SHAPES< ET >, ET > ngfem::L2HighOrderFiniteElement< ET_trait< ET >::DIM > ngfem::ET_trait< ET > ngfem::ScalarFiniteElement< ET_trait< ET >::DIM > ngfem::ScalarFiniteElement< D > ngfem::FiniteElement ngfem::FiniteElement

List of all members.

Public Member Functions

 L2HighOrderFE (int aorder)
virtual void PrecomputeTrace ()
virtual void PrecomputeShapes (const IntegrationRule &ir)
 precomputes shape for integrationrule
virtual void Evaluate (const IntegrationRule &ir, FlatVector< double > coefs, FlatVector< double > vals) const
virtual void EvaluateGrad (const IntegrationRule &ir, FlatVector<> coefs, FlatMatrixFixWidth< DIM > values) const
virtual void EvaluateGradTrans (const IntegrationRule &ir, FlatMatrixFixWidth< DIM > values, FlatVector<> coefs) 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 = ET_trait<ET>::DIM }
typedef
PrecomputedShapesContainer
< PrecomputedScalShapes< DIM > > 
TPRECOMP
typedef HashTable< INT
< 2 >, Matrix<> * > 
TPRECOMP_TRACE

Static Protected Attributes

static TPRECOMP precomp
static TPRECOMP_TRACE precomp_trace

template<ELEMENT_TYPE ET, template< ELEMENT_TYPE ET > class SHAPES = L2HighOrderFE_Shape>
class ngfem::L2HighOrderFE< ET, SHAPES >


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