From 67687912022ad31916872c460d29e473e260b3f6 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Wed, 21 Jan 2015 16:27:25 +0100
Subject: [PATCH] [Cleanup] Do not call close() unnecessarily

---
 src/boundary_writer.cc | 7 -------
 src/boundary_writer.hh | 2 --
 src/friction_writer.cc | 6 ------
 src/friction_writer.hh | 2 --
 src/sand-wedge.cc      | 1 -
 5 files changed, 18 deletions(-)

diff --git a/src/boundary_writer.cc b/src/boundary_writer.cc
index 8649f3d8..82d5e2fb 100644
--- a/src/boundary_writer.cc
+++ b/src/boundary_writer.cc
@@ -19,13 +19,6 @@ BoundaryWriter<ScalarVector, Vector>::BoundaryWriter(
   for (size_t i = 0; i < boundaryNodes.size(); ++i)
     if (toBool(boundaryNodes[i]))
       vertexCoordinateWriter << vertexCoordinates[i] << std::endl;
-  vertexCoordinateWriter.close();
-}
-
-template <class ScalarVector, class Vector>
-BoundaryWriter<ScalarVector, Vector>::~BoundaryWriter() {
-  displacementWriter.close();
-  velocityWriter.close();
 }
 
 template <class ScalarVector, class Vector>
diff --git a/src/boundary_writer.hh b/src/boundary_writer.hh
index 32033a7c..9f0680f3 100644
--- a/src/boundary_writer.hh
+++ b/src/boundary_writer.hh
@@ -15,8 +15,6 @@ template <class ScalarVector, class Vector> class BoundaryWriter {
                  Dune::BitSetVector<1> const &_boundaryNodes,
                  std::string prefix, Projector projector);
 
-  virtual ~BoundaryWriter();
-
   void writeKinetics(Vector const &u, Vector const &v);
 
 protected:
diff --git a/src/friction_writer.cc b/src/friction_writer.cc
index cc24c2e4..ce71828d 100644
--- a/src/friction_writer.cc
+++ b/src/friction_writer.cc
@@ -14,12 +14,6 @@ FrictionWriter<ScalarVector, Vector>::FrictionWriter(
       coefficientWriter(prefix + "Coefficients", std::fstream::out),
       stateWriter(prefix + "Alpha", std::fstream::out) {}
 
-template <class ScalarVector, class Vector>
-FrictionWriter<ScalarVector, Vector>::~FrictionWriter() {
-  stateWriter.close();
-  coefficientWriter.close();
-}
-
 template <class ScalarVector, class Vector>
 void FrictionWriter<ScalarVector, Vector>::writeOther(
     ScalarVector const &coefficient, ScalarVector const &alpha) {
diff --git a/src/friction_writer.hh b/src/friction_writer.hh
index e884d4d6..957f5f9f 100644
--- a/src/friction_writer.hh
+++ b/src/friction_writer.hh
@@ -17,8 +17,6 @@ class FrictionWriter : public BoundaryWriter<ScalarVector, Vector> {
                  Dune::BitSetVector<1> const &_boundaryNodes,
                  std::string prefix, typename BW::Projector projector);
 
-  ~FrictionWriter();
-
   void writeOther(ScalarVector const &coefficient, ScalarVector const &alpha);
 
 private:
diff --git a/src/sand-wedge.cc b/src/sand-wedge.cc
index 481e17eb..c5559c6d 100644
--- a/src/sand-wedge.cc
+++ b/src/sand-wedge.cc
@@ -336,7 +336,6 @@ int main(int argc, char *argv[]) {
 
       report();
     }
-    timeStepWriter.close();
     Python::stop();
   } catch (Dune::Exception &e) {
     Dune::derr << "Dune reported error: " << e << std::endl;
-- 
GitLab