Add 1% printing
This commit is contained in:
parent
ed1e94edae
commit
2aa5b6c2e8
14
atrip.org
14
atrip.org
@ -2763,6 +2763,7 @@ namespace atrip {
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Atrip
|
** Atrip
|
||||||
|
*** Header
|
||||||
#+begin_src c++ :tangle (atrip-atrip-h)
|
#+begin_src c++ :tangle (atrip-atrip-h)
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -2966,13 +2967,16 @@ Atrip::Output Atrip::run(Atrip::Input const& in) {
|
|||||||
<< "\n";
|
<< "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t iterationMod
|
const size_t
|
||||||
= (in.percentageMod > 0)
|
iterationMod = (in.percentageMod > 0)
|
||||||
? nIterations * in.percentageMod / 100
|
? nIterations * in.percentageMod / 100
|
||||||
: in.iterationMod
|
: in.iterationMod
|
||||||
|
|
||||||
|
, iteration1Percent = nIterations * 0.01
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
auto const isFakeTuple
|
auto const isFakeTuple
|
||||||
= [&tuplesList, distribution](size_t const i) {
|
= [&tuplesList, distribution](size_t const i) {
|
||||||
return distribution->tupleIsFake(tuplesList[i]);
|
return distribution->tupleIsFake(tuplesList[i]);
|
||||||
@ -3133,7 +3137,7 @@ Atrip::Output Atrip::run(Atrip::Input const& in) {
|
|||||||
if (in.barrier) MPI_Barrier(universe);
|
if (in.barrier) MPI_Barrier(universe);
|
||||||
))
|
))
|
||||||
|
|
||||||
if (iteration % iterationMod == 0) {
|
if (iteration % iterationMod == 0 || iteration == iteration1Percent) {
|
||||||
|
|
||||||
if (IterationDescription::descriptor) {
|
if (IterationDescription::descriptor) {
|
||||||
IterationDescription::descriptor({
|
IterationDescription::descriptor({
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user