From c9b5e4c36a66201fb5ddb055fa0431e5d7a364f5 Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Mon, 31 Jan 2011 09:26:16 +0000
Subject: [PATCH] use new method RodWriter::writeBinary

[[Imported from SVN: r6905]]
---
 dirneucoupling.cc | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

diff --git a/dirneucoupling.cc b/dirneucoupling.cc
index 1f744c7e..8ce54bd6 100644
--- a/dirneucoupling.cc
+++ b/dirneucoupling.cc
@@ -486,22 +486,8 @@ int main (int argc, char *argv[]) try
         // Then the rod
         iSolFilename = resultPath + "tmp/intermediateRodSolution_" + iAsAscii.str();
 
-        FILE* fpRod = fopen(iSolFilename.c_str(), "wb");
-        if (!fpRod)
-            DUNE_THROW(SolverError, "Couldn't open file " << iSolFilename << " for writing");
-            
-        for (int j=0; j<rodX.size(); j++) {
-
-            for (int k=0; k<dim; k++)
-                fwrite(&rodX[j].r[k], sizeof(double), 1, fpRod);
-
-            for (int k=0; k<4; k++)  // 3d hardwired here!
-                fwrite(&rodX[j].q[k], sizeof(double), 1, fpRod);
-
-        }
-
-        fclose(fpRod);
-
+        RodWriter::writeBinary(rodX, iSolFilename);
+        
         // ////////////////////////////////////////////
         //   Compute error in the energy norm
         // ////////////////////////////////////////////
-- 
GitLab