mesh_io bug fixed

This commit is contained in:
张壹 2025-02-22 19:54:06 +08:00
parent 3302548788
commit ef6ab8caa7

View File

@ -921,7 +921,6 @@ void gctl::mesh_io::add_data(std::string name, const array<double> &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<double> &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<double> &data,
}
else
{
new_data.d_type = ElemData;
for (size_t i = 0; i < s; i++)
{
new_data.tar_ptrs[i] = selected_elems_[i];