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

Base-element for template polymorphism. More...

#include <hcurlfe.hpp>

Inheritance diagram for ngfem::T_HCurlFiniteElement< FEL, ET, NDOF, ORDER >:
ngfem::HCurlFiniteElement< ET_trait< ET >::DIM > ngfem::FiniteElement

List of all members.

Public Member Functions

virtual void CalcShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM > shape) const
 compute shape
virtual void CalcMappedShape (const MappedIntegrationPoint< DIM, DIM > &mip, FlatMatrixFixWidth< DIM > shape) const
 compute shape
virtual void CalcCurlShape (const IntegrationPoint &ip, FlatMatrixFixWidth< DIM_CURL > curlshape) const
 compute curl of shape, default: numerical diff
virtual void CalcMappedCurlShape (const MappedIntegrationPoint< DIM, DIM > &mip, FlatMatrixFixWidth< DIM_CURL > curlshape) const
 compute curl of shape
virtual Vec< DIM_CURL > EvaluateCurlShape (const IntegrationPoint &ip, FlatVector< double > x, LocalHeap &lh) const

Protected Types

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

Detailed Description

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

Base-element for template polymorphism.

Barton and Nackman Trick


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