16 #ifndef dealii__hp_fe_values_h 17 #define dealii__hp_fe_values_h 19 #include <deal.II/base/config.h> 20 #include <deal.II/fe/fe.h> 21 #include <deal.II/hp/fe_collection.h> 22 #include <deal.II/hp/q_collection.h> 23 #include <deal.II/hp/mapping_collection.h> 24 #include <deal.II/fe/fe_values.h> 27 #include <deal.II/base/std_cxx11/shared_ptr.h> 29 DEAL_II_NAMESPACE_OPEN
59 template <
int dim,
int q_dim,
class FEValuesType>
68 const ::hp::FECollection<dim,FEValuesType::space_dimension> &
fe_collection,
76 FEValuesBase (const ::hp::FECollection<dim,FEValuesType::space_dimension> &fe_collection,
77 const ::hp::QCollection<q_dim> &q_collection,
84 const ::hp::FECollection<dim,FEValuesType::space_dimension> &
90 const ::hp::MappingCollection<dim,FEValuesType::space_dimension> &
96 const ::hp::QCollection<q_dim> &
123 const unsigned int mapping_index,
124 const unsigned int q_index);
226 template <
int dim,
int spacedim=dim>
231 static const unsigned int dimension = dim;
233 static const unsigned int space_dimension = spacedim;
311 template <
typename DoFHandlerType,
bool lda>
367 template <
int dim,
int spacedim=dim>
446 template <
typename DoFHandlerType,
bool lda>
449 const unsigned int face_no,
470 const unsigned int face_no,
485 template <
int dim,
int spacedim=dim>
554 template <
typename DoFHandlerType,
bool lda>
557 const unsigned int face_no,
558 const unsigned int subface_no,
579 const unsigned int face_no,
580 const unsigned int subface_no,
595 template <
int dim,
int q_dim,
class FEValuesType>
605 template <
int dim,
int q_dim,
class FEValuesType>
607 const ::hp::FECollection<dim,FEValuesType::space_dimension> &
615 template <
int dim,
int q_dim,
class FEValuesType>
617 const ::hp::MappingCollection<dim,FEValuesType::space_dimension> &
625 template <
int dim,
int q_dim,
class FEValuesType>
627 const ::hp::QCollection<q_dim> &
635 template <
int dim,
int q_dim,
class FEValuesType>
646 DEAL_II_NAMESPACE_CLOSE
static const unsigned int invalid_unsigned_int
FEValuesType & select_fe_values(const unsigned int fe_index, const unsigned int mapping_index, const unsigned int q_index)
const UpdateFlags update_flags
TableIndices< 3 > present_fe_values_index
const SmartPointer< const ::hp::MappingCollection< dim, FEValuesType::space_dimension >, FEValuesBase< dim, q_dim, FEValuesType > > mapping_collection
FEValuesBase(const ::hp::MappingCollection< dim, FEValuesType::space_dimension > &mapping_collection, const ::hp::FECollection< dim, FEValuesType::space_dimension > &fe_collection, const ::hp::QCollection< q_dim > &q_collection, const ::UpdateFlags update_flags)
const ::hp::MappingCollection< dim, FEValuesType::space_dimension > & get_mapping_collection() const
const ::hp::QCollection< q_dim > q_collection
UpdateFlags get_update_flags() const
const ::hp::QCollection< q_dim > & get_quadrature_collection() const
const SmartPointer< const ::hp::FECollection< dim, FEValuesType::space_dimension >, FEValuesBase< dim, q_dim, FEValuesType > > fe_collection
const ::hp::FECollection< dim, FEValuesType::space_dimension > & get_fe_collection() const
::Table< 3, std_cxx11::shared_ptr< FEValuesType > > fe_values_table
const FEValuesType & get_present_fe_values() const