In file hcurlfe.hpp:

class HCurlFiniteElement


Documentation


Inheritance:


Public Methods

[more] HCurlFiniteElement(int adimspace = 0, ELEMENT_TYPE aeltype = ET_TRIG, int andof = 0, int aorder = 0)
[more]virtual ~HCurlFiniteElement()
[more]const FlatMatrix<> GetShape(const IntegrationPoint & ip, LocalHeap & lh) const
[more]const FlatMatrix<> GetShape(const IntegrationPoint & ip) const
[more]virtual const FlatMatrix<> GetShapeV(const IntegrationPoint & ip) const
[more]const FlatMatrix<> GetCurlShape(const IntegrationPoint & ip, LocalHeap & lh) const
[more]const FlatMatrix<> GetCurlShape(const IntegrationPoint & ip) const
[more]virtual const FlatMatrix<> GetCurlShapeV(const IntegrationPoint & ip) const
[more]virtual void CalcShape(const IntegrationPoint & ip, FlatMatrix<> shape) const = 0
compute shape
[more]virtual void CalcCurlShape(const IntegrationPoint & ip, FlatMatrix<> & curlshape) const
compute curl of shape
[more]virtual const ARRAY<IPData*> & GetIPData() const = 0

Protected Methods

[more]void CalcIPData(ELEMENT_TYPE et, ARRAY<IPData*> & ipdata)
[more]virtual void CalcShape1(const IntegrationPoint & ip, FlatMatrix<> shape) const
[more]virtual void CalcShape2(const IntegrationPoint & ip, FlatMatrix<> shape) const
[more]void ComputeEdgeMoments(int enr, NodalFiniteElement & testfe, FlatMatrix<> & moments, int order, int shape=1) const
[more]void ComputeFaceMoments(int enr, class HDivFiniteElement & testfe, FlatMatrix<> & moments, int order, int shape=1) const
[more]void ComputeVolMoments(class HDivFiniteElement & testfe, FlatMatrix<> & moments, int order, int shape=1) const


Inherited from FiniteElement:

Public Methods

oint SpatialDim() const
oint GetNDof() const
oint Order() const
oELEMENT_TYPE ElementType() const

o HCurlFiniteElement(int adimspace = 0, ELEMENT_TYPE aeltype = ET_TRIG, int andof = 0, int aorder = 0)

ovirtual ~HCurlFiniteElement()

oconst FlatMatrix<> GetShape(const IntegrationPoint & ip, LocalHeap & lh) const

oconst FlatMatrix<> GetShape(const IntegrationPoint & ip) const

ovirtual const FlatMatrix<> GetShapeV(const IntegrationPoint & ip) const

oconst FlatMatrix<> GetCurlShape(const IntegrationPoint & ip, LocalHeap & lh) const

oconst FlatMatrix<> GetCurlShape(const IntegrationPoint & ip) const

ovirtual const FlatMatrix<> GetCurlShapeV(const IntegrationPoint & ip) const

ovirtual void CalcShape(const IntegrationPoint & ip, FlatMatrix<> shape) const = 0
compute shape

ovirtual void CalcCurlShape(const IntegrationPoint & ip, FlatMatrix<> & curlshape) const
compute curl of shape

ovirtual const ARRAY<IPData*> & GetIPData() const = 0

ovoid CalcIPData(ELEMENT_TYPE et, ARRAY<IPData*> & ipdata)

ovirtual void CalcShape1(const IntegrationPoint & ip, FlatMatrix<> shape) const

ovirtual void CalcShape2(const IntegrationPoint & ip, FlatMatrix<> shape) const

ovoid ComputeEdgeMoments(int enr, NodalFiniteElement & testfe, FlatMatrix<> & moments, int order, int shape=1) const

ovoid ComputeFaceMoments(int enr, class HDivFiniteElement & testfe, FlatMatrix<> & moments, int order, int shape=1) const

ovoid ComputeVolMoments(class HDivFiniteElement & testfe, FlatMatrix<> & moments, int order, int shape=1) const


Direct child classes:
FE_TNedelecPrism3
FE_TNedelecPrism2
FE_NedelecTrig3
FE_NedelecTrig2
FE_NedelecTrig1
FE_NedelecTet3
FE_NedelecTet2
FE_NedelecTet1
FE_NedelecSegm3
FE_NedelecSegm2
FE_NedelecSegm1
FE_NedelecQuad3z2
FE_NedelecQuad3
FE_NedelecQuad2z1
FE_NedelecQuad2
FE_NedelecQuad1
FE_NedelecPyramid2
FE_NedelecPyramid1b
FE_NedelecPyramid1
FE_NedelecPrism2bAnisoK
FE_NedelecPrism2bAniso1
FE_NedelecPrism2bAniso
FE_NedelecPrism2
FE_NedelecPrism1bAniso
FE_NedelecPrism1b
FE_NedelecPrism1

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.