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

Make VTKFunctionPtr const

parent efca17ef
Branches
No related tags found
No related merge requests found
// copied from <dune/grid/io/file/vtk/vtkwriter.hh> // copied from <dune/grid/io/file/vtk/vtkwriter.hh>
// so that VTKFunctionPtr can be a const pointer
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
// vi: set et ts=4 sw=2 sts=2: // vi: set et ts=4 sw=2 sts=2:
...@@ -87,7 +88,7 @@ template <class GridView> class MyVTKWriter { ...@@ -87,7 +88,7 @@ template <class GridView> class MyVTKWriter {
public: public:
typedef Dune::VTKFunction<GridView> VTKFunction; typedef Dune::VTKFunction<GridView> VTKFunction;
typedef shared_ptr<VTKFunction> VTKFunctionPtr; typedef shared_ptr<VTKFunction const> VTKFunctionPtr;
protected: protected:
typedef typename std::list<VTKFunctionPtr>::const_iterator FunctionIterator; typedef typename std::list<VTKFunctionPtr>::const_iterator FunctionIterator;
......
...@@ -374,12 +374,11 @@ int main(int argc, char *argv[]) { ...@@ -374,12 +374,11 @@ int main(int argc, char *argv[]) {
Dune::MyVTKWriter<GridView> writer(leafView); Dune::MyVTKWriter<GridView> writer(leafView);
std::string filename((boost::format("obs%d") % run).str()); std::string filename((boost::format("obs%d") % run).str());
// Note: These pointers cannot be const.
auto const displacement_ptr = auto const displacement_ptr =
Dune::make_shared<VTKBasisGridFunction<P1Basis, VectorType>>( Dune::make_shared<VTKBasisGridFunction<P1Basis, VectorType> const>(
p1Basis, u4, "displacement"); p1Basis, u4, "displacement");
auto const vonmises_ptr = auto const vonmises_ptr = Dune::make_shared<
Dune::make_shared<VTKBasisGridFunction<P0Basis, CellVectorType>>( VTKBasisGridFunction<P0Basis, CellVectorType> const>(
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.
Please register or to comment