From 476381dc7f457def60a651c030a89c6d208e6fdd Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Tue, 11 Feb 2014 17:56:49 +0100 Subject: [PATCH] [Output] Write initial VTK config; shift others by one --- src/one-body-sample.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index eb4b38ac..8d193432 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -82,7 +82,6 @@ #include "state.hh" #include "timestepping.hh" #include "vtk.hh" - size_t const dims = DIM; void initPython() { @@ -296,6 +295,13 @@ int main(int argc, char *argv[]) { typename MyAssembler::CellBasis> const vtkWriter(myAssembler.cellBasis, myAssembler.vertexBasis, "obs"); + if (parset.get<bool>("io.writeVTK")) { + ScalarVector stress; + myAssembler.assembleVonMisesStress( + body.getYoungModulus(), body.getPoissonRatio(), u_initial, stress); + vtkWriter.write(0, u_initial, v_initial, alpha_initial, stress); + } + // Set up TNNMG solver using NonlinearFactory = SolverFactory<dims, MyBlockProblem<ConvexProblem< @@ -433,7 +439,7 @@ int main(int argc, char *argv[]) { ScalarVector stress; myAssembler.assembleVonMisesStress(body.getYoungModulus(), body.getPoissonRatio(), u, stress); - vtkWriter.write(timeStep - 1, u, v, alpha, stress); + vtkWriter.write(timeStep, u, v, alpha, stress); } } iterationWriter.close(); -- GitLab