NGSolve  4.9
Public Member Functions | Protected Attributes
ngcomp::FacetFESpace Class Reference
Inheritance diagram for ngcomp::FacetFESpace:
ngcomp::FESpace ngcomp::NGS_Object

List of all members.

Public Member Functions

 FacetFESpace (const MeshAccess &ama, const Flags &flags, bool parseflags=false)
virtual string GetClassName () const
virtual void Update (LocalHeap &lh)
 update dof-tables, old style
virtual void UpdateCouplingDofArray ()
virtual int GetNDof () const
 number of dofs of process
virtual int GetNDofLevel (int level) const
 number of dofs on the level
virtual const FiniteElementGetFE (int elnr, LocalHeap &lh) const
 returns finite element.
virtual const FiniteElementGetSFE (int selnr, LocalHeap &lh) const
 returns surface element for boundary interals
virtual void GetDofNrs (int elnr, Array< int > &dnums) const
 get dof-nrs of the element
IntRange GetFacetDofs (int nr) const
virtual void GetFacetDofNrs (int nr, Array< int > &dnums) const
virtual int GetNFacetDofs (int felnr) const
virtual void GetSDofNrs (int selnr, Array< int > &dnums) const
 returns dofs of sourface element
virtual Table< int > * CreateSmoothingBlocks (const Flags &precflags) const
virtual Array< int > * CreateDirectSolverClusters (const Flags &precflags) const
 for anisotropic plane smoothing:
virtual INT< 2 > GetFacetOrder (int fnr)
virtual int GetFirstFacetDof (int fanr) const
virtual void GetVertexDofNrs (int nr, Array< int > &dnums) const
 get number of low-order dofs for node of type nt
virtual void GetEdgeDofNrs (int nr, Array< int > &dnums) const
 get dofs on edge enr
virtual void GetFaceDofNrs (int nr, Array< int > &dnums) const
 get dofs on face fnr
virtual void GetInnerDofNrs (int elnr, Array< int > &dnums) const
 get dofs on element (=cell) elnr

Protected Attributes

int level
int nfa
int ncfa
int nel
Array< int > first_facet_dof
Array< int > first_inner_dof
int rel_order
Array< INT< 2 > > order_facet
Array< bool > fine_facet
int ndof
Array< int > ndlevel
bool var_order
bool highest_order_dc

Member Function Documentation

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

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

get dofs on vertex vnr

Reimplemented from ngcomp::FESpace.

virtual void ngcomp::FacetFESpace::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: