diff options
-rw-r--r-- | src/NaNCheck.c | 15 |
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; |