From: Peter Munch <peterrmuench@gmail.com>
Date: Wed, 15 Mar 2023 07:35:55 +0000 (+0100)
Subject: Clean up assert
X-Git-Tag: v9.5.0-rc1~480^2
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F14889%2Fhead;p=dealii.git

Clean up assert
---

diff --git a/include/deal.II/matrix_free/evaluation_kernels.h b/include/deal.II/matrix_free/evaluation_kernels.h
index da52686722..4d615b446d 100644
--- a/include/deal.II/matrix_free/evaluation_kernels.h
+++ b/include/deal.II/matrix_free/evaluation_kernels.h
@@ -835,6 +835,8 @@ namespace internal
                       const Number *                         values_dofs_actual,
                       FEEvaluationData<dim, Number, false> & fe_eval)
   {
+    Assert(!(evaluation_flag & EvaluationFlags::hessians), ExcNotImplemented());
+
     const std::size_t n_dofs =
       fe_eval.get_shape_info().dofs_per_component_on_cell;
     const std::size_t n_q_points = fe_eval.get_shape_info().n_q_points;
@@ -885,9 +887,6 @@ namespace internal
             values_dofs_actual_ptr += n_dofs;
           }
       }
-
-    if (evaluation_flag & EvaluationFlags::hessians)
-      Assert(false, ExcNotImplemented());
   }
 
 
@@ -905,9 +904,8 @@ namespace internal
                        FEEvaluationData<dim, Number, false> &fe_eval,
                        const bool add_into_values_array)
   {
-    // TODO: implement hessians
-    AssertThrow(!(integration_flag & EvaluationFlags::hessians),
-                ExcNotImplemented());
+    Assert(!(integration_flag & EvaluationFlags::hessians),
+           ExcNotImplemented());
 
     const std::size_t n_dofs =
       fe_eval.get_shape_info().dofs_per_component_on_cell;