NGSolve  4.9
Public Types | Public Member Functions
ngfem::T_ScalarFiniteElement2< FEL, ET > Class Template Reference

Base-element for template polymorphism. More...

#include <tscalarfe.hpp>

Inheritance diagram for ngfem::T_ScalarFiniteElement2< FEL, ET >:
ngfem::ScalarFiniteElement< ET_trait< ET >::DIM > ngfem::FiniteElement

List of all members.

Public Types

enum  { DIM = ET_trait<ET>::DIM }

Public Member Functions

virtual void CalcShape (const IntegrationPoint &ip, FlatVector<> shape) const
 compute shape
virtual double Evaluate (const IntegrationPoint &ip, FlatVector< double > x) const
virtual void Evaluate (const IntegrationRule &ir, FlatVector< double > coefs, FlatVector< double > vals) const
virtual void EvaluateTrans (const IntegrationRule &ir, FlatVector<> vals, FlatVector< double > coefs) const
virtual void EvaluateGrad (const IntegrationRule &ir, FlatVector< double > coefs, FlatMatrixFixWidth< DIM > vals) const
virtual void EvaluateGradTrans (const IntegrationRule &ir, FlatMatrixFixWidth< DIM > vals, FlatVector< double > coefs) const
virtual void CalcDShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > dshape) const
virtual void CalcMappedDShape (const MappedIntegrationPoint< DIM, DIM > &sip, FlatMatrixFixWidth< DIM > dshape) const

Detailed Description

template<class FEL, ELEMENT_TYPE ET>
class ngfem::T_ScalarFiniteElement2< FEL, ET >

Base-element for template polymorphism.

Barton and Nackman Trick for elements with non-static CalcShape method


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