scratch_data.fe_values.get_fe(),
scratch_data.fe_values.get_quadrature(),
scratch_data.fe_values.get_update_flags())
- , fe_interface_values(
- scratch_data.fe_values
- .get_mapping(), // TODO: implement for fe_interface_values
- scratch_data.fe_values.get_fe(),
- scratch_data.fe_interface_values.get_quadrature(),
- scratch_data.fe_interface_values.get_update_flags())
+ , fe_interface_values(scratch_data.fe_interface_values.get_mapping(),
+ scratch_data.fe_interface_values.get_fe(),
+ scratch_data.fe_interface_values.get_quadrature(),
+ scratch_data.fe_interface_values.get_update_flags())
{}
FEValues<dim> fe_values;
const FEFaceValuesBase<dim, spacedim> &
get_fe_face_values(const unsigned int cell_index) const;
+ /**
+ * Constant reference to the selected mapping object.
+ */
+ const Mapping<dim, spacedim> &
+ get_mapping() const;
+
+ /**
+ * Constant reference to the selected finite element object.
+ */
+ const FiniteElement<dim, spacedim> &
+ get_fe() const;
+
/**
* Return a reference to the quadrature object in use.
*/
+template <int dim, int spacedim>
+const Mapping<dim, spacedim> &
+FEInterfaceValues<dim, spacedim>::get_mapping() const
+{
+ return internal_fe_face_values.get_mapping();
+}
+
+
+
+template <int dim, int spacedim>
+const FiniteElement<dim, spacedim> &
+FEInterfaceValues<dim, spacedim>::get_fe() const
+{
+ return internal_fe_face_values.get_fe();
+}
+
+
+
template <int dim, int spacedim>
const Quadrature<dim - 1> &
FEInterfaceValues<dim, spacedim>::get_quadrature() const