NGSolve  4.9
Public Member Functions | Static Public Member Functions | Protected Attributes
ngcomp::L2HighOrderFESpace Class Reference

High Order Finite Element Space for L2 (element by element) More...

#include <l2hofespace.hpp>

Inheritance diagram for ngcomp::L2HighOrderFESpace:
ngcomp::FESpace ngcomp::NGS_Object

List of all members.

Public Member Functions

 L2HighOrderFESpace (const MeshAccess &ama, const Flags &flags, bool parseflags=false)
virtual string GetClassName () const
bool AllDofsTogether ()
virtual void Update (LocalHeap &lh)
 update dof-tables, old style
virtual void UpdateDofTables ()
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 elnr, LocalHeap &lh) const
 returns surface element for boundary interals
virtual const FiniteElementGetFacetFE (int fnr, LocalHeap &lh) const
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 Table< int > * CreateSmoothingBlocks (const Flags &precflags) const
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
IntRange GetElementDofs (int nr) const

Static Public Member Functions

static FESpaceCreate (const MeshAccess &ma, const Flags &flags)
static FESpaceCreateHO (const MeshAccess &ma, const Flags &flags)

Protected Attributes

int nel
int ndof
Array< int > ndlevel
bool var_order
int rel_order
Array< INT< 3 > > order_inner
Array< int > first_element_dof
bool all_dofs_together

Detailed Description

High Order Finite Element Space for L2 (element by element)


Member Function Documentation

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