aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreschnett <eschnett@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2012-10-24 02:09:39 +0000
committereschnett <eschnett@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2012-10-24 02:09:39 +0000
commit619a5b93843da4cdd2e5c0f2fd668d72589f4783 (patch)
tree0f0ba48a7d10cf099663131789dfc33cb921b360
parent94c8abffc07ae26f07df5900702af73210184acd (diff)
Add verbose output for adaptive step size control
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@180 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
-rw-r--r--src/SetTime.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/SetTime.c b/src/SetTime.c
index 32e893c..969c95a 100644
--- a/src/SetTime.c
+++ b/src/SetTime.c
@@ -123,6 +123,14 @@ void MoL_SetTime(CCTK_ARGUMENTS)
CCTK_REAL beta;
+ if (adaptive_stepsize && ! CCTK_EQUALS(verbose, "none"))
+ {
+ CCTK_VInfo (CCTK_THORNSTRING, "Integrating from %g to %g with step size %g",
+ (double)(cctkGH->cctk_time - cctkGH->cctk_delta_time),
+ (double)cctkGH->cctk_time,
+ (double)cctkGH->cctk_delta_time);
+ }
+
*Original_Time = cctkGH->cctk_time;
*Original_Delta_Time = cctkGH->cctk_delta_time;
cctkGH->cctk_time -= cctkGH->cctk_delta_time / cctkGH->cctk_timefac;
@@ -298,6 +306,10 @@ void MoL_ResetTime(CCTK_ARGUMENTS)
+ ((alpha_array87[substep] - 1)
* (* Original_Delta_Time) / cctkGH->cctk_timefac));
}
+ else if (CCTK_EQUALS(ODE_Method,"AB"))
+ {
+ CCTK_WARN (0, "internal error");
+ }
else if (CCTK_EQUALS(ODE_Method,"RK2-MR-2:1"))
{
const int substep = MoL_Intermediate_Steps - (* MoL_Intermediate_Step);
@@ -363,6 +375,12 @@ void MoL_ResetTime(CCTK_ARGUMENTS)
free(previous_times);
previous_times = NULL;
+
+ if (adaptive_stepsize && ! CCTK_EQUALS(verbose, "none"))
+ {
+ CCTK_VInfo (CCTK_THORNSTRING, "Evaluating RHS at %g",
+ (double)cctkGH->cctk_time);
+ }
}
/*@@
@@ -471,6 +489,12 @@ void MoL_ResetDeltaTime(CCTK_ARGUMENTS)
cctkGH->cctk_delta_time/cctkGH->cctk_timefac);
fflush(stdout);
#endif
+
+ if (adaptive_stepsize && ! CCTK_EQUALS(verbose, "none"))
+ {
+ CCTK_VInfo (CCTK_THORNSTRING, "Evaluating RHS with a time step of %g",
+ (double)cctkGH->cctk_delta_time);
+ }
}
/********************************************************************