diff --git a/lib/io/mesh_io.cpp b/lib/io/mesh_io.cpp index 2acf56a..c1b924e 100644 --- a/lib/io/mesh_io.cpp +++ b/lib/io/mesh_io.cpp @@ -921,7 +921,6 @@ void gctl::mesh_io::add_data(std::string name, const array &data, meshio_data new_data; new_data.enabled = true; - new_data.d_type = NodeData; new_data.str_tag.resize(1, name); new_data.real_tag.resize(1, 0.0); new_data.int_tag.resize(3, 0); @@ -932,6 +931,7 @@ void gctl::mesh_io::add_data(std::string name, const array &data, if (dtype == NodeData) { + new_data.d_type = NodeData; for (size_t i = 0; i < s; i++) { new_data.tar_ptrs[i] = selected_nodes_[i]; @@ -940,6 +940,7 @@ void gctl::mesh_io::add_data(std::string name, const array &data, } else { + new_data.d_type = ElemData; for (size_t i = 0; i < s; i++) { new_data.tar_ptrs[i] = selected_elems_[i];