diff options
author | hawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b> | 2003-12-09 23:04:52 +0000 |
---|---|---|
committer | hawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b> | 2003-12-09 23:04:52 +0000 |
commit | a7e3da8be27600459d23d8400028d36189b4483f (patch) | |
tree | 07a05da4289caf4d30275494183794ca357c6a9a /src/InitialCopy.c | |
parent | f63399582ec9aa4341d330c276dcef716862de1f (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.c | 13 |
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)); } } } |