From aa70c20f4829ff3d252f38f9e4b219e83cc0c8d0 Mon Sep 17 00:00:00 2001
From: "Dmitry Yu. Naumov" <github@naumov.de>
Date: Tue, 17 Jul 2018 17:59:13 +0200
Subject: [PATCH] NWMP; Renames and shortcuts in processPartition.

---
 .../PartitionMesh/NodeWiseMeshPartitioner.cpp | 22 +++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
index 655aea47637..e4974b8a2b2 100644
--- a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
+++ b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
@@ -291,20 +291,19 @@ findGhostNodesInPartition(
 void NodeWiseMeshPartitioner::processPartition(
     std::size_t const part_id, const bool is_mixed_high_order_linear_elems)
 {
-    std::vector<MeshLib::Node*> extra_nodes;
-    std::tie(_partitions[part_id].nodes, extra_nodes) =
+    auto& partition = _partitions[part_id];
+    std::vector<MeshLib::Node*> higher_order_regular_nodes;
+    std::tie(partition.nodes, higher_order_regular_nodes) =
         findNonGhostNodesInPartition(part_id, is_mixed_high_order_linear_elems,
                                      _mesh->getNumberOfBaseNodes(),
                                      _mesh->getNodes(), _nodes_partition_ids);
 
-    _partitions[part_id].number_of_non_ghost_base_nodes =
-        _partitions[part_id].nodes.size();
-    _partitions[part_id].number_of_non_ghost_nodes =
-        _partitions[part_id].number_of_non_ghost_base_nodes +
-        extra_nodes.size();
+    partition.number_of_non_ghost_base_nodes = partition.nodes.size();
+    partition.number_of_non_ghost_nodes =
+        partition.number_of_non_ghost_base_nodes +
+        higher_order_regular_nodes.size();
 
-    std::tie(_partitions[part_id].regular_elements,
-             _partitions[part_id].ghost_elements) =
+    std::tie(partition.regular_elements, partition.ghost_elements) =
         findElementsInPartition(part_id, _mesh->getElements(),
                                 _nodes_partition_ids);
     std::vector<MeshLib::Node*> base_ghost_nodes;
@@ -322,8 +321,9 @@ void NodeWiseMeshPartitioner::processPartition(
 
     if (is_mixed_high_order_linear_elems)
     {
-        partition.nodes.insert(partition.nodes.end(), extra_nodes.begin(),
-                               extra_nodes.end());
+        std::copy(begin(higher_order_regular_nodes),
+                  end(higher_order_regular_nodes),
+                  std::back_inserter(partition.nodes));
         std::copy(begin(higher_order_ghost_nodes),
                   end(higher_order_ghost_nodes),
                   std::back_inserter(partition.nodes));
-- 
GitLab