diff --git a/lib/mesh/regular_grid.cpp b/lib/mesh/regular_grid.cpp index 29b788e..0b28627 100644 --- a/lib/mesh/regular_grid.cpp +++ b/lib/mesh/regular_grid.cpp @@ -388,7 +388,7 @@ void gctl::regular_grid::load_netcdf_grid(std::string filename, mesh_data_type_e new_data.create(NodeData, Scalar, node_num_, in_name[i], true, GCTL_BDL_MAX); for (size_t j = 0; j < node_num_; j++) { - new_data.datval_[i] = in_arr[i][j]; + new_data.datval_[j] = in_arr[i][j]; } datalist_.push_back(new_data); @@ -406,7 +406,7 @@ void gctl::regular_grid::load_netcdf_grid(std::string filename, mesh_data_type_e new_data.create(ElemData, Scalar, ele_num_, in_name[i], true, GCTL_BDL_MAX); for (size_t j = 0; j < ele_num_; j++) { - new_data.datval_[i] = in_arr[i][j]; + new_data.datval_[j] = in_arr[i][j]; } datalist_.push_back(new_data);