ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/utils/ProgressBar.cpp
(Generate patch)

Comparing trunk/src/utils/ProgressBar.cpp (file contents):
Revision 1879 by gezelter, Sun Jun 16 15:15:42 2013 UTC vs.
Revision 1969 by gezelter, Wed Feb 26 14:14:50 2014 UTC

# Line 40 | Line 40
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  
# Line 55 | Line 59
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;
# 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);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines