# | Line 72 | Line 72 | namespace OpenMD { | |
---|---|---|
72 | ||
73 | void ProgressBar::clear() { | |
74 | #ifdef IS_MPI | |
75 | < | if (MPI::COMM_WORLD.Get_rank() == 0) { |
75 | > | int myRank; |
76 | > | MPI_Comm_rank( MPI_COMM_WORLD, &myRank); |
77 | > | if (myRank == 0) { |
78 | #endif | |
79 | cout << endl; | |
80 | cout.flush(); | |
# | Line 88 | Line 90 | namespace OpenMD { | |
90 | void ProgressBar::update() { | |
91 | ||
92 | #ifdef IS_MPI | |
93 | < | if (MPI::COMM_WORLD.Get_rank() == 0) { |
93 | > | int myRank; |
94 | > | MPI_Comm_rank( MPI_COMM_WORLD, &myRank); |
95 | > | if (myRank == 0) { |
96 | #endif | |
97 | ||
98 | // only do the progress bar if we are actually running in a tty: | |
# | Line 130 | Line 134 | namespace OpenMD { | |
134 | ||
135 | // compute the best estimate of the ending time: | |
136 | time_t current_ = time(NULL); | |
137 | < | time_t end_ = start_ + (current_ - start_) * (100.0/percent); |
137 | > | time_t end_ = static_cast<time_t>(start_ + (current_ - start_) * |
138 | > | (100.0/percent) ); |
139 | struct tm * ender = localtime(&end_); | |
140 | char buffer[22]; | |
141 | strftime(buffer, 22, "%a %b %d @ %I:%M %p", ender); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |