In file comp/hdivhofespace.hpp: HDiv High Order Finite Element Space
Documentation
HDiv High Order Finite Element Space
Inheritance:
Public Methods
-
virtual ~HDivHighOrderFESpace()
-
virtual void Update()
-
virtual int GetNDof() const
-
virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
-
virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
-
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
-
virtual Table<int> * CreateSmoothingBlocks( int type = 0) const
Private Fields
-
int rel_order
- relative order to mesh-order
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 int GetNDofLevel(int level) 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 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
int rel_order
- relative order to mesh-order
virtual ~HDivHighOrderFESpace()
virtual void Update()
virtual int GetNDof() const
virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
virtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
virtual Table<int> * CreateSmoothingBlocks( int type = 0) const
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.