In file comp/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 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 const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
-
virtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) 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)
-
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)
-
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 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++.