From 2fefba8de9b3ced9b121154f986c4dc073e745ff Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Wed, 6 Dec 2006 16:46:00 +0000 Subject: CarpetIOScalar: Allow output in singlemap mode if there is only one map, etc. Allow output in singlemap mode if there is only one map, and in local mode if there is only one local component. darcs-hash:20061206164610-dae7b-289db2bd09ebb269dd7f5e85e1a2ad3b9b78e081.gz --- Carpet/CarpetIOScalar/src/ioscalar.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Carpet/CarpetIOScalar') diff --git a/Carpet/CarpetIOScalar/src/ioscalar.cc b/Carpet/CarpetIOScalar/src/ioscalar.cc index ebe0924a3..1ed59ed05 100644 --- a/Carpet/CarpetIOScalar/src/ioscalar.cc +++ b/Carpet/CarpetIOScalar/src/ioscalar.cc @@ -189,7 +189,10 @@ namespace CarpetIOScalar { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; - assert (is_level_mode()); + assert (is_level_mode() or + (is_singlemap_mode() and Carpet::maps == 1) or + (is_local_mode() and Carpet::maps == 1 and vhh.at(Carpet::map)->local_components(reflevel) == 1)); + BEGIN_LEVEL_MODE (cctkGH) { const int n = CCTK_VarIndex(varname); if (n<0) { @@ -436,6 +439,8 @@ namespace CarpetIOScalar { // Don't truncate again do_truncate.at(n) = false; + } END_LEVEL_MODE; + return 0; } -- cgit v1.2.3