NGSolve  4.9
Public Member Functions | Static Public Member Functions | Protected Types
ngfem::T_ScalarFiniteElement< FEL, ET, NDOF, ORDER > Class Template Reference

Base-element for template polymorphism. More...

#include <tscalarfe.hpp>

Inheritance diagram for ngfem::T_ScalarFiniteElement< FEL, ET, NDOF, ORDER >:
ngfem::ScalarFiniteElement< ET_trait< ET >::DIM > ngfem::FiniteElement

List of all members.

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 CalcDShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > dshape) const
virtual void CalcMappedDShape (const MappedIntegrationPoint< DIM, DIM > &sip, FlatMatrixFixWidth< DIM > dshape) const

Static Public Member Functions

static void CalcShapeStat (const IntegrationPoint &ip, FlatVector<> shape)
static void CalcDShapeStat (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > dshape)

Protected Types

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

Detailed Description

template<class FEL, ELEMENT_TYPE ET, int NDOF, int ORDER>
class ngfem::T_ScalarFiniteElement< FEL, ET, NDOF, ORDER >

Base-element for template polymorphism.

Barton and Nackman Trick for elements with static CalcShape method


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