diff --git a/dumux/implicit/cellcentered/ccproperties.hh b/dumux/implicit/cellcentered/ccproperties.hh index b53a119281c29db1bb8ab15df3cf81ef02ad84ed..4243b42272a618443b12160cda5947a3b370778d 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 842e9e910e384108822b8b6ea84a4c5dc3758225..ceafafa3d16a2bb18e0324a060d9c2fb14c920c1 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(); }