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