diff --git a/src/flamegpu/simulation/CUDAEnsemble.cu b/src/flamegpu/simulation/CUDAEnsemble.cu index f981bca1f..9e798343f 100644 --- a/src/flamegpu/simulation/CUDAEnsemble.cu +++ b/src/flamegpu/simulation/CUDAEnsemble.cu @@ -501,12 +501,16 @@ unsigned int CUDAEnsemble::simulate(const RunPlanVector& plans) { ensemble_elapsed_time = ensemble_timer.getElapsedSeconds(); // Ensemble has finished, print summary - if (config.verbosity > Verbosity::Quiet && (!config.mpi || world_rank == 0)) { + if (config.verbosity > Verbosity::Quiet && + (!config.mpi || world_rank == 0) && + (config.error_level != EnsembleConfig::Fast || err_count == 0)) { printf("\rCUDAEnsemble completed %u runs successfully!\n", static_cast(plans.size() - err_count)); if (err_count) printf("There were a total of %u errors.\n", err_count); } - if (config.timing || config.verbosity >= Verbosity::Verbose && (!config.mpi || world_rank == 0)) { + if (config.verbosity > Verbosity::Quiet && + (!config.mpi || world_rank == 0) && + (config.error_level != EnsembleConfig::Fast || err_count == 0)) { printf("Ensemble time elapsed: %fs\n", ensemble_elapsed_time); }