Fixing minor bug without MPI
This commit is contained in:
parent
6d7e19a511
commit
baef88b665
@ -24,6 +24,7 @@ static std::vector<IO::MeshDatabase> writeMeshesOrigFormat( const std::vector<IO
|
|||||||
sprintf(filename,"%s.%05i",meshData[i].meshName.c_str(),rank);
|
sprintf(filename,"%s.%05i",meshData[i].meshName.c_str(),rank);
|
||||||
sprintf(fullpath,"%s/%s",path,filename);
|
sprintf(fullpath,"%s/%s",path,filename);
|
||||||
FILE *fid = fopen(fullpath,"wb");
|
FILE *fid = fopen(fullpath,"wb");
|
||||||
|
INSIST(fid!=NULL,std::string("Error opening file: ")+fullpath);
|
||||||
std::shared_ptr<IO::Mesh> mesh = meshData[i].mesh;
|
std::shared_ptr<IO::Mesh> mesh = meshData[i].mesh;
|
||||||
IO::MeshDatabase mesh_entry;
|
IO::MeshDatabase mesh_entry;
|
||||||
mesh_entry.name = meshData[i].meshName;
|
mesh_entry.name = meshData[i].meshName;
|
||||||
@ -160,6 +161,7 @@ void IO::writeData( int timestep, const std::vector<IO::MeshDataStruct>& meshDat
|
|||||||
sprintf(path,"vis%03i",timestep);
|
sprintf(path,"vis%03i",timestep);
|
||||||
if ( rank == 0 )
|
if ( rank == 0 )
|
||||||
mkdir(path,S_IRWXU|S_IRGRP);
|
mkdir(path,S_IRWXU|S_IRGRP);
|
||||||
|
MPI_Barrier(MPI_COMM_WORLD);
|
||||||
// Write the mesh files
|
// Write the mesh files
|
||||||
std::vector<IO::MeshDatabase> meshes_written;
|
std::vector<IO::MeshDatabase> meshes_written;
|
||||||
if ( format == 1 ) {
|
if ( format == 1 ) {
|
||||||
|
@ -123,7 +123,7 @@ int MPI_Comm_size( MPI_Comm, int *size )
|
|||||||
}
|
}
|
||||||
int MPI_Comm_rank( MPI_Comm, int *rank )
|
int MPI_Comm_rank( MPI_Comm, int *rank )
|
||||||
{
|
{
|
||||||
*rank = 1;
|
*rank = 0;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
int MPI_Barrier( MPI_Comm )
|
int MPI_Barrier( MPI_Comm )
|
||||||
|
Loading…
Reference in New Issue
Block a user