@@ -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