NGSolve  4.9
Public Member Functions
ngcomp::NedelecFESpace2 Class Reference
Inheritance diagram for ngcomp::NedelecFESpace2:
ngcomp::FESpace ngcomp::NGS_Object

List of all members.

Public Member Functions

 NedelecFESpace2 (const MeshAccess &ama, const Flags &flags, bool parseflags=false)
virtual const char * GetType ()
virtual string GetClassName () const
virtual void Update (LocalHeap &lh)
 update dof-tables, old style
virtual int GetNDof () const
 number of dofs of process
virtual int GetNDofLevel (int level) const
 number of dofs on the level
virtual void GetDofNrs (int elnr, Array< int > &dnums) const
 get dof-nrs of the element
virtual void GetSDofNrs (int selnr, Array< int > &dnums) const
 returns dofs of sourface element
virtual const FiniteElementGetFE (int elnr, LocalHeap &lh) const
 returns finite element.
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
template<class MAT >
void TransformMat (int elnr, bool boundary, MAT &mat, TRANSFORM_TYPE tt) const
template<class VEC >
void TransformVec (int elnr, bool boundary, VEC &vec, TRANSFORM_TYPE tt) const
virtual void VTransformMR (int elnr, bool boundary, const FlatMatrix< double > &mat, TRANSFORM_TYPE tt) const
virtual void VTransformMC (int elnr, bool boundary, const FlatMatrix< Complex > &mat, TRANSFORM_TYPE tt) const
virtual void VTransformMR (int elnr, bool boundary, const SliceMatrix< double > &mat, TRANSFORM_TYPE tt) const
virtual void VTransformMC (int elnr, bool boundary, const SliceMatrix< Complex > &mat, TRANSFORM_TYPE tt) const
virtual void VTransformVR (int elnr, bool boundary, const FlatVector< double > &vec, TRANSFORM_TYPE tt) const
virtual void VTransformVC (int elnr, bool boundary, const FlatVector< Complex > &vec, TRANSFORM_TYPE tt) const
virtual void LockSomeDofs (BaseMatrix &mat) const
virtual Table< int > * CreateSmoothingBlocks (int type=0) const
virtual BitArrayCreateIntermediatePlanes (int type=0) const
 for anisotropic plane smoothing
SparseMatrix< double > * CreateGradient () const
virtual Array< int > * CreateDirectSolverClusters (const Flags &flags) const
 for anisotropic plane smoothing:
virtual void GetVertexDofNrs (int vnr, Array< int > &dnums) const
 get number of low-order dofs for node of type nt
virtual void GetEdgeDofNrs (int ednr, Array< int > &dnums) const
 get dofs on edge enr
virtual void GetFaceDofNrs (int fanr, Array< int > &dnums) const
 get dofs on face fnr
virtual void GetInnerDofNrs (int elnr, Array< int > &dnums) const
 get dofs on element (=cell) elnr

Member Function Documentation

virtual void ngcomp::NedelecFESpace2::GetVertexDofNrs ( int  vnr,
Array< int > &  dnums 
) const [virtual]

get number of low-order dofs for node of type nt

get dofs on vertex vnr

Reimplemented from ngcomp::FESpace.

virtual void ngcomp::NedelecFESpace2::Update ( LocalHeap lh) [virtual]

update dof-tables, old style

update dof-table

Reimplemented from ngcomp::FESpace.


The documentation for this class was generated from the following file: