From 3032b69c3057d670bd1cec40d95891e460a7c8fc 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