In file highorderfes.hpp: High Order Finite Element Space
Documentation
High Order Finite Element Space
Inheritance:
Public Methods
-
NodalFESpaceP(const MeshAccess & ama, int ap, int adim, bool acomplex)
-
~NodalFESpaceP()
-
virtual void Update()
-
virtual int GetNDof() const
-
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
-
int GetEdgeDof(int enr, int i1, int i2, int lam1, int lam2) const
-
int GetFaceDof(int fnr, int i1, int i2, int i3, int lam1, int lam2, int lam3) const
-
int GetQuadFaceDof(int fnr, int i1, int i2, int i3, int i4, int lam1, int lam2) const
-
int GetElementDof(int elnr, int lam1, int lam2, int lam3, int lam4) const
-
virtual Table<int> * CreateSmoothingBlocks(int type = 0) const
Private Fields
-
int p
-
ARRAY<int> eldofs
-
int ndof
Inherited from FESpace:
Public Fields
-
ARRAY<SpecialElement*> specialelements
Public Methods
-
virtual void PrintReport(ostream & ost)
-
int GetOrder() const
-
int GetDimension() const
-
bool IsComplex() const
-
virtual const char* GetType()
-
virtual int GetNDofLevel(int level) const
-
virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
-
virtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual void GetWireBasketDofNrs(int vnr, ARRAY<int> & dnums) const
-
virtual void GetVertexDofNrs(int vnr, ARRAY<int> & dnums) const
-
virtual void GetEdgeDofNrs(int ednr, ARRAY<int> & dnums) const
-
virtual void GetFaceDofNrs(int fanr, ARRAY<int> & dnums) const
-
virtual void GetInnerDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) 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)
-
const FiniteElement& GetFE(ELEMENT_TYPE type) const
-
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)
-
const BilinearFormIntegrator* GetEvaluator() const
-
const BilinearFormIntegrator* GetBoundaryEvaluator() const
-
MatrixGraph* GetGraph(int level, bool symmetric)
Protected Fields
-
int order
-
int dimension
-
bool iscomplex
-
bool eliminate_internal
-
ngmg::Prolongation* prol
-
ARRAY<int> definedon
-
ARRAY<int> definedonbound
-
BitArray dirichlet_boundaries
-
BitArray dirichlet_dofs
-
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
Protected Fields
-
int timer
int p
ARRAY<int> eldofs
int ndof
NodalFESpaceP(const MeshAccess & ama, int ap, int adim, bool acomplex)
~NodalFESpaceP()
virtual void Update()
virtual int GetNDof() const
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
int GetEdgeDof(int enr, int i1, int i2, int lam1, int lam2) const
int GetFaceDof(int fnr, int i1, int i2, int i3, int lam1, int lam2, int lam3) const
int GetQuadFaceDof(int fnr, int i1, int i2, int i3, int i4, int lam1, int lam2) const
int GetElementDof(int elnr, int lam1, int lam2, int lam3, int lam4) 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++.