In file comp/fespace.hpp:
Documentation
Inheritance:
Public Methods
-
NonConformingFESpace(const MeshAccess & ama, int aorder, int adim, bool acomplex)
-
~NonConformingFESpace()
-
virtual string GetClassName() const
-
virtual void Update()
-
virtual int GetNDof() const
-
virtual int GetNDofLevel(int level) const
-
virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
-
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
-
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
-
int GetFacePoint1(int fnr) const
-
int GetFacePoint2(int fnr) const
-
int GetParentFace1(int fnr) const
-
int GetParentFace2(int fnr) const
-
int GetParentFace3(int fnr) const
-
int GetParentFace4(int fnr) const
-
int GetParentFace5(int fnr) const
-
int GetFineLevelOfFace(int ednr) const
Private Fields
-
FE_NcSegm1 segm1
-
FE_NcTrig1 trig1
-
FE_NcTet1 tet1
-
HashTable<ngstd::INT<2>,int> * node2face2d
-
HashTable<ngstd::INT<3>,int> * node2face3d
-
ARRAY<ngstd::INT<2> > faces
-
ARRAY<int[4]> elementfaces
-
ARRAY<int> surfelementfaces
-
ARRAY<int[5]> parentfaces
-
ARRAY<short int> finelevelofedge
-
ARRAY<int> nflevel
Inherited from FESpace:
Public Methods
-
virtual void PrintReport(ostream & ost)
-
int GetOrder() const
-
int GetDimension() const
-
bool IsComplex() const
-
void SetBEM(bool abem)
-
virtual const char* GetType()
-
virtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual void GetBEMDofNrs(ARRAY<int> & dnums) const
-
bool DefinedOn(int elnr) const
-
bool DefinedOnBoundary(int belnr) const
-
void SetDefinedOn(const BitArray & defon)
-
void SetDefinedOnBoundary(const BitArray & defon)
-
void SetDirichletBoundaries(const BitArray & dirbnds)
-
FESpace& LowOrderFESpace()
-
const FESpace& LowOrderFESpace() const
-
virtual void LockSomeDofs(BaseMatrix & mat) const
-
virtual Table<int> * CreateSmoothingBlocks(int type = 0) const
-
virtual BitArray* CreateIntermediatePlanes(int type = 0) const
-
virtual const ngmg::Prolongation* GetProlongation() const
-
void SetProlongation(ngmg::Prolongation* aprol)
-
MatrixGraph* GetGraph(int level, bool symmetric)
Protected Fields
-
int order
-
int dimension
-
bool iscomplex
-
bool eliminate_internal
-
ngmg::Prolongation* prol
-
ARRAY<MatrixGraph*> graphs
-
ARRAY<int> definedon
-
ARRAY<int> definedonbound
-
ARRAY<int> BEMboundary
-
FiniteElement* tet
-
FiniteElement* prism
-
FiniteElement* pyramid
-
FiniteElement* hex
-
FiniteElement* trig
-
FiniteElement* quad
-
FiniteElement* segm
-
BilinearFormIntegrator* evaluator
-
BilinearFormIntegrator* boundary_evaluator
-
FESpace* low_order_space
-
ARRAY<bool> directsolverclustered
Public Methods
-
void SetName(const string & aname)
-
const string& GetName() const
-
const MeshAccess& GetMeshAccess() const
FE_NcSegm1 segm1
FE_NcTrig1 trig1
FE_NcTet1 tet1
HashTable<ngstd::INT<2>,int> * node2face2d
HashTable<ngstd::INT<3>,int> * node2face3d
ARRAY<ngstd::INT<2> > faces
ARRAY<int[4]> elementfaces
ARRAY<int> surfelementfaces
ARRAY<int[5]> parentfaces
ARRAY<short int> finelevelofedge
ARRAY<int> nflevel
NonConformingFESpace(const MeshAccess & ama, int aorder, int adim, bool acomplex)
~NonConformingFESpace()
virtual string GetClassName() const
virtual void Update()
virtual int GetNDof() const
virtual int GetNDofLevel(int level) const
virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
int GetFacePoint1(int fnr) const
int GetFacePoint2(int fnr) const
int GetParentFace1(int fnr) const
int GetParentFace2(int fnr) const
int GetParentFace3(int fnr) const
int GetParentFace4(int fnr) const
int GetParentFace5(int fnr) const
int 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++.