aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOScalar
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/CarpetIOScalar')
-rw-r--r--Carpet/CarpetIOScalar/src/ioscalar.cc9
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 << " ";