16 #ifndef dealii_fe_dg_vector_h
17 #define dealii_fe_dg_vector_h
19 #include <deal.II/base/config.h>
21 #include <deal.II/base/geometry_info.h>
22 #include <deal.II/base/polynomial.h>
23 #include <deal.II/base/polynomials_bdm.h>
24 #include <deal.II/base/polynomials_nedelec.h>
25 #include <deal.II/base/polynomials_raviart_thomas.h>
26 #include <deal.II/base/table.h>
27 #include <deal.II/base/tensor_product_polynomials.h>
29 #include <deal.II/fe/fe.h>
30 #include <deal.II/fe/fe_poly_tensor.h>
34 DEAL_II_NAMESPACE_OPEN
54 template <
class PolynomialType,
int dim,
int spacedim = dim>
71 virtual std::unique_ptr<FiniteElement<dim, spacedim>>
72 clone()
const override;
82 const unsigned int face_index)
const override;
94 static std::vector<unsigned int>
142 template <
int dim,
int spacedim = dim>
171 template <
int dim,
int spacedim = dim>
173 :
public FE_DGVector<PolynomialsRaviartThomas<dim>, dim, spacedim>
199 template <
int dim,
int spacedim = dim>
218 DEAL_II_NAMESPACE_CLOSE