diff options
author | rhaas <rhaas@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b> | 2014-05-01 20:19:40 +0000 |
---|---|---|
committer | rhaas <rhaas@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b> | 2014-05-01 20:19:40 +0000 |
commit | 0b7643fc76b98910f03328c4128705e0daf67568 (patch) | |
tree | 9aa96ca5cc82251fbdf44a1bde7fee700dd6281b | |
parent | 299d07ce6ab709aef911ad0ef4bac2ecb75128e9 (diff) |
support initial_data_is_crop for slow evolved variables
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@221 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
-rw-r--r-- | src/InitialCopy.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/InitialCopy.c b/src/InitialCopy.c index 4a1a454..c4cfbf4 100644 --- a/src/InitialCopy.c +++ b/src/InitialCopy.c @@ -702,6 +702,25 @@ void MoL_FillAllLevels(CCTK_ARGUMENTS) } + for (var = 0; var < MoLNumEvolvedVariablesSlow; var++) + { + CurrentVar = (CCTK_REAL const*)CCTK_VarDataPtrI(cctkGH, 0, + EvolvedVariableIndexSlow[var]); + for (level = 1; + level < CCTK_ActiveTimeLevelsVI(cctkGH, + EvolvedVariableIndexSlow[var]); + level++) + { + PreviousVar = (CCTK_REAL*)CCTK_VarDataPtrI(cctkGH, level, + EvolvedVariableIndexSlow[var]); + if (PreviousVar) + { + memcpy(PreviousVar, CurrentVar, totalsize * sizeof(CCTK_REAL)); + } + } + } + + for (var = 0; var < MoLNumConstrainedVariables; var++) { CurrentVar = (CCTK_REAL const*)CCTK_VarDataPtrI(cctkGH, 0, |