In file comp/hcurlhdivfes.hpp:

class NedelecFESpace2


Documentation


Inheritance:


Public Methods

[more] NedelecFESpace2(const MeshAccess & ama, const Flags & flags)
[more] ~NedelecFESpace2()
[more]virtual const char* GetType()
[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 void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
[more]void SetGradientDomains(const BitArray & adoms)
[more]void SetGradientBoundaries(const BitArray & abnds)
[more]void GetTransformation(ELEMENT_TYPE eltype, int elnr, const ARRAY<int> & eorient, const ARRAY<int> & forient, FlatVector<double> & fac) const
[more]virtual void LockSomeDofs(BaseMatrix & mat) const
[more]virtual Table<int> * CreateSmoothingBlocks(int type = 0) const
[more]virtual BitArray* CreateIntermediatePlanes(int type = 0) const
for anisotropic plane smoothing
[more]SparseMatrix<double> * CreateGradient() const

Private Fields

[more]int zorder
order in z-direction
[more]ARRAY<short int> gradientedge
[more]ARRAY<short int> gradientface
[more]int ned
[more]int nfa
[more]int nel
[more]int n_edge_dofs
[more]ARRAY<int> first_face_dof
[more]BitArray gradientdomains
[more]BitArray gradientboundaries
[more]ARRAY<int> ndlevel


Inherited from FESpace:

Public Methods

ovirtual void PrintReport(ostream & ost)
oint GetOrder() const
oint GetDimension() const
obool IsComplex() const
ovoid SetBEM(bool abem)
ovirtual const FiniteElement& GetFE(int elnr, LocalHeap & lh) const
ovirtual void GetExternalDofNrs(int elnr, ARRAY<int> & dnums) const
ovirtual const FiniteElement& GetSFE(int selnr, LocalHeap & lh) const
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)
oconst FiniteElement& GetFE(ELEMENT_TYPE type) const
oFESpace& LowOrderFESpace()
oconst FESpace& LowOrderFESpace() 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 zorder
order in z-direction

oARRAY<short int> gradientedge

oARRAY<short int> gradientface

oint ned

oint nfa

oint nel

oint n_edge_dofs

oARRAY<int> first_face_dof

oBitArray gradientdomains

oBitArray gradientboundaries

oARRAY<int> ndlevel

o NedelecFESpace2(const MeshAccess & ama, const Flags & flags)

o ~NedelecFESpace2()

ovirtual const char* GetType()

ovirtual void Update()

ovirtual int GetNDof() const

ovirtual int GetNDofLevel(int level) const

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

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

ovoid SetGradientDomains(const BitArray & adoms)

ovoid SetGradientBoundaries(const BitArray & abnds)

ovoid GetTransformation(ELEMENT_TYPE eltype, int elnr, const ARRAY<int> & eorient, const ARRAY<int> & forient, FlatVector<double> & fac) const

ovirtual void LockSomeDofs(BaseMatrix & mat) const

ovirtual Table<int> * CreateSmoothingBlocks(int type = 0) const

ovirtual BitArray* CreateIntermediatePlanes(int type = 0) const
for anisotropic plane smoothing

oSparseMatrix<double> * CreateGradient() const


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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