Add 1% printing

This commit is contained in:
Alejandro Gallo 2021-12-14 17:50:22 +01:00
parent cdbad963b0
commit 6fa915db3a

View File

@ -1821,6 +1821,7 @@ namespace atrip {
#+end_src
** Atrip
*** Header
#+begin_src c++ :tangle (atrip-atrip-h)
#pragma once
#include <sstream>
@ -1984,13 +1985,16 @@ Atrip::Output Atrip::run(Atrip::Input const& in) {
double energy(0.);
size_t iterationMod
= (in.percentageMod > 0)
const size_t
iterationMod = (in.percentageMod > 0)
? nIterations * in.percentageMod / 100
: in.iterationMod
, iteration1Percent = nIterations * 0.01
;
auto const isFakeTuple
= [&tuplesList](size_t const i) { return i >= tuplesList.size(); };
@ -2155,7 +2159,7 @@ Atrip::Output Atrip::run(Atrip::Input const& in) {
chrono["mpi:barrier"].stop();
chrono["oneshot-mpi:barrier"].stop();
if (iteration % iterationMod == 0) {
if (iteration % iterationMod == 0 || iteration == iteration1Percent) {
if (IterationDescription::descriptor) {
IterationDescription::descriptor({