In file comp/hcurlhdivfes.hpp:
Documentation
Inheritance:
Public Methods
-
NedelecFESpace2(const MeshAccess & ama, const Flags & flags)
-
~NedelecFESpace2()
-
virtual const char* GetType()
-
virtual void Update()
-
virtual int GetNDof() const
-
virtual int GetNDofLevel(int level) const
-
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
-
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
-
void SetGradientDomains(const BitArray & adoms)
-
void SetGradientBoundaries(const BitArray & abnds)
-
void GetTransformation(ELEMENT_TYPE eltype, int elnr, const ARRAY<int> & eorient, const ARRAY<int> & forient, FlatVector<double> & fac) const
-
virtual void LockSomeDofs(BaseMatrix & mat) const
-
virtual Table<int> * CreateSmoothingBlocks(int type = 0) const
-
virtual BitArray* CreateIntermediatePlanes(int type = 0) const
- for anisotropic plane smoothing
-
SparseMatrix<double> * CreateGradient() const
Private Fields
-
int zorder
- order in z-direction
-
ARRAY<short int> gradientedge
-
ARRAY<short int> gradientface
-
int ned
-
int nfa
-
int nel
-
int n_edge_dofs
-
ARRAY<int> first_face_dof
-
BitArray gradientdomains
-
BitArray gradientboundaries
-
ARRAY<int> ndlevel
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 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 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 zorder
- order in z-direction
ARRAY<short int> gradientedge
ARRAY<short int> gradientface
int ned
int nfa
int nel
int n_edge_dofs
ARRAY<int> first_face_dof
BitArray gradientdomains
BitArray gradientboundaries
ARRAY<int> ndlevel
NedelecFESpace2(const MeshAccess & ama, const Flags & flags)
~NedelecFESpace2()
virtual const char* GetType()
virtual void Update()
virtual int GetNDof() const
virtual int GetNDofLevel(int level) const
virtual void GetDofNrs(int elnr, ARRAY<int> & dnums) const
virtual void GetSDofNrs(int selnr, ARRAY<int> & dnums) const
void SetGradientDomains(const BitArray & adoms)
void SetGradientBoundaries(const BitArray & abnds)
void GetTransformation(ELEMENT_TYPE eltype, int elnr, const ARRAY<int> & eorient, const ARRAY<int> & forient, FlatVector<double> & fac) const
virtual void LockSomeDofs(BaseMatrix & mat) const
virtual Table<int> * CreateSmoothingBlocks(int type = 0) const
virtual BitArray* CreateIntermediatePlanes(int type = 0) const
- for anisotropic plane smoothing
SparseMatrix<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++.