Error handling is very poor and might be problematic with multi-threading or MPI.
Error handling is very poor and might be problematic with multi-threading or MPI.