aboutsummaryrefslogtreecommitdiff
path: root/Carpet
diff options
context:
space:
mode:
authorschnetter <>2004-04-22 12:22:00 +0000
committerschnetter <>2004-04-22 12:22:00 +0000
commit018031380dbd102f9635753d29928d620668b38b (patch)
tree7300884e4abb70cb12d585f63e2dd5b5ca6c4e33 /Carpet
parent507cea5ca644ec8bc02839708215bbdce7cd6ff7 (diff)
Warn instead of abort when outdim>groupdim.
darcs-hash:20040422122259-07bb3-04c097a10da4dd8c6f774751ef6bf012920fa4e7.gz
Diffstat (limited to 'Carpet')
-rw-r--r--Carpet/CarpetIOASCII/src/ioascii.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/Carpet/CarpetIOASCII/src/ioascii.cc b/Carpet/CarpetIOASCII/src/ioascii.cc
index 144b6e660..29db7a217 100644
--- a/Carpet/CarpetIOASCII/src/ioascii.cc
+++ b/Carpet/CarpetIOASCII/src/ioascii.cc
@@ -31,7 +31,7 @@
#include "ioascii.hh"
extern "C" {
- static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetIOASCII/src/ioascii.cc,v 1.68 2004/04/18 13:03:44 schnetter Exp $";
+ static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetIOASCII/src/ioascii.cc,v 1.69 2004/04/22 14:22:59 schnetter Exp $";
CCTK_FILEVERSION(Carpet_CarpetIOASCII_ioascii_cc);
}
@@ -246,6 +246,11 @@ namespace CarpetIOASCII {
const int rl = grouptype == CCTK_GF ? reflevel : 0;
const int groupdim = CCTK_GroupDimI(group);
+ if (outdim > groupdim) {
+ CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING,
+ "Cannot produce %dD ASCII output file \"%s\" for variable \"%s\" because it has only %d dimensions", outdim, alias, varname, groupdim);
+ return -1;
+ }
assert (outdim <= groupdim);
// Get grid hierarchy extentsion from IOUtil