stardis-solver

Solve coupled heat transfers
git clone git://git.meso-star.fr/stardis-solver.git
Log | Files | Refs | README | LICENSE

commit 938452c3adf4a2748db2d5298a7bebd5777200e8
parent a0021b1099341b36dc18bdad09e59daefc436412
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 29 Nov 2021 14:26:27 +0100

Update the print_progress function

In MPI, it always the process that performs the computation even though
only one process is running.

Diffstat:
Msrc/sdis.c | 14+++++---------
1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/sdis.c b/src/sdis.c @@ -411,16 +411,12 @@ print_progress if(!dev->use_mpi) { log_info(dev, "%s%3d%%\r", label, progress[0]); } else { + int i; if(dev->mpi_rank != 0) return; - if(dev->mpi_nprocs == 1) { - log_info(dev, "%s%3d%%\r", label, progress[0]); - } else { - int i; - mpi_fetch_progress(dev, progress); - FOR_EACH(i, 0, dev->mpi_nprocs) { - log_info(dev, "Process %d -- %s%3d%%%c", - i, label, progress[i], i == dev->mpi_nprocs - 1 ? '\r' : '\n'); - } + mpi_fetch_progress(dev, progress); + FOR_EACH(i, 0, dev->mpi_nprocs) { + log_info(dev, "Process %d -- %s%3d%%%c", + i, label, progress[i], i == dev->mpi_nprocs - 1 ? '\r' : '\n'); } } #endif