In file fespace.hpp:

class CompoundFESpace

A combination of fe-spaces

Documentation

A combination of fe-spaces

Inheritance:


Public Methods

[more]virtual ~CompoundFESpace()
[more]virtual void Update()
[more]virtual int GetNDof() const
[more]virtual int GetNDofLevel(int level) const
[more]virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
[more]virtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
[more]virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const

Protected Fields

[more]ARRAY<const FESpace*> spaces
pointer to components
[more]ARRAY<int> cummulative_nd
cummlated dofs of components
[more]ARRAY<int> ndlevel


Inherited from FESpace:

Public Fields

omutable ARRAY<SpecialElement*> specialelements

Public Methods

ovirtual void PrintReport(ostream & ost)
oint GetOrder() const
oint GetDimension() const
obool IsComplex() const
ovirtual const char* GetType()
ovirtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
ovirtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
ovirtual void GetWireBasketDofNrs(int vnr, ARRAY<int> & dnums) const
ovirtual void GetVertexDofNrs(int vnr, ARRAY<int> & dnums) const
ovirtual void GetEdgeDofNrs(int ednr, ARRAY<int> & dnums) const
ovirtual void GetFaceDofNrs(int fanr, ARRAY<int> & dnums) const
ovirtual void GetInnerDofNrs(int elnr, 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)
oconst FiniteElement& GetFE(ELEMENT_TYPE type) const
oFESpace& LowOrderFESpace()
oconst FESpace& LowOrderFESpace() const
ovirtual void LockSomeDofs(BaseMatrix & mat) const
ovirtual Table<int> * CreateSmoothingBlocks(int type = 0) const
ovirtual Table<int> * CreateSmoothingBlocks(const Flags & flags) const
ovirtual BitArray* CreateIntermediatePlanes(int type = 0) const
ovirtual const ngmg::Prolongation* GetProlongation() const
ovoid SetProlongation(ngmg::Prolongation* aprol)
oconst BilinearFormIntegrator* GetEvaluator() const
oconst BilinearFormIntegrator* GetBoundaryEvaluator() const
ovirtual MatrixGraph* GetGraph(int level, bool symmetric)

Protected Fields

oint order
oint dimension
obool iscomplex
obool eliminate_internal
ongmg::Prolongation* prol
oARRAY<int> definedon
oARRAY<int> definedonbound
oBitArray dirichlet_boundaries
oBitArray dirichlet_dofs
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

oARRAY<const FESpace*> spaces
pointer to components

oARRAY<int> cummulative_nd
cummlated dofs of components

oARRAY<int> ndlevel

ovirtual ~CompoundFESpace()

ovirtual void Update()

ovirtual int GetNDof() const

ovirtual int GetNDofLevel(int level) const

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

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

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


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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