]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove now no longer used FE_PolyFace::update_once/each.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Sun, 24 Jan 2016 01:05:36 +0000 (19:05 -0600)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Mon, 25 Jan 2016 15:12:14 +0000 (09:12 -0600)
include/deal.II/fe/fe_poly_face.h
include/deal.II/fe/fe_poly_face.templates.h

index 649097de6629fed0f4871fcd7e21719e58d9c8d7..902a4cbb6dd966f2dcc108717c46484743f5b7a0 100644 (file)
@@ -49,12 +49,6 @@ DEAL_II_NAMESPACE_OPEN
  * which cannot be implemented by this class but are left for implementation
  * in derived classes.
  *
- * Furthermore, this class assumes that shape functions of the FiniteElement
- * under consideration do <em>not</em> depend on the actual shape of the cells
- * in real space, i.e. update_once() includes <tt>update_values</tt>. For
- * FiniteElements whose shape functions depend on the cells in real space, the
- * update_once() and update_each() functions must be overloaded.
- *
  * @author Guido Kanschat, 2009
  */
 template <class PolynomialType, int dim=PolynomialType::dimension+1, int spacedim=dim>
@@ -106,7 +100,7 @@ protected:
     // generate a new data object and
     // initialize some fields
     InternalData *data = new InternalData;
-    data->update_each = update_once(update_flags) | update_each(update_flags);  // FIX: only update_each required
+    data->update_each = requires_update_flags(update_flags);
 
     const unsigned int n_q_points = quadrature.size();
 
@@ -191,53 +185,6 @@ protected:
                           const typename FiniteElement<dim,spacedim>::InternalDataBase        &fe_internal,
                           dealii::internal::FEValues::FiniteElementRelatedData<dim, spacedim> &output_data) const;
 
-  /**
-   * Determine the values that need to be computed on the unit cell to be able
-   * to compute all values required by <tt>flags</tt>.
-   *
-   * For the purpose of this function, refer to the documentation in
-   * FiniteElement.
-   *
-   * This class assumes that shape functions of this FiniteElement do
-   * <em>not</em> depend on the actual shape of the cells in real space.
-   * Therefore, the effect in this element is as follows: if
-   * <tt>update_values</tt> is set in <tt>flags</tt>, copy it to the result.
-   * All other flags of the result are cleared, since everything else must be
-   * computed for each cell.
-   */
-  UpdateFlags update_once (const UpdateFlags flags) const;
-
-  /**
-   * Determine the values that need to be computed on every cell to be able to
-   * compute all values required by <tt>flags</tt>.
-   *
-   * For the purpose of this function, refer to the documentation in
-   * FiniteElement.
-   *
-   * This class assumes that shape functions of this FiniteElement do
-   * <em>not</em> depend on the actual shape of the cells in real space.
-   *
-   * The effect in this element is as follows:
-   * <ul>
-   *
-   * <li> if <tt>update_gradients</tt> is set, the result will contain
-   * <tt>update_gradients</tt> and <tt>update_covariant_transformation</tt>.
-   * The latter is required to transform the gradient on the unit cell to the
-   * real cell. Remark, that the action required by
-   * <tt>update_covariant_transformation</tt> is actually performed by the
-   * Mapping object used in conjunction with this finite element.
-   *
-   * <li> if <tt>update_hessians</tt> is set, the result will contain
-   * <tt>update_hessians</tt> and <tt>update_covariant_transformation</tt>.
-   * The rationale is the same as above and no higher derivatives of the
-   * transformation are required, since we use difference quotients for the
-   * actual computation.
-   *
-   * </ul>
-   */
-  UpdateFlags update_each (const UpdateFlags flags) const;
-
-
   /**
    * Fields of cell-independent data.
    *
index 5b45aaaa8662437634a42f38d1ef1572db289d91..6bf907655b3612557561349506176e0f1ee90e5c 100644 (file)
@@ -52,23 +52,6 @@ FE_PolyFace<PolynomialType,dim,spacedim>::get_degree () const
 template <class PolynomialType, int dim, int spacedim>
 UpdateFlags
 FE_PolyFace<PolynomialType,dim,spacedim>::requires_update_flags (const UpdateFlags flags) const
-{
-  return update_once(flags) | update_each(flags);
-}
-
-
-template <class PolynomialType, int dim, int spacedim>
-UpdateFlags
-FE_PolyFace<PolynomialType,dim,spacedim>::update_once (const UpdateFlags) const
-{
-  return update_default;
-}
-
-
-
-template <class PolynomialType, int dim, int spacedim>
-UpdateFlags
-FE_PolyFace<PolynomialType,dim,spacedim>::update_each (const UpdateFlags flags) const
 {
   UpdateFlags out = flags & update_values;
   if (flags & update_gradients)

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.