From d4a1535c66474dfdb089b5001878e1e8c993d58c Mon Sep 17 00:00:00 2001 From: Marc Fehling Date: Thu, 20 Jun 2024 18:39:31 +0200 Subject: [PATCH] Minor cleanup in AffineConstraints::make_consistent_in_parallel(). --- .../lac/affine_constraints.templates.h | 35 +++++++++---------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/include/deal.II/lac/affine_constraints.templates.h b/include/deal.II/lac/affine_constraints.templates.h index 06172a6da3..902ea9ad83 100644 --- a/include/deal.II/lac/affine_constraints.templates.h +++ b/include/deal.II/lac/affine_constraints.templates.h @@ -321,25 +321,22 @@ namespace internal Utilities::MPI::this_mpi_process(mpi_communicator); // helper function - const auto sort_and_make_unique = [](std::vector - &constraints) { - std::sort( - constraints.begin(), - constraints.end(), - [](const typename dealii::AffineConstraints::ConstraintLine &l1, - const typename dealii::AffineConstraints::ConstraintLine - &l2) { return l1.index < l2.index; }); - - constraints.erase( - std::unique( - constraints.begin(), - constraints.end(), - [](const typename dealii::AffineConstraints::ConstraintLine - &l1, - const typename dealii::AffineConstraints::ConstraintLine - &l2) { return l1.index == l2.index; }), - constraints.end()); - }; + const auto sort_and_make_unique = + [](std::vector &constraints) { + std::sort(constraints.begin(), + constraints.end(), + [](const ConstraintType &l1, const ConstraintType &l2) { + return l1.index < l2.index; + }); + + constraints.erase(std::unique(constraints.begin(), + constraints.end(), + [](const ConstraintType &l1, + const ConstraintType &l2) { + return l1.index == l2.index; + }), + constraints.end()); + }; // 0) collect constrained indices of the current object IndexSet constrained_indices(locally_owned_dofs.size()); -- 2.39.5