| 22 | } |
| 23 | |
| 24 | void BoutParallelThrowRhsFail(int status, const char* message) { |
| 25 | int allstatus; |
| 26 | MPI_Allreduce(&status, &allstatus, 1, MPI_INT, MPI_LOR, BoutComm::get()); |
| 27 | |
| 28 | if (allstatus) { |
| 29 | throw BoutRhsFail(message); |
| 30 | } |
| 31 | } |
| 32 | |
| 33 | BoutException::BoutException(std::string msg) : message(std::move(msg)) { |
| 34 | makeBacktrace(); |