From 8d47acd6bfbb5b3beb4bb6e23edd81064800dd39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atgeirr=20Fl=C3=B8=20Rasmussen?= Date: Wed, 10 Jun 2015 13:22:43 +0200 Subject: [PATCH] Satisfy interface requirements of SimulatorBase. This is done with dummy types since the class in question (SimulatorFullyImplicitCompressiblePolymer) does not use a Model/Solver split. --- .../fullyimplicit/FullyImplicitCompressiblePolymerSolver.hpp | 3 +++ .../SimulatorFullyImplicitCompressiblePolymer.hpp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/opm/polymer/fullyimplicit/FullyImplicitCompressiblePolymerSolver.hpp b/opm/polymer/fullyimplicit/FullyImplicitCompressiblePolymerSolver.hpp index e86b34769..293ed06f1 100644 --- a/opm/polymer/fullyimplicit/FullyImplicitCompressiblePolymerSolver.hpp +++ b/opm/polymer/fullyimplicit/FullyImplicitCompressiblePolymerSolver.hpp @@ -88,6 +88,9 @@ namespace Opm { int newtonIterations() const; int linearIterations() const; + /// Not used by this class except to satisfy interface requirements. + typedef parameter::ParameterGroup SolverParameters; + private: typedef AutoDiffBlock ADB; typedef ADB::V V; diff --git a/opm/polymer/fullyimplicit/SimulatorFullyImplicitCompressiblePolymer.hpp b/opm/polymer/fullyimplicit/SimulatorFullyImplicitCompressiblePolymer.hpp index e3abe9654..c6a9a9110 100644 --- a/opm/polymer/fullyimplicit/SimulatorFullyImplicitCompressiblePolymer.hpp +++ b/opm/polymer/fullyimplicit/SimulatorFullyImplicitCompressiblePolymer.hpp @@ -79,6 +79,11 @@ namespace Opm typedef BlackoilOutputWriter OutputWriter; typedef GridT Grid; typedef FullyImplicitCompressiblePolymerSolver Solver; + /// Dummy class, this Solver does not use a Model. + struct Model + { + typedef parameter::ParameterGroup ModelParameters; + }; }; /// Class collecting all necessary components for a two-phase simulation.