aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Comm.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@aei.mpg.de>2005-08-09 08:49:00 +0000
committerErik Schnetter <schnetter@aei.mpg.de>2005-08-09 08:49:00 +0000
commitc7dc46fa15685b2dbeaf9fe92fb207bb5911d313 (patch)
tree35e07770a6e6e972605bd7f6326b28d79a610b2f /Carpet/Carpet/src/Comm.cc
parent20491415a0f46d48ba0471bf9aeefe59668f59a9 (diff)
Carpet: Correct problems with negative time steps
When converting from physicsl time steps (delta_time) to Carpet's time steps (th::delta_time), do not divide by abs(delta_time), but by delta_time instead. When evolving backwards in time while initialising three time levels, change the sign of the physical time steps only, not the sign of Carpet's time steps. darcs-hash:20050809084940-891bb-2517b1568696c71278a98db6261515817a90247a.gz
Diffstat (limited to 'Carpet/Carpet/src/Comm.cc')
-rw-r--r--Carpet/Carpet/src/Comm.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/Carpet/Carpet/src/Comm.cc b/Carpet/Carpet/src/Comm.cc
index 12d7e1394..0e0965ae4 100644
--- a/Carpet/Carpet/src/Comm.cc
+++ b/Carpet/Carpet/src/Comm.cc
@@ -1,5 +1,4 @@
#include <cassert>
-#include <cmath>
#include <cstdlib>
#include "cctk.h"
@@ -140,7 +139,7 @@ namespace Carpet {
// use the current time here (which may be modified by the user)
const CCTK_REAL time
- = (cctkGH->cctk_time - initial_time) / abs(delta_time);
+ = (cctkGH->cctk_time - initial_time) / delta_time;
for (comm_state state(groups.vartype); ! state.done(); state.step()) {
for (int group = 0; group < groups.members.size(); ++group) {