17 #ifndef dealii__fe_rannacher_turek_h 18 #define dealii__fe_rannacher_turek_h 20 #include <deal.II/base/polynomials_rannacher_turek.h> 21 #include <deal.II/fe/fe_poly.h> 22 #include <deal.II/fe/fe_base.h> 26 DEAL_II_NAMESPACE_OPEN
67 virtual std::string
get_name()
const;
71 std::vector<double> &local_dofs,
72 const std::vector<double> &values)
const;
74 std::vector<double> &local_dofs,
76 unsigned int offset)
const;
78 std::vector<double> &local_dofs,
79 const VectorSlice<
const std::vector<std::vector<double> > > &values)
const;
107 DEAL_II_NAMESPACE_CLOSE
void initialize_support_points()
const unsigned int n_face_support_points
const unsigned int degree
FE_RannacherTurek(const unsigned int degree=0, const unsigned int n_face_support_points=2)
virtual FiniteElement< dim > * clone() const
virtual std::string get_name() const
std::vector< double > weights
virtual void interpolate(std::vector< double > &local_dofs, const std::vector< double > &values) const
std::vector< unsigned int > get_dpo_vector()