| 40 |  | * [5]  Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011). | 
| 41 |  | */ | 
| 42 |  |  | 
| 43 | + | #ifdef IS_MPI | 
| 44 | + | #include <mpi.h> | 
| 45 | + | #endif | 
| 46 | + |  | 
| 47 |  | #include <iostream> | 
| 48 |  | #include <cstdlib> | 
| 49 |  |  | 
| 59 |  | #include <unistd.h> | 
| 60 |  | #endif | 
| 61 |  |  | 
| 58 | – | #ifdef IS_MPI | 
| 59 | – | #include <mpi.h> | 
| 60 | – | #endif | 
| 61 | – |  | 
| 62 |  | #include "utils/ProgressBar.hpp" | 
| 63 |  |  | 
| 64 |  | using namespace std; | 
| 130 |  |  | 
| 131 |  | // compute the best estimate of the ending time: | 
| 132 |  | time_t current_ = time(NULL); | 
| 133 | < | time_t end_ = start_ + (current_ - start_) * (100.0/percent); | 
| 133 | > | time_t end_ = static_cast<time_t>(start_ + (current_ - start_) * | 
| 134 | > | (100.0/percent) ); | 
| 135 |  | struct tm * ender = localtime(&end_); | 
| 136 |  | char buffer[22]; | 
| 137 |  | strftime(buffer, 22, "%a %b %d @ %I:%M %p", ender); |