const unsigned int face_no,
const unsigned int subface_no);
+ /**
+ * Initialize the internal FEInterfaceValues with the given arguments, and
+ * return a reference to it.
+ *
+ * After calling this function, get_local_dof_indices(),
+ * get_quadrature_points(), get_normal_vectors(), and get_JxW_values() will
+ * be forwarded to the local FEInterfaceValues object. The methods
+ * get_current_fe_values() will return the FEValuesBase associated to the
+ * current cell, while get_neighbor_fe_values() will be associated with the
+ * neighbor cell. The method get_local_dof_indices() will return the
+ * same result of FEInterfaceValues::get_interface_dof_indices(),
+ * while the get_neighbor_dof_indices() will return the local dof indices
+ * of the neighbor cell.
+ */
+ const FEInterfaceValues<dim, spacedim> &
+ reinit(const typename DoFHandler<dim, spacedim>::active_cell_iterator &cell,
+ const unsigned int face_no,
+ const typename DoFHandler<dim, spacedim>::active_cell_iterator
+ & cell_neighbor,
+ const unsigned int face_no_neighbor);
+
/**
* Initialize the internal FEInterfaceValues with the given arguments, and
* return a reference to it.
+ template <int dim, int spacedim>
+ const FEInterfaceValues<dim, spacedim> &
+ ScratchData<dim, spacedim>::reinit(
+ const typename DoFHandler<dim, spacedim>::active_cell_iterator &cell,
+ const unsigned int face_no,
+ const typename DoFHandler<dim, spacedim>::active_cell_iterator
+ & cell_neighbor,
+ const unsigned int face_no_neighbor)
+ {
+ return reinit(cell,
+ face_no,
+ numbers::invalid_unsigned_int,
+ cell_neighbor,
+ face_no_neighbor,
+ numbers::invalid_unsigned_int);
+ }
+
+
+
template <int dim, int spacedim>
const FEInterfaceValues<dim, spacedim> &
ScratchData<dim, spacedim>::reinit(