diff options
Diffstat (limited to 'Carpet/CarpetIOScalar')
-rw-r--r-- | Carpet/CarpetIOScalar/src/ioscalar.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Carpet/CarpetIOScalar/src/ioscalar.cc b/Carpet/CarpetIOScalar/src/ioscalar.cc index e9f9d5905..40077bb44 100644 --- a/Carpet/CarpetIOScalar/src/ioscalar.cc +++ b/Carpet/CarpetIOScalar/src/ioscalar.cc @@ -379,7 +379,14 @@ namespace CarpetIOScalar { int const ierr = CCTK_Reduce (cctkGH, 0, handle, 1, vartype, &result, 1, n); - assert (! ierr); + if (ierr) { + char * const fullname = CCTK_FullName (n); + CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, + "Error during reduction for variable \"%s\"", + fullname); + free (fullname); + memset (&result, 0, sizeof result); + } if (CCTK_MyProc(cctkGH)==0) { file << " "; |