Skip to content
Snippets Groups Projects
Commit a73445a1 authored by Elias Pipping's avatar Elias Pipping Committed by Elias Pipping
Browse files

Write displacement to a vtk file

parent 42bd3a71
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
#include <exception> #include <exception>
#include <iostream> #include <iostream>
#include <dune/common/shared_ptr.hh>
#include <dune/common/exceptions.hh> #include <dune/common/exceptions.hh>
#include <dune/common/stdstreams.hh> #include <dune/common/stdstreams.hh>
...@@ -26,6 +28,7 @@ ...@@ -26,6 +28,7 @@
#include <dune/fufem/boundarypatch.hh> #include <dune/fufem/boundarypatch.hh>
#include <dune/fufem/functions/constantfunction.hh> #include <dune/fufem/functions/constantfunction.hh>
#include <dune/fufem/functionspacebases/p1nodalbasis.hh> #include <dune/fufem/functionspacebases/p1nodalbasis.hh>
#include <dune/grid/io/file/vtk/vtkwriter.hh>
#include <dune/tnnmg/iterationsteps/genericnonlineargs.hh> #include <dune/tnnmg/iterationsteps/genericnonlineargs.hh>
...@@ -34,6 +37,8 @@ ...@@ -34,6 +37,8 @@
#include <dune/solvers/norms/energynorm.hh> #include <dune/solvers/norms/energynorm.hh>
#include <dune/solvers/solvers/loopsolver.hh> #include <dune/solvers/solvers/loopsolver.hh>
#include <dune/vtkgridfunction.hh> // currently homeless
#include <dune/tectonic/globalnonlinearity.hh> #include <dune/tectonic/globalnonlinearity.hh>
#include <dune/tectonic/myconvexproblem.hh> #include <dune/tectonic/myconvexproblem.hh>
#include <dune/tectonic/myblockproblem.hh> #include <dune/tectonic/myblockproblem.hh>
...@@ -237,6 +242,13 @@ int main() { ...@@ -237,6 +242,13 @@ int main() {
} }
} }
Dune::shared_ptr<Dune::VTKBasisGridFunction<P1Basis, VectorType>> ptr(
new Dune::VTKBasisGridFunction<P1Basis, VectorType>(p1Basis, u1,
"displacement"));
Dune::VTKWriter<GridType::LeafGridView> writer(leafView);
writer.addVertexData(ptr);
writer.write("weeee");
VectorType diff = u2; VectorType diff = u2;
diff -= u1; diff -= u1;
std::cout << "Infinity norm of the difference of the two solutions: " std::cout << "Infinity norm of the difference of the two solutions: "
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment