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 1938 by gezelter, Thu Oct 31 15:32:17 2013 UTC vs.
Revision 1969 by gezelter, Wed Feb 26 14:14:50 2014 UTC

# 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