diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp index 78f1037b7f6ab103f73d507b9ef32fd6006e0440..8ff814fca1be8d85f9c9800b26b241d32e3b71be 100644 --- a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp +++ b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp @@ -134,7 +134,6 @@ std::size_t partitionLookup( std::pair<std::vector<MeshLib::Node*>, std::vector<MeshLib::Node*>> findRegularNodesInPartition( std::size_t const part_id, - const bool is_mixed_high_order_linear_elems, std::vector<MeshLib::Node*> const& nodes, std::vector<std::size_t> const& partition_ids, MeshLib::Mesh const& mesh, @@ -164,10 +163,7 @@ findRegularNodesInPartition( begin(partition_nodes), end(partition_nodes), std::back_inserter(base_nodes), std::back_inserter(higher_order_nodes), [&](MeshLib::Node* const n) - { - return !is_mixed_high_order_linear_elems || - isBaseNode(*n, mesh.getElementsConnectedToNode(*n)); - }); + { return isBaseNode(*n, mesh.getElementsConnectedToNode(*n)); }); return {base_nodes, higher_order_nodes}; } @@ -231,7 +227,6 @@ findElementsInPartition( std::tuple<std::vector<MeshLib::Node*>, std::vector<MeshLib::Node*>> findGhostNodesInPartition( std::size_t const part_id, - const bool is_mixed_high_order_linear_elems, std::vector<MeshLib::Node*> const& nodes, std::vector<MeshLib::Element const*> const& ghost_elements, std::vector<std::size_t> const& partition_ids, @@ -254,8 +249,7 @@ findGhostNodesInPartition( if (partitionLookup(*n, partition_ids, node_id_mapping) != part_id) { - if (!is_mixed_high_order_linear_elems || - isBaseNode(*n, mesh.getElementsConnectedToNode(*n))) + if (isBaseNode(*n, mesh.getElementsConnectedToNode(*n))) { base_nodes.push_back(nodes[n->getID()]); } @@ -271,19 +265,20 @@ findGhostNodesInPartition( base_nodes, ghost_nodes}; } -void NodeWiseMeshPartitioner::processPartition( - std::size_t const part_id, const bool is_mixed_high_order_linear_elems) +void NodeWiseMeshPartitioner::processPartition(std::size_t const part_id) { auto& partition = _partitions[part_id]; std::vector<MeshLib::Node*> higher_order_regular_nodes; std::tie(partition.nodes, higher_order_regular_nodes) = - findRegularNodesInPartition(part_id, is_mixed_high_order_linear_elems, - _mesh->getNodes(), _nodes_partition_ids, - *_mesh); + findRegularNodesInPartition(part_id, _mesh->getNodes(), + _nodes_partition_ids, *_mesh); partition.number_of_regular_base_nodes = partition.nodes.size(); - partition.number_of_regular_nodes = partition.number_of_regular_base_nodes + - higher_order_regular_nodes.size(); + std::copy(begin(higher_order_regular_nodes), + end(higher_order_regular_nodes), + std::back_inserter(partition.nodes)); + + partition.number_of_regular_nodes = partition.nodes.size(); std::tie(partition.regular_elements, partition.ghost_elements) = findElementsInPartition(part_id, _mesh->getElements(), @@ -291,24 +286,19 @@ void NodeWiseMeshPartitioner::processPartition( std::vector<MeshLib::Node*> base_ghost_nodes; std::vector<MeshLib::Node*> higher_order_ghost_nodes; std::tie(base_ghost_nodes, higher_order_ghost_nodes) = - findGhostNodesInPartition(part_id, is_mixed_high_order_linear_elems, - _mesh->getNodes(), partition.ghost_elements, + findGhostNodesInPartition(part_id, _mesh->getNodes(), + partition.ghost_elements, _nodes_partition_ids, *_mesh); std::copy(begin(base_ghost_nodes), end(base_ghost_nodes), std::back_inserter(partition.nodes)); - partition.number_of_base_nodes = partition.nodes.size(); + partition.number_of_base_nodes = + partition.number_of_regular_base_nodes + base_ghost_nodes.size(); - if (is_mixed_high_order_linear_elems) - { - 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)); - } + std::copy(begin(higher_order_ghost_nodes), + end(higher_order_ghost_nodes), + std::back_inserter(partition.nodes)); // Set the node numbers of base and all mesh nodes. partition.number_of_mesh_base_nodes = _mesh->getNumberOfBaseNodes(); @@ -544,18 +534,17 @@ void markDuplicateGhostCells(MeshLib::Mesh const& mesh, } } -void NodeWiseMeshPartitioner::partitionByMETIS( - const bool is_mixed_high_order_linear_elems) +void NodeWiseMeshPartitioner::partitionByMETIS() { for (std::size_t part_id = 0; part_id < _partitions.size(); part_id++) { INFO("Processing partition: {:d}", part_id); - processPartition(part_id, is_mixed_high_order_linear_elems); + processPartition(part_id); } markDuplicateGhostCells(*_mesh, _partitions); - renumberNodeIndices(is_mixed_high_order_linear_elems); + renumberNodeIndices(); _partitioned_properties = partitionProperties(_mesh->getProperties(), _partitions); @@ -662,8 +651,7 @@ void NodeWiseMeshPartitioner::renumberBulkElementIdsProperty( } std::vector<Partition> NodeWiseMeshPartitioner::partitionOtherMesh( - MeshLib::Mesh const& mesh, - bool const is_mixed_high_order_linear_elems) const + MeshLib::Mesh const& mesh) const { auto const& bulk_node_ids = mesh.getProperties().getPropertyVector<std::size_t>( @@ -680,14 +668,16 @@ std::vector<Partition> NodeWiseMeshPartitioner::partitionOtherMesh( std::vector<MeshLib::Node*> higher_order_regular_nodes; std::tie(partition.nodes, higher_order_regular_nodes) = - findRegularNodesInPartition( - part_id, is_mixed_high_order_linear_elems, mesh.getNodes(), - _nodes_partition_ids, mesh, bulk_node_ids); + findRegularNodesInPartition(part_id, mesh.getNodes(), + _nodes_partition_ids, mesh, + bulk_node_ids); partition.number_of_regular_base_nodes = partition.nodes.size(); - partition.number_of_regular_nodes = - partition.number_of_regular_base_nodes + - higher_order_regular_nodes.size(); + std::copy(begin(higher_order_regular_nodes), + end(higher_order_regular_nodes), + std::back_inserter(partition.nodes)); + + partition.number_of_regular_nodes = partition.nodes.size(); std::tie(partition.regular_elements, partition.ghost_elements) = findElementsInPartition(part_id, mesh.getElements(), @@ -696,63 +686,35 @@ std::vector<Partition> NodeWiseMeshPartitioner::partitionOtherMesh( std::vector<MeshLib::Node*> base_ghost_nodes; std::vector<MeshLib::Node*> higher_order_ghost_nodes; std::tie(base_ghost_nodes, higher_order_ghost_nodes) = - findGhostNodesInPartition(part_id, is_mixed_high_order_linear_elems, - mesh.getNodes(), partition.ghost_elements, - _nodes_partition_ids, mesh, - bulk_node_ids); + findGhostNodesInPartition( + part_id, mesh.getNodes(), partition.ghost_elements, + _nodes_partition_ids, mesh, bulk_node_ids); std::copy(begin(base_ghost_nodes), end(base_ghost_nodes), std::back_inserter(partition.nodes)); - partition.number_of_base_nodes = partition.nodes.size(); + partition.number_of_base_nodes = + partition.number_of_regular_base_nodes + base_ghost_nodes.size(); - if (is_mixed_high_order_linear_elems) - { - 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)); - } + std::copy(begin(higher_order_ghost_nodes), + end(higher_order_ghost_nodes), + std::back_inserter(partition.nodes)); } markDuplicateGhostCells(mesh, partitions); return partitions; } -void NodeWiseMeshPartitioner::renumberNodeIndices( - const bool is_mixed_high_order_linear_elems) +void NodeWiseMeshPartitioner::renumberNodeIndices() { std::size_t node_global_id_offset = 0; // Renumber the global indices. - // -- Base nodes - for (auto& partition : _partitions) - { - for (std::size_t i = 0; i < partition.number_of_regular_base_nodes; i++) - { - _nodes_global_ids[partition.nodes[i]->getID()] = - node_global_id_offset; - node_global_id_offset++; - } - } - - if (!is_mixed_high_order_linear_elems) - { - return; - } - - // -- Nodes for high order elements. for (auto& partition : _partitions) { - const std::size_t end_id = partition.number_of_base_nodes + - partition.number_of_regular_nodes - - partition.number_of_regular_base_nodes; - for (std::size_t i = partition.number_of_base_nodes; i < end_id; i++) + for (std::size_t i = 0; i < partition.number_of_regular_nodes; i++) { _nodes_global_ids[partition.nodes[i]->getID()] = - node_global_id_offset; - node_global_id_offset++; + node_global_id_offset++; } } } diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.h b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.h index 9748a118d3ac208562ad2e85fc329f8651da31a0..c2ec2d4bf5141a24c964897590ff4534d254e9fa 100644 --- a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.h +++ b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.h @@ -76,14 +76,9 @@ public: } /// Partition by node. - /// \param is_mixed_high_order_linear_elems Flag to indicate whether the - /// elements of a mesh can be used for both linear and high order - /// interpolation - void partitionByMETIS(const bool is_mixed_high_order_linear_elems); + void partitionByMETIS(); - std::vector<Partition> partitionOtherMesh( - MeshLib::Mesh const& mesh, - bool const is_mixed_high_order_linear_elems) const; + std::vector<Partition> partitionOtherMesh(MeshLib::Mesh const& mesh) const; /// Renumber the bulk_node_ids property for each partition to match the /// partitioned bulk mesh nodes. @@ -131,13 +126,9 @@ private: std::vector<std::size_t> _nodes_partition_ids; // Renumber the global indices of nodes, - /// \param is_mixed_high_order_linear_elems Flag to indicate whether the - /// elements of a mesh can be used for both linear and high order - /// interpolation - void renumberNodeIndices(const bool is_mixed_high_order_linear_elems); + void renumberNodeIndices(); - void processPartition(std::size_t const part_id, - const bool is_mixed_high_order_linear_elems); + void processPartition(std::size_t const part_id); }; } // namespace ApplicationUtils diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/PartitionMesh.cpp b/Applications/Utils/ModelPreparation/PartitionMesh/PartitionMesh.cpp index f91dc08a41ece257b0984ab157e9f144a0495d09..0e967b5d1efc1c602217cb43a33426a5405e3c94 100644 --- a/Applications/Utils/ModelPreparation/PartitionMesh/PartitionMesh.cpp +++ b/Applications/Utils/ModelPreparation/PartitionMesh/PartitionMesh.cpp @@ -77,10 +77,6 @@ int main(int argc, char* argv[]) false); cmd.add(exe_metis_flag); - TCLAP::SwitchArg lh_elems_flag( - "q", "lh_elements", "Mixed linear and high order elements.", false); - cmd.add(lh_elems_flag); - TCLAP::ValueArg<std::string> log_level_arg( "l", "log-level", "the verbosity of logging messages: none, error, warn, info, debug, " @@ -196,8 +192,7 @@ int main(int argc, char* argv[]) } INFO("Partitioning the mesh in the node wise way ..."); - bool const is_mixed_high_order_linear_elems = lh_elems_flag.getValue(); - mesh_partitioner.partitionByMETIS(is_mixed_high_order_linear_elems); + mesh_partitioner.partitionByMETIS(); INFO("Partitioning other meshes according to the main mesh partitions."); for (auto const& filename : other_meshes_filenames_arg.getValue()) @@ -212,8 +207,7 @@ int main(int argc, char* argv[]) BaseLib::joinPaths( output_directory_arg.getValue(), BaseLib::extractBaseNameWithoutExtension(filename)); - auto const partitions = mesh_partitioner.partitionOtherMesh( - *mesh, is_mixed_high_order_linear_elems); + auto const partitions = mesh_partitioner.partitionOtherMesh(*mesh); auto partitioned_properties = partitionProperties(mesh->getProperties(), partitions); diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake index 07836e6f9fdc0fe54ac917ed1a6f7b5d361da082..4d655385c69fc3bc324f492f838b92e918673002 100644 --- a/Applications/Utils/Tests.cmake +++ b/Applications/Utils/Tests.cmake @@ -202,6 +202,58 @@ AddTest( 2Dmesh_POINT5_partitioned_node_properties_val3.bin ) +AddTest( + NAME partmesh_mesh_for_QuadraticElements_quad8_ogs2metis + PATH NodePartitionedMesh/QuadraticElements/Quad8 + WORKING_DIRECTORY ${Data_SOURCE_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + EXECUTABLE partmesh + EXECUTABLE_ARGS -i quad_q.vtu --ogs2metis -o ${Data_BINARY_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + REQUIREMENTS NOT (OGS_USE_MPI) +) + +AddTest( + NAME partmesh_mesh_for_QuadraticElements_quad8 + PATH NodePartitionedMesh/QuadraticElements/Quad8 + WORKING_DIRECTORY ${Data_SOURCE_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + EXECUTABLE partmesh + EXECUTABLE_ARGS -m -n 2 -i quad_q.vtu -o ${Data_BINARY_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + REQUIREMENTS NOT (OGS_USE_MPI OR APPLE) + DEPENDS partmesh-partmesh_mesh_for_QuadraticElements_quad8_ogs2metis + TESTER diff + DIFF_DATA quad_q_partitioned_msh_ele2.bin + quad_q_partitioned_msh_ele_g2.bin + quad_q_partitioned_msh_nod2.bin + quad_q_partitioned_msh_cfg2.bin + quad_q_partitioned_cell_properties_cfg2.bin + quad_q_partitioned_cell_properties_val2.bin +) + +AddTest( + NAME partmesh_mesh_for_QuadraticElements_quad9_ogs2metis + PATH NodePartitionedMesh/QuadraticElements/Quad9 + WORKING_DIRECTORY ${Data_SOURCE_DIR}/NodePartitionedMesh/QuadraticElements/Quad9 + EXECUTABLE partmesh + EXECUTABLE_ARGS -i quad_9node.vtu --ogs2metis -o ${Data_BINARY_DIR}/NodePartitionedMesh/QuadraticElements/Quad9 + REQUIREMENTS NOT (OGS_USE_MPI) +) + +AddTest( + NAME partmesh_mesh_for_QuadraticElements_quad9 + PATH NodePartitionedMesh/QuadraticElements/Quad9 + WORKING_DIRECTORY ${Data_SOURCE_DIR}/NodePartitionedMesh/QuadraticElements/Quad9 + EXECUTABLE partmesh + EXECUTABLE_ARGS -m -n 2 -i quad_9node.vtu -o ${Data_BINARY_DIR}/NodePartitionedMesh/QuadraticElements/Quad9 + REQUIREMENTS NOT (OGS_USE_MPI OR APPLE) + DEPENDS partmesh-partmesh_mesh_for_QuadraticElements_quad9_ogs2metis + TESTER diff + DIFF_DATA quad_9node_partitioned_msh_ele2.bin + quad_9node_partitioned_msh_ele_g2.bin + quad_9node_partitioned_msh_nod2.bin + quad_9node_partitioned_msh_cfg2.bin + quad_9node_partitioned_cell_properties_cfg2.bin + quad_9node_partitioned_cell_properties_val2.bin +) + # Regression test for https://github.com/ufz/ogs/issues/1845 fixed in # https://github.com/ufz/ogs/pull/2237 # checkMesh crashed when encountered Line3 element. diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu new file mode 100644 index 0000000000000000000000000000000000000000..1b127b9a45ef122f187ce2e2662c3ca4429efeb2 --- /dev/null +++ b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64"> + <UnstructuredGrid> + <Piece NumberOfPoints="23" NumberOfCells="4" > + <PointData> + </PointData> + <CellData> + <DataArray type="Int32" Name="MaterialIDs" format="appended" RangeMin="0" RangeMax="0" offset="0" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.0049875621" offset="32" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="780" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="1132" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="1188" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYMAAAAAOg/AAAAAAAAAAAAAAAAAAAAAHZIAAAAAOA/AAAAAAAAAAAAAAAAAAAAADhJAAAAANA/AAAAAAAAAACamZmZmZm5PzYMAAAAAOg/AAAAAAAAAACamZmZmZm5P3ZIAAAAAOA/AAAAAAAAAACamZmZmZm5PzhJAAAAANA/AAAAAAAAAAAAAAAAAAAAADhJAAAAAMA/AAAAAAAAAAAAAAAAAAAAABJtAAAAANg/AAAAAAAAAAAAAAAAAAAAAFYqAAAAAOQ/AAAAAAAAAAAAAAAAAAAAABsGAAAAAOw/AAAAAAAAAACamZmZmZmpPwAAAAAAAAAAAAAAAAAAAACamZmZmZmpPzhJAAAAANA/AAAAAAAAAACamZmZmZmpP3ZIAAAAAOA/AAAAAAAAAACamZmZmZmpPzYMAAAAAOg/AAAAAAAAAACamZmZmZmpPwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PzhJAAAAAMA/AAAAAAAAAACamZmZmZm5PxJtAAAAANg/AAAAAAAAAACamZmZmZm5P1YqAAAAAOQ/AAAAAAAAAACamZmZmZm5PxsGAAAAAOw/AAAAAAAAAAA=AAEAAAAAAAAEAAAAAAAAAAcAAAAAAAAAAgAAAAAAAAABAAAAAAAAABEAAAAAAAAAFgAAAAAAAAASAAAAAAAAAA0AAAAAAAAABQAAAAAAAAAIAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAQAAAAAAAAABUAAAAAAAAAEQAAAAAAAAAMAAAAAAAAAAYAAAAAAAAACQAAAAAAAAAIAAAAAAAAAAUAAAAAAAAADwAAAAAAAAAUAAAAAAAAABAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAACQAAAAAAAAAGAAAAAAAAAA4AAAAAAAAAEwAAAAAAAAAPAAAAAAAAAAoAAAAAAAAAIAAAAAAAAAAIAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAAA==BAAAAAAAAAAXFxcX + </AppendedData> +</VTKFile> diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_cfg2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_cfg2.bin new file mode 100644 index 0000000000000000000000000000000000000000..a6a86b3772a04270face1189e175adc8aa6de04c Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_cfg2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_val2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_val2.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee979e848b7f727e83f215af2d9361861fa197e0 Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_val2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_cfg2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_cfg2.bin new file mode 100644 index 0000000000000000000000000000000000000000..2b54bba207e7bb53e8c8c857ec4072f41384a540 Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_cfg2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele2.bin new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele_g2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele_g2.bin new file mode 100644 index 0000000000000000000000000000000000000000..4e4ecb426491fb3f6b23acd8356d908e878a343c Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele_g2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_nod2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_nod2.bin new file mode 100644 index 0000000000000000000000000000000000000000..acd77c0bc08db6d07878361735bfde49f71b1ff2 Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_nod2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node.vtu b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node.vtu new file mode 100644 index 0000000000000000000000000000000000000000..96aff352d060fe03f038895a8e1d64cb85ec426c --- /dev/null +++ b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node.vtu @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64"> + <UnstructuredGrid> + <Piece NumberOfPoints="27" NumberOfCells="4" > + <PointData> + </PointData> + <CellData> + <DataArray type="Int32" Name="MaterialIDs" format="appended" RangeMin="0" RangeMax="0" offset="0" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.0049875621" offset="32" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="908" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="1304" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="1360" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYMAAAAAOg/AAAAAAAAAAAAAAAAAAAAAHZIAAAAAOA/AAAAAAAAAAAAAAAAAAAAADhJAAAAANA/AAAAAAAAAAAAAAAAAAAAAC8AAAAAAOw/AAAAAAAAAAAAAAAAAAAAAIAjAAAAAOQ/AAAAAAAAAAAAAAAAAAAAABJtAAAAANg/AAAAAAAAAAAAAAAAAAAAADpJAAAAAMA/AAAAAAAAAACamZmZmZm5PzYMAAAAAOg/AAAAAAAAAACamZmZmZm5P3ZIAAAAAOA/AAAAAAAAAACamZmZmZm5PzhJAAAAANA/AAAAAAAAAACamZmZmZm5Py8AAAAAAOw/AAAAAAAAAACamZmZmZm5P4AjAAAAAOQ/AAAAAAAAAACamZmZmZm5PxJtAAAAANg/AAAAAAAAAACamZmZmZm5PzpJAAAAAMA/AAAAAAAAAAAbSJmZmZmpPwAAAAAAAAAAAAAAAAAAAAAbSJmZmZmpPwAAAAAAAPA/AAAAAAAAAACamZmZmZmpPzYMAAAAAOg/AAAAAAAAAADbcJmZmZmpPy4AAAAAAOw/AAAAAAAAAACamZmZmZmpP3ZIAAAAAOA/AAAAAAAAAACamZmZmZmpP4AjAAAAAOQ/AAAAAAAAAACamZmZmZmpPzhJAAAAANA/AAAAAAAAAACamZmZmZmpPxJtAAAAANg/AAAAAAAAAADbcJmZmZmpPzpJAAAAAMA/AAAAAAAAAAA=IAEAAAAAAAABAAAAAAAAAAIAAAAAAAAACwAAAAAAAAAEAAAAAAAAABMAAAAAAAAADgAAAAAAAAAUAAAAAAAAAAcAAAAAAAAAFQAAAAAAAAAEAAAAAAAAAAsAAAAAAAAADAAAAAAAAAAFAAAAAAAAABQAAAAAAAAADwAAAAAAAAAWAAAAAAAAAAgAAAAAAAAAFwAAAAAAAAAFAAAAAAAAAAwAAAAAAAAADQAAAAAAAAAGAAAAAAAAABYAAAAAAAAAEAAAAAAAAAAYAAAAAAAAAAkAAAAAAAAAGQAAAAAAAAAGAAAAAAAAAA0AAAAAAAAAAwAAAAAAAAAAAAAAAAAAABgAAAAAAAAAEQAAAAAAAAASAAAAAAAAAAoAAAAAAAAAGgAAAAAAAAA=IAAAAAAAAAAJAAAAAAAAABIAAAAAAAAAGwAAAAAAAAAkAAAAAAAAAA==BAAAAAAAAAAcHBwc + </AppendedData> +</VTKFile> diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_cell_properties_cfg2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_cell_properties_cfg2.bin new file mode 100644 index 0000000000000000000000000000000000000000..a6a86b3772a04270face1189e175adc8aa6de04c Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_cell_properties_cfg2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_cell_properties_val2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_cell_properties_val2.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee979e848b7f727e83f215af2d9361861fa197e0 Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_cell_properties_val2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_cfg2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_cfg2.bin new file mode 100644 index 0000000000000000000000000000000000000000..e41c3d464f72745382320536b3012e997be52398 Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_cfg2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_ele2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_ele2.bin new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_ele_g2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_ele_g2.bin new file mode 100644 index 0000000000000000000000000000000000000000..b502b02253e3479cc02484b763cbff215565aaff Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_ele_g2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_nod2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_nod2.bin new file mode 100644 index 0000000000000000000000000000000000000000..5370cc07faad041b61d0f17507caaaebbed50971 Binary files /dev/null and b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad9/quad_9node_partitioned_msh_nod2.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_cfg3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_cfg3.bin index 13c78556d5fd10a41c1d12e8802a57ef46051218..81b045f53afec681e943144c950a946f996ce18c 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_cfg3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_cfg3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele3.bin index f382deae9344eff5308eaa29b4697b4c556ca027..394a5a2b6283f04ba280646af4ddefaf34b713b0 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele_g3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele_g3.bin index f4a4b741b84efcc15886ad59e79750df3c08f56d..3fb4d9ec759f7baeba04991e97b587ed89049afb 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele_g3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_ele_g3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_nod3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_nod3.bin index 6c8203bde9e7f57f2a9561cb204c6cf122fc43b3..544ebe3f0681bed8d9232717b15bbc11484d4491 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_nod3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_msh_nod3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_node_properties_val3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_node_properties_val3.bin index f1c1a6194d4245a4ff0572333134ab5269a94309..680773b5ca246dc93cd0d8dbd45da89051dbb6c4 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_node_properties_val3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_EAST_partitioned_node_properties_val3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_cfg3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_cfg3.bin index e1f985402128ac10437bd5248409a69d91c8cd03..afccaaeb378981299b2e1dd5b0a3edd67360b274 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_cfg3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_cfg3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_ele3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_ele3.bin index 9f018c179eddc8145962032f7c3756fdeec627bb..6924efaf4ac9fa2ce34695bdb14c651b4588f16c 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_ele3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_ele3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_nod3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_nod3.bin index 12290b0b6a5d0ac8890e09491da66768302f7eff..80778a8206a0d6f381425f6e464e80760967e606 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_nod3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_msh_nod3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_node_properties_val3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_node_properties_val3.bin index 16063a236a7fe6449d6827aa752d43a3650bd452..f8c73729123a1c9d3f96e442f927d0323505df54 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_node_properties_val3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_NORTH_partitioned_node_properties_val3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_cfg3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_cfg3.bin index f07be75a6bd7ce541efdfb11149afae810f3ec2d..2f84a25d2d2da9f575efecf4ab3d0ecc6246d62a 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_cfg3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_cfg3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_ele3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_ele3.bin index fcf9bfecb43698c723a40b8d24cfcda9880c9d12..808848fd5b76353071990779751d2dc9c37a8eb2 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_ele3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_ele3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_nod3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_nod3.bin index 4ae0122a378c26fa3a16a5ffb6c7279286896c8f..79aecdafb4d5f1db1e805a0e0220c0850873fc5a 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_nod3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_msh_nod3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_node_properties_val3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_node_properties_val3.bin index 17f1d211fe8808bd81300a8072e1260cb2c8860c..f7b8129c0dc5392e4baa02a0abff885289bb67c1 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_node_properties_val3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_SOUTH_partitioned_node_properties_val3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_cfg3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_cfg3.bin index c0c54bd2f669fce2f65fb42aca6d62d6f0338622..d521c556794b8680efb719f166fd1f834ece60fc 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_cfg3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_cfg3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele3.bin index 5536639a9b824813f1e8f4cc7af681bfac64105e..adacaaabeff2778c71f92097bc3e17b93a7dbf46 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele_g3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele_g3.bin index fc1faa8275e47e1f25b135d0f0da786b5232c710..30714238b700810703541a2dec5efafaaa835a75 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele_g3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_ele_g3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_nod3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_nod3.bin index eb12835373567a6fce1d8cf9b491432f1569001b..810c9c778e68e1e51bcc589b39699d68c8511198 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_nod3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_msh_nod3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_node_properties_val3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_node_properties_val3.bin index 4f495a171bb920c26e4b102c6dc613c671c07495..daef3e2de514aa9b33b2d249c37d8a98eb2b099b 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_node_properties_val3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_PLY_WEST_partitioned_node_properties_val3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_cfg3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_cfg3.bin index 050cc6dcb2ff3ee3e0e288d72e05c160f5e1ad20..37a7bdbe40a0a566e018efb5f2bd6428e51ee6a7 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_cfg3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_cfg3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_ele_g3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_ele_g3.bin index 15481b6d553afb2a95c40f5f280d040feca47ee9..654dd8714f96e050f44e8fb06453c663355e6e5b 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_ele_g3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_ele_g3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_nod3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_nod3.bin index 6530d7e3982447b30db549af30a85c5c58c4bb75..59c3c62e7d9a9926db8194e199ea7c9119c192e0 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_nod3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_msh_nod3.bin differ diff --git a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_node_properties_val3.bin b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_node_properties_val3.bin index eecd89d52178e10b8e6b836afa99003ba083ce9f..d96bcfeae4619f520d22c4dc356d24bdc6a1875c 100644 Binary files a/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_node_properties_val3.bin and b/Tests/Data/NodePartitionedMesh/partmesh_2Dmesh_3partitions/Binary/2Dmesh_partitioned_node_properties_val3.bin differ