From 3255b8457ceb66537022972ce0cf7dd41a3766b3 Mon Sep 17 00:00:00 2001
From: Bernd Flemisch <bernd@iws.uni-stuttgart.de>
Date: Tue, 4 Dec 2012 13:16:23 +0000
Subject: [PATCH] implicit branch: serialize the elements in for cell centered
 models, include ccpropertydefaults at the end of ccproperties analogous to
 box.

git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/implicit@9763 2fb0f335-1f38-0410-981e-8018bf24f1b0
---
 dumux/implicit/cellcentered/ccproperties.hh |  2 ++
 dumux/implicit/common/implicitmodel.hh      | 13 +++++++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/dumux/implicit/cellcentered/ccproperties.hh b/dumux/implicit/cellcentered/ccproperties.hh
index b53a119281..4243b42272 100644
--- a/dumux/implicit/cellcentered/ccproperties.hh
+++ b/dumux/implicit/cellcentered/ccproperties.hh
@@ -50,4 +50,6 @@ NEW_TYPE_TAG(CCModel, INHERITS_FROM(ImplicitBase));
 
 // \}
 
+#include "ccpropertydefaults.hh"
+
 #endif
diff --git a/dumux/implicit/common/implicitmodel.hh b/dumux/implicit/common/implicitmodel.hh
index 842e9e910e..ceafafa3d1 100644
--- a/dumux/implicit/common/implicitmodel.hh
+++ b/dumux/implicit/common/implicitmodel.hh
@@ -510,7 +510,12 @@ public:
      */
     template <class Restarter>
     void serialize(Restarter &res)
-    { res.template serializeEntities<dim>(asImp_(), this->gridView_()); }
+    {
+        if (isBox)
+            res.template serializeEntities<dim>(asImp_(), this->gridView_()); 
+        else
+            res.template serializeEntities<0>(asImp_(), this->gridView_());
+    }
 
     /*!
      * \brief Deserializes the state of the model.
@@ -522,7 +527,11 @@ public:
     template <class Restarter>
     void deserialize(Restarter &res)
     {
-        res.template deserializeEntities<dim>(asImp_(), this->gridView_());
+        if (isBox)
+            res.template deserializeEntities<dim>(asImp_(), this->gridView_());
+        else
+            res.template deserializeEntities<0>(asImp_(), this->gridView_());
+        
         prevSol() = curSol();
     }
 
-- 
GitLab