diff --git a/analysis/runAnalysis.cpp b/analysis/runAnalysis.cpp index 059ff612..d53dba1c 100644 --- a/analysis/runAnalysis.cpp +++ b/analysis/runAnalysis.cpp @@ -558,7 +558,7 @@ runAnalysis::runAnalysis(std::shared_ptr input_db, const RankInfoStruc IO::initialize("","silo","false"); // Create the MeshDataStruct d_meshData.resize(1); - + d_meshData[0].meshName = "domain"; d_meshData[0].mesh = std::make_shared( Dm->rank_info,Dm->Nx-2,Dm->Ny-2,Dm->Nz-2,Dm->Lx,Dm->Ly,Dm->Lz ); auto PhaseVar = std::make_shared(); diff --git a/common/Domain.cpp b/common/Domain.cpp index 23e173e8..f94382d7 100644 --- a/common/Domain.cpp +++ b/common/Domain.cpp @@ -362,10 +362,10 @@ void Domain::Decomp(std::string Filename) // relabel the data std::vector LabelCount(ReadValues.size(),0); - for (int k = 0; k 1){ filename=argv[1]; Rcrit_new=0.f; @@ -109,9 +102,13 @@ int main(int argc, char **argv) for (int j=0;jid[n]; // Initialize the solid phase - if (Mask->id[n] > 0) id_solid(i,j,k) = 1; - else id_solid(i,j,k) = 0; + if (Mask->id[n] > 0){ + id_solid(i,j,k) = 1; + } + else + id_solid(i,j,k) = 0; } } } @@ -205,9 +202,12 @@ int main(int argc, char **argv) } } } - sprintf(FILENAME,READFILE.c_str(),"morphdrain.raw"); - Mask->AggregateLabels(FILENAME); + MPI_Barrier(comm); + sprintf(FILENAME,READFILE.c_str()); + sprintf(FILENAME+strlen(FILENAME),".morphdrain.raw"); + if (rank==0) printf("Writing file to: %s \n", FILENAME); + Mask->AggregateLabels(FILENAME); } MPI_Barrier(comm);