In file fespace.hpp:

class NonConformingFESpace


Documentation


Inheritance:


Public Methods

[more] NonConformingFESpace(const MeshAccess & ama, int aorder, int adim, bool acomplex)
[more] NonConformingFESpace(const MeshAccess & ama, const Flags& flags, bool parseflags=false)
[more] ~NonConformingFESpace()
[more]virtual string GetClassName() const
[more]virtual void Update()
[more]virtual int GetNDof() const
[more]virtual int GetNDofLevel(int level) const
[more]virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
[more]virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
[more]virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
[more]virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
[more]int GetFacePoint1(int fnr) const
[more]int GetFacePoint2(int fnr) const
[more]int GetParentFace1(int fnr) const
[more]int GetParentFace2(int fnr) const
[more]int GetParentFace3(int fnr) const
[more]int GetParentFace4(int fnr) const
[more]int GetParentFace5(int fnr) const
[more]int GetFineLevelOfFace(int ednr) const

Private Fields

[more]FE_NcSegm1 segm1
[more]FE_NcTrig1 trig1
[more]FE_NcTet1 tet1
[more]HashTable<ngstd::INT<2>,int> * node2face2d
[more]HashTable<ngstd::INT<3>,int> * node2face3d
[more]ARRAY<ngstd::INT<2> > faces
[more]ARRAY<int[4]> elementfaces
[more]ARRAY<int> surfelementfaces
[more]ARRAY<int[5]> parentfaces
[more]ARRAY<short int> finelevelofedge
[more]ARRAY<int> nflevel


Inherited from FESpace:

Public Fields

omutable ARRAY<SpecialElement*> specialelements

Public Methods

ovirtual void PrintReport(ostream & ost)
oint GetOrder() const
oint GetDimension() const
obool IsComplex() const
ovirtual const char* GetType()
ovirtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
ovirtual void GetWireBasketDofNrs(int vnr, ARRAY<int> & dnums) const
ovirtual void GetVertexDofNrs(int vnr, ARRAY<int> & dnums) const
ovirtual void GetEdgeDofNrs(int ednr, ARRAY<int> & dnums) const
ovirtual void GetFaceDofNrs(int fanr, ARRAY<int> & dnums) const
ovirtual void GetInnerDofNrs(int elnr, ARRAY<int> & dnums) const
obool DefinedOn(int elnr) const
obool DefinedOnBoundary(int belnr) const
ovoid SetDefinedOn(const BitArray & defon)
ovoid SetDefinedOnBoundary(const BitArray & defon)
ovoid SetDirichletBoundaries(const BitArray & dirbnds)
oFESpace& LowOrderFESpace()
oconst FESpace& LowOrderFESpace() const
ovirtual void LockSomeDofs(BaseMatrix & mat) const
ovirtual Table<int> * CreateSmoothingBlocks(int type = 0) const
ovirtual Table<int> * CreateSmoothingBlocks(const Flags & flags) const
ovirtual BitArray* CreateIntermediatePlanes(int type = 0) const
ovirtual const ngmg::Prolongation* GetProlongation() const
ovoid SetProlongation(ngmg::Prolongation* aprol)
oconst BilinearFormIntegrator* GetEvaluator() const
oconst BilinearFormIntegrator* GetBoundaryEvaluator() const
ovirtual MatrixGraph* GetGraph(int level, bool symmetric)

Protected Fields

oint order
oint dimension
obool iscomplex
obool eliminate_internal
ongmg::Prolongation* prol
oARRAY<int> definedon
oARRAY<int> definedonbound
oBitArray dirichlet_boundaries
oBitArray dirichlet_dofs
oFiniteElement* tet
oFiniteElement* prism
oFiniteElement* pyramid
oFiniteElement* hex
oFiniteElement* trig
oFiniteElement* quad
oFiniteElement* segm
oBilinearFormIntegrator* evaluator
oBilinearFormIntegrator* boundary_evaluator
oFESpace* low_order_space
oARRAY<bool> directsolverclustered

oFE_NcSegm1 segm1

oFE_NcTrig1 trig1

oFE_NcTet1 tet1

oHashTable<ngstd::INT<2>,int> * node2face2d

oHashTable<ngstd::INT<3>,int> * node2face3d

oARRAY<ngstd::INT<2> > faces

oARRAY<int[4]> elementfaces

oARRAY<int> surfelementfaces

oARRAY<int[5]> parentfaces

oARRAY<short int> finelevelofedge

oARRAY<int> nflevel

o NonConformingFESpace(const MeshAccess & ama, int aorder, int adim, bool acomplex)

o NonConformingFESpace(const MeshAccess & ama, const Flags& flags, bool parseflags=false)

o ~NonConformingFESpace()

ovirtual string GetClassName() const

ovirtual void Update()

ovirtual int GetNDof() const

ovirtual int GetNDofLevel(int level) const

ovirtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const

ovirtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const

ovirtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const

ovirtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const

oint GetFacePoint1(int fnr) const

oint GetFacePoint2(int fnr) const

oint GetParentFace1(int fnr) const

oint GetParentFace2(int fnr) const

oint GetParentFace3(int fnr) const

oint GetParentFace4(int fnr) const

oint GetParentFace5(int fnr) const

oint GetFineLevelOfFace(int ednr) const


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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