aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/NaNCheck.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/NaNCheck.c b/src/NaNCheck.c
index 8d0ed05..6859c7f 100644
--- a/src/NaNCheck.c
+++ b/src/NaNCheck.c
@@ -222,8 +222,19 @@ void NaNChecker_TakeAction (CCTK_ARGUMENTS)
{
CCTK_INFO ("Write out NaN mask using the 'IOHDF5' I/O method");
}
- CCTK_OutputVarAsByMethod (cctkGH, "NaNChecker::NaNmask",
- "IOHDF5", "NaNmask");
+ if (CCTK_IsThornActive("PUGH"))
+ {
+ /* prevent downsampling -- only if PUGH is active, because this is
+ a non-standard option */
+ CCTK_OutputVarAsByMethod (cctkGH,
+ "NaNChecker::NaNmask[downsample={1 1 1}]",
+ "IOHDF5", "NaNmask");
+ }
+ else
+ {
+ CCTK_OutputVarAsByMethod (cctkGH, "NaNChecker::NaNmask",
+ "IOHDF5", "NaNmask");
+ }
/* save the iteration of the last NaNmask output */
last_iteration_output = cctk_iteration;