
Public Member Functions | |
| FE_FaceQ (unsigned int p) | |
| virtual FiniteElement< dim, spacedim > * | clone () const |
| virtual std::string | get_name () const |
| virtual bool | has_support_on_face (const unsigned int shape_index, const unsigned int face_index) const |
Static Private Member Functions | |
| static std::vector< unsigned int > | get_dpo_vector (const unsigned int deg) |
A finite element, which is a tensor product polynomial on each face and undefined in the interior of the cells. The basis functions on the faces are from Polynomials::LagrangeEquidistant
This finite element is the trace space of FE_RaviartThomas on the faces and serves in hybridized methods.
Constructor for tensor product polynomials of degree p. The shape functions created using this constructor correspond to Legendre polynomials in each coordinate direction.
| virtual FiniteElement<dim,spacedim>* FE_FaceQ< dim, spacedim >::clone | ( | ) | const [virtual] |
A sort of virtual copy constructor. Some places in the library, for example the constructors of FESystem as well as the hp::FECollection class, need to make copied of finite elements without knowing their exact type. They do so through this function.
Implements FiniteElement< dim, spacedim >.
| virtual std::string FE_FaceQ< dim, spacedim >::get_name | ( | ) | const [virtual] |
Return a string that uniquely identifies a finite element. This class returns FE_DGQ<dim>(degree) , with dim and degree replaced by appropriate values.
Implements FiniteElement< dim, spacedim >.
| virtual bool FE_FaceQ< dim, spacedim >::has_support_on_face | ( | const unsigned int | shape_index, |
| const unsigned int | face_index | ||
| ) | const [virtual] |
Check for non-zero values on a face.
This function returns true, if the shape function shape_index has non-zero values on the face face_index.
Implementation of the interface in FiniteElement
Reimplemented from FiniteElement< dim, spacedim >.
| static std::vector<unsigned int> FE_FaceQ< dim, spacedim >::get_dpo_vector | ( | const unsigned int | deg | ) | [static, private] |
Return vector with dofs per vertex, line, quad, hex.
documentation generated on Thu May 17 2012 20:05:30 by
doxygen
1.7.3