| 1 |  | /* | 
| 2 | < | * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved. | 
| 2 | > | * Copyright (c) 2005, 2010 The University of Notre Dame. All Rights Reserved. | 
| 3 |  | * | 
| 4 |  | * The University of Notre Dame grants you ("Licensee") a | 
| 5 |  | * non-exclusive, royalty free, license to use, modify and | 
| 139 |  | statfile_.precision(8); | 
| 140 |  | for (int i =0; i < mask_.size(); ++i) { | 
| 141 |  | if (mask_[i]) { | 
| 142 | < | statfile_ << "\t" << s[i]; | 
| 142 | > | if (! std::isinf(s[i]) && ! std::isnan(s[i])){ | 
| 143 | > | statfile_ << "\t" << s[i]; | 
| 144 | > | } | 
| 145 | > | else{ | 
| 146 | > | sprintf( painCave.errMsg, | 
| 147 | > | "Statwriter detected a numerical error writing: %s ", | 
| 148 | > | Stats::getTitle(i).c_str()); | 
| 149 | > | painCave.isFatal = 1; | 
| 150 | > | simError(); | 
| 151 | > | } | 
| 152 | > |  | 
| 153 |  | } | 
| 154 |  | } | 
| 155 |  | statfile_ << std::endl; | 
| 158 |  |  | 
| 159 |  | #ifdef IS_MPI | 
| 160 |  | } | 
| 161 | + | errorCheckPoint(); | 
| 162 |  | #endif // is_mpi | 
| 163 |  | } | 
| 164 |  |  |