]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove now no longer used FE_FaceQ::update_once/each.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Sun, 24 Jan 2016 00:54:54 +0000 (18:54 -0600)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Mon, 25 Jan 2016 15:12:14 +0000 (09:12 -0600)
include/deal.II/fe/fe_face.h
source/fe/fe_face.cc

index f9fe8fcaba87f4037ead64d763023f437d65ef7d..52b4100043bb0a611c8b3f053a9df946baa6424d 100644 (file)
@@ -257,7 +257,7 @@ protected:
     // generate a new data object and initialize some fields
     typename FiniteElement<1,spacedim>::InternalDataBase *data =
       new typename FiniteElement<1,spacedim>::InternalDataBase;
-    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();
     AssertDimension(n_q_points, 1);
@@ -315,58 +315,13 @@ protected:
                           const typename FiniteElement<1,spacedim>::InternalDataBase        &fe_internal,
                           dealii::internal::FEValues::FiniteElementRelatedData<1, 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;
-
 private:
   /**
    * Return vector with dofs per vertex, line, quad, hex.
    */
-  static std::vector<unsigned int> get_dpo_vector (const unsigned int deg);
+  static
+  std::vector<unsigned int>
+  get_dpo_vector (const unsigned int deg);
 };
 
 
index e3e40dd428c9f1f20fb78a3143a1b270525ca5e9..f13d345f30a3168286c650310add751596e61d56 100644 (file)
@@ -440,27 +440,9 @@ FE_FaceQ<1,spacedim>::get_constant_modes () const
 
 
 
-template <int spacedim>
-UpdateFlags
-FE_FaceQ<1,spacedim>::update_once (const UpdateFlags) const
-{
-  return update_default;
-}
-
-
-
 template <int spacedim>
 UpdateFlags
 FE_FaceQ<1,spacedim>::requires_update_flags (const UpdateFlags flags) const
-{
-  return update_once(flags) | update_each(flags);
-}
-
-
-
-template <int spacedim>
-UpdateFlags
-FE_FaceQ<1,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.