17 #ifndef __deal2__hp_fe_values_h 18 #define __deal2__hp_fe_values_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/fe/fe.h> 22 #include <deal.II/hp/fe_collection.h> 23 #include <deal.II/hp/q_collection.h> 24 #include <deal.II/hp/mapping_collection.h> 25 #include <deal.II/fe/fe_values.h> 28 #include <deal.II/base/std_cxx1x/shared_ptr.h> 32 template <
int dim,
int spacedim>
class MappingQ1;
62 template <
int dim,
int q_dim,
class FEValues>
71 const ::hp::FECollection<dim,FEValues::space_dimension> &
fe_collection,
79 FEValuesBase (const ::hp::FECollection<dim,FEValues::space_dimension> &fe_collection,
80 const ::hp::QCollection<q_dim> &q_collection,
87 const ::hp::FECollection<dim,FEValues::space_dimension> &
94 const ::hp::MappingCollection<dim,FEValues::space_dimension> &
101 const ::hp::QCollection<q_dim> &
128 const unsigned int mapping_index,
129 const unsigned int q_index);
229 template <
int dim,
int spacedim=dim>
234 static const unsigned int dimension = dim;
236 static const unsigned int space_dimension = spacedim;
314 template <
class DH,
bool lda>
369 template <
int dim,
int spacedim=dim>
448 template <
class DH,
bool lda>
451 const unsigned int face_no,
472 const unsigned int face_no,
487 template <
int dim,
int spacedim=dim>
556 template <
class DH,
bool lda>
559 const unsigned int face_no,
560 const unsigned int subface_no,
581 const unsigned int face_no,
582 const unsigned int subface_no,
597 template <
int dim,
int q_dim,
class FEValues>
607 template <
int dim,
int q_dim,
class FEValues>
609 const ::hp::FECollection<dim,FEValues::space_dimension> &
617 template <
int dim,
int q_dim,
class FEValues>
619 const ::hp::MappingCollection<dim,FEValues::space_dimension> &
627 template <
int dim,
int q_dim,
class FEValues>
629 const ::hp::QCollection<q_dim> &
637 template <
int dim,
int q_dim,
class FEValues>
648 DEAL_II_NAMESPACE_CLOSE
static const unsigned int invalid_unsigned_int
FEValues & select_fe_values(const unsigned int fe_index, const unsigned int mapping_index, const unsigned int q_index)
const ::hp::FECollection< dim, FEValues::space_dimension > & get_fe_collection() const
const SmartPointer< const ::hp::MappingCollection< dim, FEValues::space_dimension >, FEValuesBase< dim, q_dim, FEValues > > mapping_collection
const ::hp::QCollection< q_dim > & get_quadrature_collection() const
const ::hp::QCollection< q_dim > q_collection
const ::hp::MappingCollection< dim, FEValues::space_dimension > & get_mapping_collection() const
const FEValues & get_present_fe_values() const
TableIndices< 3 > present_fe_values_index
UpdateFlags get_update_flags() const
FEValuesBase(const ::hp::MappingCollection< dim, FEValues::space_dimension > &mapping_collection, const ::hp::FECollection< dim, FEValues::space_dimension > &fe_collection, const ::hp::QCollection< q_dim > &q_collection, const UpdateFlags update_flags)
const SmartPointer< const ::hp::FECollection< dim, FEValues::space_dimension >, FEValuesBase< dim, q_dim, FEValues > > fe_collection
Table< 3, std_cxx1x::shared_ptr< FEValues > > fe_values_table
const UpdateFlags update_flags