diff --git a/src/sand-wedge.cc b/src/sand-wedge.cc index 5782bb3019b1ea32ce360518b6999a88f3d71324..afea89276cb384d1f038f2d1e1eeb853d9c80925 100644 --- a/src/sand-wedge.cc +++ b/src/sand-wedge.cc @@ -407,7 +407,6 @@ int main(int argc, char *argv[]) { iterationCounter = velocityProblemSolver.getResult().iterations; }; - Vector u; Vector v_saved; for (size_t stateFPI = 1; stateFPI <= maximumStateFPI; ++stateFPI) { timeSteppingScheme->extractOldVelocity(v_m); @@ -418,8 +417,6 @@ int main(int argc, char *argv[]) { stateUpdater->extractAlpha(alpha); solveVelocityProblem(velocityIterate, alpha); - timeSteppingScheme->postProcess(velocityIterate); - timeSteppingScheme->extractDisplacement(u); iterationWriter << iterationCounter << " "; if (printProgress) @@ -436,11 +433,13 @@ int main(int argc, char *argv[]) { v_saved = velocityIterate; } + timeSteppingScheme->postProcess(velocityIterate); + if (printProgress) std::cout << std::endl; - Vector ur; - Vector vr; + Vector u, ur, vr; + timeSteppingScheme->extractDisplacement(u); timeSteppingScheme->postProcessRelativeQuantities(); timeSteppingScheme->extractRelativeDisplacement(ur); timeSteppingScheme->extractRelativeVelocity(vr);