stardis-solver

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

commit c1e777aeae3d9a19392f619b15ed70da25dbc4a6
parent 5b62e4eecfe7b244b727b474361516fd6fb4d29c
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Thu,  9 Dec 2021 16:02:22 +0100

Log the errors only on the master process

Diffstat:
Msrc/sdis_log.c | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/sdis_log.c b/src/sdis_log.c @@ -107,10 +107,15 @@ log_err(const struct sdis_device* dev, const char* msg, ...) va_list vargs_list; ASSERT(dev && msg); - /* Log errors on all processes */ - va_start(vargs_list, msg); - log_msg(dev, LOG_ERROR, msg, vargs_list); - va_end(vargs_list); +#ifdef SDIS_ENABLE_MPI + /* Log error messages only on master process */ + if(dev->mpi_rank == 0) +#endif + { + va_start(vargs_list, msg); + log_msg(dev, LOG_ERROR, msg, vargs_list); + va_end(vargs_list); + } } void