18 #include <deal.II/fe/fe_dg_vector.h>
19 #include <deal.II/fe/fe_tools.h>
20 #include <deal.II/base/quadrature_lib.h>
27 template <
class POLY,
int dim,
int spacedim>
35 std::vector<
bool>(POLY::compute_n_pols(deg), true),
51 template <
class POLY,
int dim,
int spacedim>
59 template <
class POLY,
int dim,
int spacedim>
63 std::ostringstream namebuf;
64 namebuf <<
"FE_DGVector_" << this->poly_space.name()
65 <<
"<" << dim <<
">(" << this->degree-1 <<
")";
70 template <
class POLY,
int dim,
int spacedim>
71 std::vector<unsigned int>
74 std::vector<unsigned int> dpo(dim+1);
75 dpo[dim] = POLY::compute_n_pols(deg);
81 template <
class POLY,
int dim,
int spacedim>
85 const unsigned int)
const
91 template <
class POLY,
int dim,
int spacedim>
94 std::vector<double> &,
95 const std::vector<double> &)
const
101 template <
class POLY,
int dim,
int spacedim>
104 std::vector<double> & ,
111 template <
class POLY,
int dim,
int spacedim>
114 std::vector<double> & ,
115 const VectorSlice<
const std::vector<std::vector<double> > > & )
const
121 template <
class POLY,
int dim,
int spacedim>
129 DEAL_II_NAMESPACE_CLOSE
std::vector< std::vector< FullMatrix< double > > > restriction
std::vector< Point< dim > > generalized_support_points
virtual bool has_support_on_face(const unsigned int shape_index, const unsigned int face_index) const
unsigned int tensor_degree() const
const std::vector< Point< dim > > & get_points() const
std::vector< std::vector< FullMatrix< double > > > prolongation
#define Assert(cond, exc)
FiniteElement< dim, spacedim > * clone() const
virtual void interpolate(std::vector< double > &local_dofs, const std::vector< double > &values) const
static std::vector< unsigned int > get_dpo_vector(const unsigned int degree)
virtual std::size_t memory_consumption() const
FE_DGVector(const unsigned int p, MappingType m)
void reinit_restriction_and_prolongation_matrices(const bool isotropic_restriction_only=false, const bool isotropic_prolongation_only=false)
::ExceptionBase & ExcNotImplemented()
virtual std::string get_name() const