Skip to content

Commit bec9be5

Browse files
committed
Only rank 0 should open and write to the vtk.xml file
1 parent 8fa850c commit bec9be5

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/visu.f90

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -165,15 +165,17 @@ subroutine visu_ready ()
165165
call decomp_2d_open_io(io_name, "data", mode)
166166

167167
! Write the vtk.xml file
168-
open(newunit=ioxml, file="./data.bp4/vtk.xml")
169-
170-
! Header for a uniform grid
171-
write (ioxml, *) '<?xml version="1.0"?>'
172-
write (ioxml, *) '<VTKFile type="ImageData" version="0.1" byte_order="LittleEndian">'
173-
! Extent should be in reversed order
174-
write (ioxml, *) ' <ImageData WholeExtent="1 ', zsize(3), ' 1 ', ysize(2), ' 1 ', xsize(1), '" Origin="0 0 0" Spacing="', dx, ' ', dy, ' ', dz, '">'
175-
write (ioxml, *) ' <Piece Extent="1 ', zsize(3), ' 1 ', ysize(2), ' 1 ', xsize(1), '">'
176-
write (ioxml, *) ' <PointData>'
168+
if (nrank.eq.0) then
169+
open(newunit=ioxml, file="./data.bp4/vtk.xml")
170+
171+
! Header for a uniform grid
172+
write (ioxml, *) '<?xml version="1.0"?>'
173+
write (ioxml, *) '<VTKFile type="ImageData" version="0.1" byte_order="LittleEndian">'
174+
! Extent should be in reversed order
175+
write (ioxml, *) ' <ImageData WholeExtent="1 ', zsize(3), ' 1 ', ysize(2), ' 1 ', xsize(1), '" Origin="0 0 0" Spacing="', dx, ' ', dy, ' ', dz, '">'
176+
write (ioxml, *) ' <Piece Extent="1 ', zsize(3), ' 1 ', ysize(2), ' 1 ', xsize(1), '">'
177+
write (ioxml, *) ' <PointData>'
178+
end if
177179
#endif
178180

179181
end subroutine visu_ready

0 commit comments

Comments
 (0)