]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove update_once/each() functions from FE_NedelecSZ. 9716/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Mon, 23 Mar 2020 02:36:48 +0000 (20:36 -0600)
committerWolfgang Bangerth <bangerth@colostate.edu>
Mon, 23 Mar 2020 02:36:48 +0000 (20:36 -0600)
These functions *used* to be part of the public interfaces of FE classes, but haven't
in a long time. They also aren't 'virtual' any more for this class. Furthermore,
all uses of these functions are of the form 'update_once() | update_each()', so
we may as well just call the 'requires_update_flags()' function that is the
current interface.

include/deal.II/fe/fe_nedelec_sz.h
source/fe/fe_nedelec_sz.cc

index 1acd11c7478ab3250dd6544cce8903b711b952e1..93a279e0b3338842f7ae5fd4d7f162140d9bd170 100644 (file)
@@ -147,22 +147,6 @@ public:
                             const Point<dim> & p,
                             const unsigned int component) const override;
 
-  /**
-   * Given <tt>flags</tt>, determines the values which must be computed only
-   * for the reference cell. Make sure, that #mapping_kind is set by the
-   * derived class, such that this function can operate correctly.
-   */
-  UpdateFlags
-  update_once(const UpdateFlags flags) const;
-
-  /**
-   * Given <tt>flags</tt>, determines the values which must be computed in
-   * each cell cell. Make sure, that #mapping_kind is set by the derived
-   * class, such that this function can operate correctly.
-   */
-  UpdateFlags
-  update_each(const UpdateFlags flags) const;
-
 protected:
   /**
    * The mapping kind to be used to map shape functions from the reference
index 0a01bc02f88a700f6203a80e5db52fdba44fd872..b67825318314204f4fd9c5dd62c62adac60d2944 100644 (file)
@@ -136,7 +136,7 @@ FE_NedelecSZ<dim, spacedim>::get_data(
     typename dealii::FiniteElement<dim, spacedim>::InternalDataBase>
         data_ptr   = std_cxx14::make_unique<InternalData>();
   auto &data       = dynamic_cast<InternalData &>(*data_ptr);
-  data.update_each = update_each(update_flags) | update_once(update_flags);
+  data.update_each = requires_update_flags(update_flags);
 
   // Useful quantities:
   const unsigned int degree(this->degree - 1); // Note: FE holds input degree+1
@@ -2175,30 +2175,6 @@ template <int dim, int spacedim>
 UpdateFlags
 FE_NedelecSZ<dim, spacedim>::requires_update_flags(
   const UpdateFlags flags) const
-{
-  return update_once(flags) | update_each(flags);
-}
-
-
-
-template <int dim, int spacedim>
-UpdateFlags
-FE_NedelecSZ<dim, spacedim>::update_once(const UpdateFlags flags) const
-{
-  const bool values_once = (mapping_kind == mapping_none);
-
-  UpdateFlags out = update_default;
-  if (values_once && (flags & update_values))
-    out |= update_values;
-
-  return out;
-}
-
-
-
-template <int dim, int spacedim>
-UpdateFlags
-FE_NedelecSZ<dim, spacedim>::update_each(const UpdateFlags flags) const
 {
   UpdateFlags out = update_default;
 

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.