]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove deprecated FEValuesViews::OutputType 15551/head
authorDaniel Arndt <arndtd@ornl.gov>
Fri, 30 Jun 2023 19:51:47 +0000 (15:51 -0400)
committerDaniel Arndt <arndtd@ornl.gov>
Fri, 30 Jun 2023 21:17:55 +0000 (17:17 -0400)
doc/news/changes/incompatibilities/20230630DanielArndt-2 [new file with mode: 0644]
include/deal.II/fe/fe_values.h

diff --git a/doc/news/changes/incompatibilities/20230630DanielArndt-2 b/doc/news/changes/incompatibilities/20230630DanielArndt-2
new file mode 100644 (file)
index 0000000..e78121b
--- /dev/null
@@ -0,0 +1,6 @@
+Removed: The deprecated classes FEValuesViews::Scalar::OutputType,
+FEValuesViews::Vector::OutputType,
+FEValuesViews::SymmetricTensor::OutputType,
+have been removed.
+<br>
+(Daniel Arndt, 2023/06/30)
index 39eb362fe14b0482217e7a5bf37766195b3999b1..f5b61a1795bf4ed3c650cd05d99a6a62a93708ef 100644 (file)
@@ -224,56 +224,6 @@ namespace FEValuesViews
     using solution_third_derivative_type =
       typename ProductType<Number, third_derivative_type>::type;
 
-    /**
-     * A struct that provides the output type for the product of the value
-     * and derivatives of basis functions of the Scalar view and any @p Number type.
-     *
-     * @deprecated Use the types defined in the surrounding class instead.
-     */
-    template <typename Number>
-    struct DEAL_II_DEPRECATED OutputType
-    {
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * values of the view the Scalar class.
-       */
-      using value_type =
-        typename ProductType<Number,
-                             typename Scalar<dim, spacedim>::value_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * gradients of the view the Scalar class.
-       */
-      using gradient_type = typename ProductType<
-        Number,
-        typename Scalar<dim, spacedim>::gradient_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * laplacians of the view the Scalar class.
-       */
-      using laplacian_type =
-        typename ProductType<Number,
-                             typename Scalar<dim, spacedim>::value_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * hessians of the view the Scalar class.
-       */
-      using hessian_type = typename ProductType<
-        Number,
-        typename Scalar<dim, spacedim>::hessian_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * third derivatives of the view the Scalar class.
-       */
-      using third_derivative_type = typename ProductType<
-        Number,
-        typename Scalar<dim, spacedim>::third_derivative_type>::type;
-    };
-
     /**
      * A structure where for each shape function we pre-compute a bunch of
      * data that will make later accesses much cheaper.
@@ -811,80 +761,6 @@ namespace FEValuesViews
     using solution_third_derivative_type =
       typename ProductType<Number, third_derivative_type>::type;
 
-    /**
-     * A struct that provides the output type for the product of the value
-     * and derivatives of basis functions of the Vector view and any @p Number type.
-     *
-     * @deprecated Use the types defined in the surrounding class instead.
-     */
-    template <typename Number>
-    struct DEAL_II_DEPRECATED OutputType
-    {
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * values of the view the Vector class.
-       */
-      using value_type =
-        typename ProductType<Number,
-                             typename Vector<dim, spacedim>::value_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * gradients of the view the Vector class.
-       */
-      using gradient_type = typename ProductType<
-        Number,
-        typename Vector<dim, spacedim>::gradient_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * symmetric gradients of the view the Vector class.
-       */
-      using symmetric_gradient_type = typename ProductType<
-        Number,
-        typename Vector<dim, spacedim>::symmetric_gradient_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * divergences of the view the Vector class.
-       */
-      using divergence_type = typename ProductType<
-        Number,
-        typename Vector<dim, spacedim>::divergence_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * laplacians of the view the Vector class.
-       */
-      using laplacian_type =
-        typename ProductType<Number,
-                             typename Vector<dim, spacedim>::value_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * curls of the view the Vector class.
-       */
-      using curl_type =
-        typename ProductType<Number,
-                             typename Vector<dim, spacedim>::curl_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * hessians of the view the Vector class.
-       */
-      using hessian_type = typename ProductType<
-        Number,
-        typename Vector<dim, spacedim>::hessian_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * third derivatives of the view the Vector class.
-       */
-      using third_derivative_type = typename ProductType<
-        Number,
-        typename Vector<dim, spacedim>::third_derivative_type>::type;
-    };
-
     /**
      * A structure where for each shape function we pre-compute a bunch of
      * data that will make later accesses much cheaper.
@@ -1516,32 +1392,6 @@ namespace FEValuesViews
       typename ProductType<Number, divergence_type>::type;
 
 
-    /**
-     * A struct that provides the output type for the product of the value
-     * and derivatives of basis functions of the SymmetricTensor view and any @p Number type.
-     *
-     * @deprecated Use the types defined in the surrounding class instead.
-     */
-    template <typename Number>
-    struct DEAL_II_DEPRECATED OutputType
-    {
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * values of the view the SymmetricTensor class.
-       */
-      using value_type = typename ProductType<
-        Number,
-        typename SymmetricTensor<2, dim, spacedim>::value_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * divergences of the view the SymmetricTensor class.
-       */
-      using divergence_type = typename ProductType<
-        Number,
-        typename SymmetricTensor<2, dim, spacedim>::divergence_type>::type;
-    };
-
     /**
      * A structure where for each shape function we pre-compute a bunch of
      * data that will make later accesses much cheaper.
@@ -1862,40 +1712,6 @@ namespace FEValuesViews
       typename ProductType<Number, gradient_type>::type;
 
 
-    /**
-     * A struct that provides the output type for the product of the value
-     * and derivatives of basis functions of the Tensor view and any @p Number type.
-     *
-     * @deprecated Use the types defined in the surrounding class instead.
-     */
-    template <typename Number>
-    struct DEAL_II_DEPRECATED OutputType
-    {
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * values of the view the Tensor class.
-       */
-      using value_type = typename ProductType<
-        Number,
-        typename Tensor<2, dim, spacedim>::value_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * divergences of the view the Tensor class.
-       */
-      using divergence_type = typename ProductType<
-        Number,
-        typename Tensor<2, dim, spacedim>::divergence_type>::type;
-
-      /**
-       * An alias for the data type of the product of a @p Number and the
-       * gradient of the view the Tensor class.
-       */
-      using gradient_type = typename ProductType<
-        Number,
-        typename Tensor<2, dim, spacedim>::gradient_type>::type;
-    };
-
     /**
      * A structure where for each shape function we pre-compute a bunch of
      * data that will make later accesses much cheaper.

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.