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

Use vtkgridfunction from dune-fufem

parent cdd3a76a
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#include <dune/grid/io/file/vtk/function.hh> #include <dune/grid/io/file/vtk/function.hh>
namespace Dune {
/** \brief A VTK basis grid function. /** \brief A VTK basis grid function.
* *
* This function "evaluates" by evaluating the global basis and * This function "evaluates" by evaluating the global basis and
...@@ -75,5 +74,4 @@ class VTKBasisGridFunction : public VTKFunction<typename Basis::GridView> { ...@@ -75,5 +74,4 @@ class VTKBasisGridFunction : public VTKFunction<typename Basis::GridView> {
const CoefficientType &coeffs_; const CoefficientType &coeffs_;
std::string s_; std::string s_;
}; };
}
#endif #endif
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include <dune/fufem/boundarypatch.hh> #include <dune/fufem/boundarypatch.hh>
#include <dune/fufem/functions/basisgridfunction.hh> #include <dune/fufem/functions/basisgridfunction.hh>
#include <dune/fufem/functions/constantfunction.hh> #include <dune/fufem/functions/constantfunction.hh>
#include <dune/fufem/functions/vtkbasisgridfunction.hh>
#include <dune/fufem/functionspacebases/p0basis.hh> #include <dune/fufem/functionspacebases/p0basis.hh>
#include <dune/fufem/functionspacebases/p1nodalbasis.hh> #include <dune/fufem/functionspacebases/p1nodalbasis.hh>
#include <dune/solvers/common/numproc.hh> // Solver::FULL #include <dune/solvers/common/numproc.hh> // Solver::FULL
...@@ -38,8 +39,6 @@ ...@@ -38,8 +39,6 @@
#include <dune/solvers/solvers/loopsolver.hh> #include <dune/solvers/solvers/loopsolver.hh>
#include <dune/tnnmg/iterationsteps/genericnonlineargs.hh> #include <dune/tnnmg/iterationsteps/genericnonlineargs.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>
...@@ -245,11 +244,11 @@ int main() { ...@@ -245,11 +244,11 @@ int main() {
{ {
Dune::VTKWriter<GridType::LeafGridView> writer(leafView); Dune::VTKWriter<GridType::LeafGridView> writer(leafView);
std::string filename((boost::format("obs%d") % run).str()); std::string filename((boost::format("obs%d") % run).str());
Dune::shared_ptr<Dune::VTKBasisGridFunction<P1Basis, VectorType>> Dune::shared_ptr<VTKBasisGridFunction<P1Basis, VectorType>>
displacement_ptr(new Dune::VTKBasisGridFunction<P1Basis, VectorType>( displacement_ptr(new VTKBasisGridFunction<P1Basis, VectorType>(
p1Basis, u1, "displacement")); p1Basis, u1, "displacement"));
Dune::shared_ptr<Dune::VTKBasisGridFunction<P0Basis, CellVectorType>> Dune::shared_ptr<VTKBasisGridFunction<P0Basis, CellVectorType>>
vonmises_ptr(new Dune::VTKBasisGridFunction<P0Basis, CellVectorType>( vonmises_ptr(new VTKBasisGridFunction<P0Basis, CellVectorType>(
p0Basis, vonMisesStress, "stress")); p0Basis, vonMisesStress, "stress"));
writer.addVertexData(displacement_ptr); writer.addVertexData(displacement_ptr);
writer.addCellData(vonmises_ptr); writer.addCellData(vonmises_ptr);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment