From 0b204bc3a10fc21bfc5c9f0ef1bd02a2cd47d8b6 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Wed, 28 Jul 2021 11:51:17 +0200
Subject: [PATCH] [PL/RM] clang-format.

---
 .../RichardsMechanics/ComputeMicroPorosity.h  | 18 +++----
 .../CreateRichardsMechanicsProcess.h          |  2 +-
 .../RichardsMechanics/IntegrationPointData.h  |  4 +-
 .../RichardsMechanics/LocalDataInitializer.h  |  6 ++-
 .../RichardsMechanicsFEM-impl.h               | 47 ++++++++++---------
 .../RichardsMechanicsProcess.cpp              | 46 +++++++++++-------
 .../RichardsMechanicsProcess.h                |  4 +-
 .../RichardsMechanicsProcessData.h            |  6 +--
 8 files changed, 74 insertions(+), 59 deletions(-)

diff --git a/ProcessLib/RichardsMechanics/ComputeMicroPorosity.h b/ProcessLib/RichardsMechanics/ComputeMicroPorosity.h
index d83b137791b..3bbdabf99db 100644
--- a/ProcessLib/RichardsMechanics/ComputeMicroPorosity.h
+++ b/ProcessLib/RichardsMechanics/ComputeMicroPorosity.h
@@ -27,7 +27,7 @@ struct MicroPorosityStateSpace
     double p_L_m;
     MathLib::KelvinVector::KelvinVectorType<DisplacementDim> sigma_sw;
 
-    MicroPorosityStateSpace& operator += (MicroPorosityStateSpace const& state)
+    MicroPorosityStateSpace& operator+=(MicroPorosityStateSpace const& state)
     {
         phi_m += state.phi_m;
         e_sw += state.e_sw;
@@ -106,7 +106,8 @@ MicroPorosityStateSpace<DisplacementDim> computeMicroPorosity(
     double const alpha_bar =
         micro_porosity_parameters.mass_exchange_coefficient;
 
-    auto const update_residual = [&](ResidualVectorType& residual) {
+    auto const update_residual = [&](ResidualVectorType& residual)
+    {
         double const delta_phi_m = solution[i_phi_m];
         double const delta_e_sw = solution[i_e_sw];
         auto const& delta_sigma_sw =
@@ -129,7 +130,6 @@ MicroPorosityStateSpace<DisplacementDim> computeMicroPorosity(
         variables[static_cast<int>(MPL::Variable::liquid_saturation)] = S_L_m;
         double const delta_S_L_m = S_L_m - S_L_m_prev;
 
-
         auto const sigma_sw_dot =
             MathLib::KelvinVector::tensorToKelvin<DisplacementDim>(
                 swelling_stress_rate.template value<Eigen::Matrix3d>(
@@ -148,7 +148,8 @@ MicroPorosityStateSpace<DisplacementDim> computeMicroPorosity(
                 (p_L - p_L_m) * dt;
     };
 
-    auto const update_jacobian = [&](JacobianMatrix& jacobian) {
+    auto const update_jacobian = [&](JacobianMatrix& jacobian)
+    {
         jacobian = JacobianMatrix::Identity();
 
         double const delta_phi_m = solution[i_phi_m];
@@ -183,8 +184,8 @@ MicroPorosityStateSpace<DisplacementDim> computeMicroPorosity(
         jacobian.template block<1, kelvin_vector_size>(i_e_sw, i_sigma_sw) =
             I_2_C_el_inverse.transpose();
 
-        jacobian.template block<kelvin_vector_size, 1>(
-            i_sigma_sw, i_p_L_m) = -dsigma_sw_dS_L_m * dS_L_m_dp_cap_m;
+        jacobian.template block<kelvin_vector_size, 1>(i_sigma_sw, i_p_L_m) =
+            -dsigma_sw_dS_L_m * dS_L_m_dp_cap_m;
 
         jacobian(i_p_L_m, i_phi_m) =
             rho_LR_m * (delta_S_L_m + S_L_m * delta_e_sw);
@@ -197,9 +198,8 @@ MicroPorosityStateSpace<DisplacementDim> computeMicroPorosity(
                 dS_L_m_dp_cap_m;
     };
 
-    auto const update_solution = [&](ResidualVectorType const& increment) {
-        solution += increment;
-    };
+    auto const update_solution = [&](ResidualVectorType const& increment)
+    { solution += increment; };
 
     auto newton_solver =
         NumLib::NewtonRaphson<decltype(linear_solver), JacobianMatrix,
diff --git a/ProcessLib/RichardsMechanics/CreateRichardsMechanicsProcess.h b/ProcessLib/RichardsMechanics/CreateRichardsMechanicsProcess.h
index a54ca25c572..40ff0e0dc15 100644
--- a/ProcessLib/RichardsMechanics/CreateRichardsMechanicsProcess.h
+++ b/ProcessLib/RichardsMechanics/CreateRichardsMechanicsProcess.h
@@ -36,7 +36,7 @@ namespace ParameterLib
 {
 struct CoordinateSystem;
 struct ParameterBase;
-}
+}  // namespace ParameterLib
 namespace ProcessLib
 {
 class AbstractJacobianAssembler;
diff --git a/ProcessLib/RichardsMechanics/IntegrationPointData.h b/ProcessLib/RichardsMechanics/IntegrationPointData.h
index 4390d50a4ee..6ed1e4f192d 100644
--- a/ProcessLib/RichardsMechanics/IntegrationPointData.h
+++ b/ProcessLib/RichardsMechanics/IntegrationPointData.h
@@ -111,8 +111,8 @@ struct IntegrationPointData final
 
         using KV = MathLib::KelvinVector::KelvinVectorType<DisplacementDim>;
 
-        variable_array[static_cast<int>(MPL::Variable::stress)]
-            .emplace<KV>(KV::Zero());
+        variable_array[static_cast<int>(MPL::Variable::stress)].emplace<KV>(
+            KV::Zero());
         variable_array[static_cast<int>(MPL::Variable::mechanical_strain)]
             .emplace<KV>(KV::Zero());
         variable_array[static_cast<int>(MPL::Variable::temperature)]
diff --git a/ProcessLib/RichardsMechanics/LocalDataInitializer.h b/ProcessLib/RichardsMechanics/LocalDataInitializer.h
index 8e28131f69b..4ef74865281 100644
--- a/ProcessLib/RichardsMechanics/LocalDataInitializer.h
+++ b/ProcessLib/RichardsMechanics/LocalDataInitializer.h
@@ -340,7 +340,8 @@ private:
         {
             return [](MeshLib::Element const& e,
                       std::size_t const local_matrix_size,
-                      ConstructorArgs&&... args) {
+                      ConstructorArgs&&... args)
+            {
                 return LADataIntfPtr{new LAData<ShapeFunction, ShapeFunction>{
                     e, local_matrix_size,
                     std::forward<ConstructorArgs>(args)...}};
@@ -352,7 +353,8 @@ private:
                 typename NumLib::LowerDim<ShapeFunction>::type;
             return [](MeshLib::Element const& e,
                       std::size_t const local_matrix_size,
-                      ConstructorArgs&&... args) {
+                      ConstructorArgs&&... args)
+            {
                 return LADataIntfPtr{
                     new LAData<ShapeFunction, LowerOrderShapeFunction>{
                         e, local_matrix_size,
diff --git a/ProcessLib/RichardsMechanics/RichardsMechanicsFEM-impl.h b/ProcessLib/RichardsMechanics/RichardsMechanicsFEM-impl.h
index 8ccc7edd74a..82cf97988ff 100644
--- a/ProcessLib/RichardsMechanics/RichardsMechanicsFEM-impl.h
+++ b/ProcessLib/RichardsMechanics/RichardsMechanicsFEM-impl.h
@@ -275,9 +275,8 @@ std::size_t RichardsMechanicsLocalAssembler<
             _ip_data[0].solid_material.getInternalVariables();
         if (auto const iv =
                 std::find_if(begin(internal_variables), end(internal_variables),
-                             [&variable_name](auto const& iv) {
-                                 return iv.name == variable_name;
-                             });
+                             [&variable_name](auto const& iv)
+                             { return iv.name == variable_name; });
             iv != end(internal_variables))
         {
             return ProcessLib::setIntegrationPointDataMaterialStateVariables(
@@ -513,10 +512,12 @@ void RichardsMechanicsLocalAssembler<
                                          x_position, t, dt);
         // secant derivative from time discretization for storage
         // use tangent, if secant is not available
-        double const DeltaS_L_Deltap_cap = (p_cap_dot_ip == 0) ? dS_L_dp_cap :
-            (S_L - S_L_prev) / (dt * p_cap_dot_ip);
+        double const DeltaS_L_Deltap_cap =
+            (p_cap_dot_ip == 0) ? dS_L_dp_cap
+                                : (S_L - S_L_prev) / (dt * p_cap_dot_ip);
 
-        auto const chi = [medium, x_position, t, dt](double const S_L) {
+        auto const chi = [medium, x_position, t, dt](double const S_L)
+        {
             MPL::VariableArray vs;
             vs[static_cast<int>(MPL::Variable::liquid_saturation)] = S_L;
             return medium->property(MPL::PropertyType::bishops_effective_stress)
@@ -680,7 +681,8 @@ void RichardsMechanicsLocalAssembler<
         double const a0 = S_L * (alpha - phi) * beta_SR;
         // Volumetric average specific storage of the solid and fluid phases.
         double const specific_storage =
-            DeltaS_L_Deltap_cap * (p_cap_ip * a0 - phi) + S_L * (phi * beta_LR + a0);
+            DeltaS_L_Deltap_cap * (p_cap_ip * a0 - phi) +
+            S_L * (phi * beta_LR + a0);
         M.template block<pressure_size, pressure_size>(pressure_index,
                                                        pressure_index)
             .noalias() += N_p.transpose() * rho_LR * specific_storage * N_p * w;
@@ -881,10 +883,12 @@ void RichardsMechanicsLocalAssembler<ShapeFunctionDisplacement,
                                          x_position, t, dt);
         // secant derivative from time discretization for storage
         // use tangent, if secant is not available
-        double const DeltaS_L_Deltap_cap = (p_cap_dot_ip == 0) ? dS_L_dp_cap :
-            (S_L - S_L_prev) / (dt * p_cap_dot_ip);
+        double const DeltaS_L_Deltap_cap =
+            (p_cap_dot_ip == 0) ? dS_L_dp_cap
+                                : (S_L - S_L_prev) / (dt * p_cap_dot_ip);
 
-        auto const chi = [medium, x_position, t, dt](double const S_L) {
+        auto const chi = [medium, x_position, t, dt](double const S_L)
+        {
             MPL::VariableArray vs;
             vs[static_cast<int>(MPL::Variable::liquid_saturation)] = S_L;
             return medium->property(MPL::PropertyType::bishops_effective_stress)
@@ -1102,9 +1106,8 @@ void RichardsMechanicsLocalAssembler<ShapeFunctionDisplacement,
             N_p.transpose() * rho_LR * specific_storage_a_p * N_p * w;
 
         storage_p_a_S.noalias() -= N_p.transpose() * rho_LR *
-                                       specific_storage_a_S *
-                                       DeltaS_L_Deltap_cap * N_p * w;
-
+                                   specific_storage_a_S * DeltaS_L_Deltap_cap *
+                                   N_p * w;
 
         local_Jac
             .template block<pressure_size, pressure_size>(pressure_index,
@@ -1235,9 +1238,8 @@ std::vector<double> RichardsMechanicsLocalAssembler<
         MathLib::KelvinVector::kelvin_vector_dimensions(DisplacementDim);
 
     return transposeInPlace<kelvin_vector_size>(
-        [this](std::vector<double>& values) {
-            return getIntPtSigma(0, {}, {}, values);
-        });
+        [this](std::vector<double>& values)
+        { return getIntPtSigma(0, {}, {}, values); });
 }
 
 template <typename ShapeFunctionDisplacement, typename ShapeFunctionPressure,
@@ -1265,9 +1267,8 @@ std::vector<double> RichardsMechanicsLocalAssembler<
         MathLib::KelvinVector::kelvin_vector_dimensions(DisplacementDim);
 
     return transposeInPlace<kelvin_vector_size>(
-        [this](std::vector<double>& values) {
-            return getIntPtSwellingStress(0, {}, {}, values);
-        });
+        [this](std::vector<double>& values)
+        { return getIntPtSwellingStress(0, {}, {}, values); });
 }
 
 template <typename ShapeFunctionDisplacement, typename ShapeFunctionPressure,
@@ -1310,9 +1311,8 @@ std::vector<double> RichardsMechanicsLocalAssembler<
         MathLib::KelvinVector::kelvin_vector_dimensions(DisplacementDim);
 
     return transposeInPlace<kelvin_vector_size>(
-        [this](std::vector<double>& values) {
-            return getIntPtEpsilon(0, {}, {}, values);
-        });
+        [this](std::vector<double>& values)
+        { return getIntPtEpsilon(0, {}, {}, values); });
 }
 
 template <typename ShapeFunctionDisplacement, typename ShapeFunctionPressure,
@@ -1661,7 +1661,8 @@ void RichardsMechanicsLocalAssembler<ShapeFunctionDisplacement,
         variables_prev[static_cast<int>(MPL::Variable::liquid_saturation)] =
             S_L_prev;
 
-        auto const chi = [medium, x_position, t, dt](double const S_L) {
+        auto const chi = [medium, x_position, t, dt](double const S_L)
+        {
             MPL::VariableArray vs;
             vs.fill(std::numeric_limits<double>::quiet_NaN());
             vs[static_cast<int>(MPL::Variable::liquid_saturation)] = S_L;
diff --git a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp
index 2ab34656052..39dd41a6a63 100644
--- a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp
+++ b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp
@@ -53,7 +53,9 @@ RichardsMechanicsProcess<DisplacementDim>::RichardsMechanicsProcess(
         std::make_unique<IntegrationPointWriter>(
             "sigma_ip",
             static_cast<int>(mesh.getDimension() == 2 ? 4 : 6) /*n components*/,
-            integration_order, [this]() {
+            integration_order,
+            [this]()
+            {
                 // Result containing integration point data for each local
                 // assembler.
                 std::vector<std::vector<double>> result;
@@ -70,7 +72,9 @@ RichardsMechanicsProcess<DisplacementDim>::RichardsMechanicsProcess(
 
     _integration_point_writer.emplace_back(
         std::make_unique<IntegrationPointWriter>(
-            "saturation_ip", 1 /*n components*/, integration_order, [this]() {
+            "saturation_ip", 1 /*n components*/, integration_order,
+            [this]()
+            {
                 // Result containing integration point data for each local
                 // assembler.
                 std::vector<std::vector<double>> result;
@@ -87,7 +91,9 @@ RichardsMechanicsProcess<DisplacementDim>::RichardsMechanicsProcess(
 
     _integration_point_writer.emplace_back(
         std::make_unique<IntegrationPointWriter>(
-            "porosity_ip", 1 /*n components*/, integration_order, [this]() {
+            "porosity_ip", 1 /*n components*/, integration_order,
+            [this]()
+            {
                 // Result containing integration point data for each local
                 // assembler.
                 std::vector<std::vector<double>> result;
@@ -105,7 +111,8 @@ RichardsMechanicsProcess<DisplacementDim>::RichardsMechanicsProcess(
     _integration_point_writer.emplace_back(
         std::make_unique<IntegrationPointWriter>(
             "transport_porosity_ip", 1 /*n components*/, integration_order,
-            [this]() {
+            [this]()
+            {
                 // Result containing integration point data for each local
                 // assembler.
                 std::vector<std::vector<double>> result;
@@ -124,7 +131,9 @@ RichardsMechanicsProcess<DisplacementDim>::RichardsMechanicsProcess(
         std::make_unique<IntegrationPointWriter>(
             "swelling_stress_ip",
             static_cast<int>(mesh.getDimension() == 2 ? 4 : 6) /*n components*/,
-            integration_order, [this]() {
+            integration_order,
+            [this]()
+            {
                 // Result containing integration point data for each local
                 // assembler.
                 std::vector<std::vector<double>> result;
@@ -143,7 +152,9 @@ RichardsMechanicsProcess<DisplacementDim>::RichardsMechanicsProcess(
         std::make_unique<IntegrationPointWriter>(
             "epsilon_ip",
             static_cast<int>(mesh.getDimension() == 2 ? 4 : 6) /*n components*/,
-            integration_order, [this]() {
+            integration_order,
+            [this]()
+            {
                 // Result containing integration point data for each local
                 // assembler.
                 std::vector<std::vector<double>> result;
@@ -284,7 +295,8 @@ void RichardsMechanicsProcess<DisplacementDim>::initializeConcreteProcess(
 
     auto add_secondary_variable = [&](std::string const& name,
                                       int const num_components,
-                                      auto get_ip_values_function) {
+                                      auto get_ip_values_function)
+    {
         _secondary_variables.addSecondaryVariable(
             name,
             makeExtrapolator(num_components, getExtrapolator(),
@@ -307,8 +319,8 @@ void RichardsMechanicsProcess<DisplacementDim>::initializeConcreteProcess(
                                DisplacementDim>::RowsAtCompileTime,
                            &LocalAssemblerIF::getIntPtEpsilon);
 
-    add_secondary_variable(
-        "velocity", DisplacementDim, &LocalAssemblerIF::getIntPtDarcyVelocity);
+    add_secondary_variable("velocity", DisplacementDim,
+                           &LocalAssemblerIF::getIntPtDarcyVelocity);
 
     add_secondary_variable("saturation", 1,
                            &LocalAssemblerIF::getIntPtSaturation);
@@ -335,12 +347,13 @@ void RichardsMechanicsProcess<DisplacementDim>::initializeConcreteProcess(
                           add_secondary_variable);
 
     auto add_integration_point_writer =
-        [&](std::string const& name, int const n_components, auto function) {
-            _integration_point_writer.emplace_back(
-                std::make_unique<IntegrationPointWriter>(
-                    "material_state_variable_" + name + "_ip", n_components,
-                    integration_order, function));
-        };
+        [&](std::string const& name, int const n_components, auto function)
+    {
+        _integration_point_writer.emplace_back(
+            std::make_unique<IntegrationPointWriter>(
+                "material_state_variable_" + name + "_ip", n_components,
+                integration_order, function));
+    };
 
     // Assume all materials have same internal variables.
     ProcessLib::Deformation::
@@ -532,7 +545,8 @@ void RichardsMechanicsProcess<DisplacementDim>::
         _local_assemblers, pv.getActiveElementIDs(), dof_tables, t, dt, x, xdot,
         dxdot_dx, dx_dx, process_id, M, K, b, Jac);
 
-    auto copyRhs = [&](int const variable_id, auto& output_vector) {
+    auto copyRhs = [&](int const variable_id, auto& output_vector)
+    {
         if (_use_monolithic_scheme)
         {
             transformVariableFromGlobalVector(b, variable_id, dof_tables[0],
diff --git a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h
index 287bfafcf38..256e2b5ed0c 100644
--- a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h
+++ b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h
@@ -90,8 +90,8 @@ private:
         GlobalMatrix& K, GlobalVector& b, GlobalMatrix& Jac) override;
 
     void postTimestepConcreteProcess(std::vector<GlobalVector*> const& x,
-                                    double const t, double const dt,
-                                    const int process_id) override;
+                                     double const t, double const dt,
+                                     const int process_id) override;
 
     NumLib::LocalToGlobalIndexMap const& getDOFTable(
         const int process_id) const override;
diff --git a/ProcessLib/RichardsMechanics/RichardsMechanicsProcessData.h b/ProcessLib/RichardsMechanics/RichardsMechanicsProcessData.h
index 85dc20c4ce5..556530109d3 100644
--- a/ProcessLib/RichardsMechanics/RichardsMechanicsProcessData.h
+++ b/ProcessLib/RichardsMechanics/RichardsMechanicsProcessData.h
@@ -33,16 +33,14 @@ namespace RichardsMechanics
 template <int DisplacementDim>
 struct RichardsMechanicsProcessData
 {
-
     MeshLib::PropertyVector<int> const* const material_ids = nullptr;
 
     std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap>
         media_map = nullptr;
 
     /// The constitutive relation for the mechanical part.
-    std::map<
-        int,
-        std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim>>>
+    std::map<int, std::unique_ptr<
+                      MaterialLib::Solids::MechanicsBase<DisplacementDim>>>
         solid_materials;
 
     /// Optional, initial stress field. A symmetric tensor, short vector
-- 
GitLab