In file comp/h1hofespace.hpp:

class H1HighOrderFESpace

High Order Finite Element Space

Documentation

High Order Finite Element Space

Inheritance:


Public Methods

[more]virtual ~H1HighOrderFESpace()
[more]virtual void Update()
[more]virtual void PrintReport(ostream & ost)
[more]virtual int GetNDof() const
[more]virtual int GetNDofLevel(int level) const
[more]virtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
[more]virtual const FiniteElement& GetSFE(int elnr, LocalHeap & lh) const
[more]virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
[more]virtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
[more]virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
[more]virtual ARRAY<int> * CreateDirectSolverClusters(int type = 0) const
[more]int GetFirstFaceDof(int i) const
[more]int GetFirstEdgeDof(int i) const
[more]int GetFirstElementDof(int i) const

Private Fields

[more]int rel_order
relative order to mesh-order


Inherited from FESpace:

Public Methods

oint GetOrder() const
oint GetDimension() const
obool IsComplex() const
ovoid SetBEM(bool abem)
ovirtual const char* GetType()
ovirtual void GetBEMDofNrs(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 BitArray* CreateIntermediatePlanes(int type = 0) const
ovirtual const ngmg::Prolongation* GetProlongation() const
ovoid SetProlongation(ngmg::Prolongation* aprol)
oMatrixGraph* GetGraph(int level, bool symmetric)

Protected Fields

oint order
oint dimension
obool iscomplex
obool eliminate_internal
ongmg::Prolongation* prol
oARRAY<MatrixGraph*> graphs
oARRAY<int> definedon
oARRAY<int> definedonbound
oARRAY<int> BEMboundary
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


Inherited from NGS_Object:

Public Methods

ovoid SetName(const string & aname)
oconst string& GetName() const
oconst MeshAccess& GetMeshAccess() const

oint rel_order
relative order to mesh-order

ovirtual ~H1HighOrderFESpace()

ovirtual void Update()

ovirtual void PrintReport(ostream & ost)

ovirtual int GetNDof() const

ovirtual int GetNDofLevel(int level) const

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

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

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

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

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

ovirtual ARRAY<int> * CreateDirectSolverClusters(int type = 0) const

oint GetFirstFaceDof(int i) const

oint GetFirstEdgeDof(int i) const

oint GetFirstElementDof(int i) const


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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