From 09e360467db61dabe9666f7c6dd80a8adf184f6e Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Sat, 7 Jul 2018 01:05:26 +0200
Subject: [PATCH] NWMP; Simplify splitOffHigherOrderNode().

---
 .../PartitionMesh/NodeWiseMeshPartitioner.cpp      | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
index 756830bbeed..b958f2faf3e 100644
--- a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
+++ b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
@@ -156,20 +156,14 @@ void NodeWiseMeshPartitioner::splitOffHigherOrderNode(
     std::vector<MeshLib::Node*>& base_nodes,
     std::vector<MeshLib::Node*>& extra_nodes)
 {
-    if (is_mixed_high_order_linear_elems)
+    auto const n_base_nodes = _mesh->getNumberOfBaseNodes();
+    if (!is_mixed_high_order_linear_elems || node_id > n_base_nodes)
     {
-        if (node_id < _mesh->getNumberOfBaseNodes())
-        {
-            base_nodes.push_back(nodes[node_id]);
-        }
-        else
-        {
-            extra_nodes.push_back(nodes[node_id]);
-        }
+        base_nodes.push_back(nodes[node_id]);
     }
     else
     {
-        base_nodes.push_back(nodes[node_id]);
+        extra_nodes.push_back(nodes[node_id]);
     }
 }
 
-- 
GitLab