diff options
Diffstat (limited to 'src/main/CactusDefaultEvolve.c')
-rw-r--r-- | src/main/CactusDefaultEvolve.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/main/CactusDefaultEvolve.c b/src/main/CactusDefaultEvolve.c index 26552dc6..056549b8 100644 --- a/src/main/CactusDefaultEvolve.c +++ b/src/main/CactusDefaultEvolve.c @@ -13,7 +13,7 @@ #include <stdio.h> #include "cctk_Flesh.h" -#include "cctk_Parameters.h" +#include "cctk_Parameter.h" #include "CactusIOFunctions.h" @@ -124,8 +124,8 @@ int CactusDefaultEvolve(tFleshConfig *config) /*** a Traverse with CCTK_ANALYSIS ***/ ForallConvLevels(iteration, convergence_level) { - CCTK_Traverse(config->GH[convergence_level], "CCTK_ANALYSIS"); - CCTK_OutputGH(config->GH[convergence_level]); + CCTK_Traverse(config->GH[convergence_level], "CCTK_ANALYSIS"); + CCTK_OutputGH(config->GH[convergence_level]); } EndForallConvLevels; @@ -224,7 +224,17 @@ int CactusDefaultEvolve(tFleshConfig *config) @@*/ static int DoneMainLoop (CCTK_REAL cctk_time, int iteration) { - DECLARE_CCTK_PARAMETERS + int param_type; + CCTK_INT cctk_itlast; + CCTK_REAL cctk_initial_time; + CCTK_REAL cctk_final_time; + + cctk_initial_time = (*(CCTK_REAL *)CCTK_ParameterGet("cctk_initial_time", + "Cactus",¶m_type)); + cctk_final_time = (*(CCTK_REAL *)CCTK_ParameterGet("cctk_final_time", + "Cactus",¶m_type)); + cctk_itlast = (*(CCTK_INT *)CCTK_ParameterGet("cctk_itlast", + "Cactus",¶m_type)); return (! (iteration < cctk_itlast || (cctk_final_time > cctk_initial_time ? @@ -255,7 +265,6 @@ static int StepGH(cGH *GH) CCTK_Traverse(GH, "CCTK_PRESTEP"); CCTK_Traverse(GH, "CCTK_EVOL"); - /* Advance GH->time AFTER evolving */ GH->cctk_time = GH->cctk_time + GH->cctk_delta_time; |