aboutsummaryrefslogtreecommitdiff
path: root/src/InitialCopy.c
diff options
context:
space:
mode:
authorhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2003-12-09 23:04:52 +0000
committerhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2003-12-09 23:04:52 +0000
commita7e3da8be27600459d23d8400028d36189b4483f (patch)
tree07a05da4289caf4d30275494183794ca357c6a9a /src/InitialCopy.c
parentf63399582ec9aa4341d330c276dcef716862de1f (diff)
Correct the way that the FillAllTimelevels routine works, now that
QueryGroupStorage changed. Should have done this months ago Of course, it would be better if the initial data thorns set up all timelevels themselves, but hey. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@44 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
Diffstat (limited to 'src/InitialCopy.c')
-rw-r--r--src/InitialCopy.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/InitialCopy.c b/src/InitialCopy.c
index 3f44eb7..dac38b4 100644
--- a/src/InitialCopy.c
+++ b/src/InitialCopy.c
@@ -444,14 +444,14 @@ void MoL_FillAllLevels(CCTK_ARGUMENTS)
{
CurrentVar = (CCTK_REAL*)CCTK_VarDataPtrI(cctkGH, 0,
ConstrainedVariableIndex[var]);
- for (level = 1; level < CCTK_QueryGroupStorage(cctkGH,
- CCTK_GroupNameFromVarI(ConstrainedVariableIndex[var])); level++)
+ for (level = 1; level < CCTK_ActiveTimeLevelsVI(cctkGH,
+ ConstrainedVariableIndex[var]); level++)
{
PreviousVar = (CCTK_REAL*)CCTK_VarDataPtrI(cctkGH, level,
ConstrainedVariableIndex[var]);
if (PreviousVar)
{
- memcpy(CurrentVar, PreviousVar, totalsize * sizeof(CCTK_REAL));
+ memcpy(PreviousVar, CurrentVar, totalsize * sizeof(CCTK_REAL));
}
}
}
@@ -461,14 +461,15 @@ void MoL_FillAllLevels(CCTK_ARGUMENTS)
{
CurrentVar = (CCTK_REAL*)CCTK_VarDataPtrI(cctkGH, 0,
SandRVariableIndex[var]);
- for (level = 1; level < CCTK_QueryGroupStorage(cctkGH,
- CCTK_GroupNameFromVarI(SandRVariableIndex[var])); level++)
+ for (level = 1; level < CCTK_ActiveTimeLevelsVI(cctkGH,
+ SandRVariableIndex[var]);
+ level++)
{
PreviousVar = (CCTK_REAL*)CCTK_VarDataPtrI(cctkGH, level,
SandRVariableIndex[var]);
if (PreviousVar)
{
- memcpy(CurrentVar, PreviousVar, totalsize * sizeof(CCTK_REAL));
+ memcpy(PreviousVar, CurrentVar, totalsize * sizeof(CCTK_REAL));
}
}
}