* element has support points. In this case, the resulting coefficients are
* just the values in the support points. All other elements must
* reimplement it.
+ *
+ * @deprecated Use convert_support_point_values_to_nodal_values() instead.
*/
virtual
void
interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
/**
* Interpolate a set of vector values, computed in the generalized support
* <tt>offset</tt> is used to determine the first component of the vector to
* be interpolated. Maybe consider changing your data structures to use the
* next function.
+ *
+ * @deprecated Use convert_support_point_values_to_nodal_values() instead.
*/
virtual
void
interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
/**
* Interpolate a set of vector values, computed in the generalized support
* points.
+ *
+ * @deprecated Use convert_support_point_values_to_nodal_values() instead.
*/
virtual
void
interpolate(std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
//@}
const unsigned int face_index) const;
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
+
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
+
virtual std::size_t memory_consumption () const;
virtual FiniteElement<dim> *clone() const;
virtual FiniteElement<dim> *clone () const;
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
+
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
+
private:
/**
* Only for internal use. Its full name is @p get_dofs_per_object_vector
const unsigned int face_index) const;
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
+
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
+
virtual std::size_t memory_consumption () const;
private:
const RefinementCase<dim> &refinement_case=RefinementCase<dim>::isotropic_refinement) const;
virtual void interpolate (std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
virtual void interpolate (std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
virtual void interpolate (std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values)
- const;
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
/**
* Return a list of constant modes of the element.
*/
virtual std::string get_name () const;
- /**
- * Interpolate a set of scalar values, computed in the generalized support
- * points.
- */
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
- /**
- * Interpolate a set of vector values, computed in the generalized support
- * points.
- *
- * Since a finite element often only interpolates part of a vector,
- * <tt>offset</tt> is used to determine the first component of the vector to
- * be interpolated. Maybe consider changing your data structures to use the
- * next function.
- */
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
- /**
- * Interpolate a set of vector values, computed in the generalized support
- * points.
- */
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
/**
* Return the matrix interpolating from the given finite element to the
*/
virtual std::string get_name () const;
- /**
- * Interpolate a set of scalar values, computed in the generalized support
- * points.
- */
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
- /**
- * Interpolate a set of vector values, computed in the generalized support
- * points.
- *
- * Since a finite element often only interpolates part of a vector,
- * <tt>offset</tt> is used to determine the first component of the vector to
- * be interpolated. Maybe consider changing your data structures to use the
- * next function.
- */
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
- /**
- * Interpolate a set of vector values, computed in the generalized support
- * points.
- */
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
/**
* Return the matrix interpolating from the given finite element to the
*/
virtual
void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
/**
* This function is not implemented and throws an exception if called.
void
interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
/**
* This function is not implemented and throws an exception if called.
virtual
void
interpolate(std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
protected:
virtual std::string get_name() const;
virtual FiniteElement<dim> *clone() const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const std::vector<Vector<double> > &values,
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
private:
/**
* Order of this element.
const unsigned int face_index) const;
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
+
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
/**
* Return a list of constant modes of the element. This method is currently
virtual FiniteElement<dim> *clone () const;
virtual void interpolate(std::vector<double> &local_dofs,
- const std::vector<double> &values) const;
+ const std::vector<double> &values) const DEAL_II_DEPRECATED;
+
virtual void interpolate(std::vector<double> &local_dofs,
const std::vector<Vector<double> > &values,
- const unsigned int offset = 0) const;
- virtual void interpolate(
- std::vector<double> &local_dofs,
- const VectorSlice<const std::vector<std::vector<double> > > &values) const;
+ const unsigned int offset = 0) const DEAL_II_DEPRECATED;
+
+ virtual void interpolate(std::vector<double> &local_dofs,
+ const VectorSlice<const std::vector<std::vector<double> > > &values) const DEAL_II_DEPRECATED;
virtual void get_face_interpolation_matrix (const FiniteElement<dim> &source,