diff options
author | schnetter <> | 2004-04-22 12:22:00 +0000 |
---|---|---|
committer | schnetter <> | 2004-04-22 12:22:00 +0000 |
commit | 018031380dbd102f9635753d29928d620668b38b (patch) | |
tree | 7300884e4abb70cb12d585f63e2dd5b5ca6c4e33 /Carpet | |
parent | 507cea5ca644ec8bc02839708215bbdce7cd6ff7 (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.cc | 7 |
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 |