diff options
author | hawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b> | 2003-07-21 07:53:25 +0000 |
---|---|---|
committer | hawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b> | 2003-07-21 07:53:25 +0000 |
commit | de37737e4f81fee2953e7a3b925a23033a136d85 (patch) | |
tree | e52de7de7aa8507f46d8f7cc26c67fb1c0d2234d /src/Counter.c | |
parent | ddc64d12e22336ebeac316a5bb6bde2d63c4f31d (diff) |
Switch off prolongation in Carpet during evolution - patch from Erik Schnetter.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@26 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
Diffstat (limited to 'src/Counter.c')
-rw-r--r-- | src/Counter.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/Counter.c b/src/Counter.c index 72ca776..2d7f5cd 100644 --- a/src/Counter.c +++ b/src/Counter.c @@ -12,6 +12,8 @@ #include "cctk_Arguments.h" #include "cctk_Parameters.h" +#include "carpet.h" + static const char *rcsid = "$Header$"; CCTK_FILEVERSION(AlphaThorns_MoL_Counter_c); @@ -69,6 +71,17 @@ int MoL_SetCounter(CCTK_ARGUMENTS) *MoL_Intermediate_Step = MoL_Intermediate_Steps; + +#ifdef HAVE_CARPET + if ((*MoL_Intermediate_Step)) + { + /* Disable prolongating during the iterations */ + CarpetEnableProlongating (0); + } +#endif + + + return 0; } @@ -94,6 +107,14 @@ int MoL_DecrementCounter(CCTK_ARGUMENTS) (*MoL_Intermediate_Step) --; +#ifdef HAVE_CARPET + if (! (*MoL_Intermediate_Step)) + { + /* Re-enable prolongating before the final PostStep */ + CarpetEnableProlongating (1); + } +#endif + return 0; } |