diff --git a/nonlinelast.cc b/nonlinelast.cc
index aa49f53112e2923c4c59420c599e7f063c0cb5d0..312cf521b8d7469fe4f7360837711177b5de6038 100644
--- a/nonlinelast.cc
+++ b/nonlinelast.cc
@@ -280,6 +280,13 @@ int main (int argc, char *argv[]) try
             trustRegionSolver.solve();
             x = trustRegionSolver.getSol();
 
+            LeafAmiraMeshWriter<GridType> amiramesh2;
+            amiramesh2.addLeafGrid(*grid,true);
+            amiramesh2.addVertexData(x, grid->leafGridView(),true);
+            std::string name = "loadingStep" + std::to_string(loadFactor);
+            amiramesh2.write(resultPath  + name, 1);
+
+
         } while (loadFactor < 1);