diff --git a/IO/Writer.cpp b/IO/Writer.cpp index e3953960..35148a9c 100644 --- a/IO/Writer.cpp +++ b/IO/Writer.cpp @@ -24,6 +24,7 @@ static std::vector writeMeshesOrigFormat( const std::vector mesh = meshData[i].mesh; IO::MeshDatabase mesh_entry; mesh_entry.name = meshData[i].meshName; @@ -160,6 +161,7 @@ void IO::writeData( int timestep, const std::vector& meshDat sprintf(path,"vis%03i",timestep); if ( rank == 0 ) mkdir(path,S_IRWXU|S_IRGRP); + MPI_Barrier(MPI_COMM_WORLD); // Write the mesh files std::vector meshes_written; if ( format == 1 ) { diff --git a/common/MPI.cpp b/common/MPI.cpp index 54f0865b..38318c36 100644 --- a/common/MPI.cpp +++ b/common/MPI.cpp @@ -123,7 +123,7 @@ int MPI_Comm_size( MPI_Comm, int *size ) } int MPI_Comm_rank( MPI_Comm, int *rank ) { - *rank = 1; + *rank = 0; return 0; } int MPI_Barrier( MPI_Comm )