Skip to content

Commit 19cc7a5

Browse files
Update vtu_save.h
1 parent 4fa59db commit 19cc7a5

1 file changed

Lines changed: 15 additions & 23 deletions

File tree

src/io/vtu_save.h

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,50 +35,42 @@ inline void SaveVTU(const std::vector<Particle>& p, const std::string& filename)
3535
out << " <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n ";
3636
for (const auto& a : p)
3737
out << a.x << " " << a.y << " " << a.z << " ";
38-
out << "\n </DataArray>\n";
39-
out << " </Points>\n";
38+
out << "\n </DataArray>\n </Points>\n";
4039

4140
// --- CELLS ---
4241
out << " <Cells>\n";
43-
44-
// connectivity
4542
out << " <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n ";
46-
for (size_t i = 0; i < N; i++)
47-
out << i << " ";
43+
for (size_t i = 0; i < N; i++) out << i << " ";
4844
out << "\n </DataArray>\n";
4945

50-
// offsets
5146
out << " <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n ";
52-
for (size_t i = 1; i <= N; i++)
53-
out << i << " ";
47+
for (size_t i = 1; i <= N; i++) out << i << " ";
5448
out << "\n </DataArray>\n";
5549

56-
// types (1 = VTK_VERTEX)
5750
out << " <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n ";
58-
for (size_t i = 0; i < N; i++)
59-
out << "1 ";
60-
out << "\n </DataArray>\n";
61-
62-
out << " </Cells>\n";
51+
for (size_t i = 0; i < N; i++) out << "1 "; // 1 = VTK_VERTEX
52+
out << "\n </DataArray>\n </Cells>\n";
6353

6454
// --- POINT DATA ---
6555
out << " <PointData>\n";
6656

67-
// velocity vector
57+
// Dark Matter Type (0 = Star, 1 = DM)
58+
out << " <DataArray type=\"Int32\" Name=\"type\" format=\"ascii\">\n ";
59+
for (const auto& a : p)
60+
out << a.type << " ";
61+
out << "\n </DataArray>\n";
62+
63+
// Velocity
6864
out << " <DataArray type=\"Float32\" Name=\"velocity\" NumberOfComponents=\"3\" format=\"ascii\">\n ";
6965
for (const auto& a : p)
7066
out << a.vx << " " << a.vy << " " << a.vz << " ";
7167
out << "\n </DataArray>\n";
7268

73-
// mass scalar
69+
// Mass
7470
out << " <DataArray type=\"Float32\" Name=\"mass\" format=\"ascii\">\n ";
7571
for (const auto& a : p)
7672
out << a.m << " ";
7773
out << "\n </DataArray>\n";
7874

79-
out << " </PointData>\n";
80-
81-
out << " </Piece>\n";
82-
out << " </UnstructuredGrid>\n";
83-
out << "</VTKFile>\n";
84-
}
75+
out << " </PointData>\n </Piece>\n </UnstructuredGrid>\n</VTKFile>\n";
76+
}

0 commit comments

Comments
 (0)