In file hcurlfe.hpp: H(Curl) finite element of dimension D
Documentation
H(Curl) finite element of dimension D
Inheritance:
Public Methods
-
HCurlFiniteElementD(ELEMENT_TYPE aeltype, int andof, int aorder)
-
virtual void CalcShape(const IntegrationPoint & ip, FlatMatrixFixWidth<DIM> shape) const = 0
- compute shape
-
virtual void CalcCurlShape(const IntegrationPoint & ip, FlatMatrixFixWidth<DIM_CURL> curlshape) const
- compute curl of shape, default: numerical diff
-
const FlatMatrixFixWidth<DIM> GetShape(const IntegrationPoint & ip, LocalHeap & lh) const
-
const FlatMatrixFixWidth<DIM_CURL> GetCurlShape(const IntegrationPoint & ip, LocalHeap & lh) const
-
void CalcIPData(ARRAY<IPData> & ipdata)
Protected Methods
-
virtual void CalcShape1(const IntegrationPoint & ip, FlatMatrixFixWidth<D> shape) const
-
virtual void CalcShape2(const IntegrationPoint & ip, FlatMatrixFixWidth<D> shape) const
-
void ComputeEdgeMoments(int enr, NodalFiniteElement & testfe, FlatMatrix<> moments, int order, int shape = 1) const
-
void ComputeFaceMoments(int fnr, HDivFiniteElement<2> & testfe, FlatMatrix<> moments, int order, int shape = 1) const
-
void ComputeVolMoments(HDivFiniteElement<3> & testfe, FlatMatrix<> moments, int order, int shape = 1) const
Public Methods
-
int SpatialDim() const
-
int GetNDof() const
-
int Order() const
-
ELEMENT_TYPE ElementType() const
-
virtual void GetInternalDofs(ARRAY<int> & idofs) const
Protected Fields
-
int dimspace
-
ELEMENT_TYPE eltype
-
int ndof
-
int order
HCurlFiniteElementD(ELEMENT_TYPE aeltype, int andof, int aorder)
virtual void CalcShape(const IntegrationPoint & ip, FlatMatrixFixWidth<DIM> shape) const = 0
- compute shape
virtual void CalcCurlShape(const IntegrationPoint & ip, FlatMatrixFixWidth<DIM_CURL> curlshape) const
- compute curl of shape, default: numerical diff
const FlatMatrixFixWidth<DIM> GetShape(const IntegrationPoint & ip, LocalHeap & lh) const
const FlatMatrixFixWidth<DIM_CURL> GetCurlShape(const IntegrationPoint & ip, LocalHeap & lh) const
void CalcIPData(ARRAY<IPData> & ipdata)
virtual void CalcShape1(const IntegrationPoint & ip, FlatMatrixFixWidth<D> shape) const
virtual void CalcShape2(const IntegrationPoint & ip, FlatMatrixFixWidth<D> shape) const
void ComputeEdgeMoments(int enr, NodalFiniteElement & testfe, FlatMatrix<> moments, int order, int shape = 1) const
void ComputeFaceMoments(int fnr, HDivFiniteElement<2> & testfe, FlatMatrix<> moments, int order, int shape = 1) const
void ComputeVolMoments(HDivFiniteElement<3> & testfe, FlatMatrix<> moments, int order, int shape = 1) const
- Direct child classes:
- HCurlHighOrderFiniteElement
FE_TNedelecPrism3NoGrad
FE_TNedelecPrism3
FE_TNedelecPrism2
FE_NedelecTrig3
FE_NedelecTrig2
FE_NedelecTrig1
FE_NedelecTet3NoGrad
FE_NedelecTet3
FE_NedelecTet2
FE_NedelecTet1
FE_NedelecSegm3
FE_NedelecSegm2
FE_NedelecSegm1
FE_NedelecQuad1
FE_NedelecPyramid3
FE_NedelecPyramid2
FE_NedelecPyramid1b
FE_NedelecPyramid1
FE_NedelecPrism1
FE_NedelecHex1
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.