From 143b213f538a52cfcb9eb96f5e5f05e3e8d678a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atgeirr=20Fl=C3=B8=20Rasmussen?= Date: Tue, 26 May 2015 11:19:52 +0200 Subject: [PATCH] Make method calls in variableState() polymorphic. Achieved by using asImpl(). --- opm/autodiff/BlackoilModelBase_impl.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opm/autodiff/BlackoilModelBase_impl.hpp b/opm/autodiff/BlackoilModelBase_impl.hpp index 065cf59b1..5926e6e97 100644 --- a/opm/autodiff/BlackoilModelBase_impl.hpp +++ b/opm/autodiff/BlackoilModelBase_impl.hpp @@ -362,9 +362,9 @@ namespace detail { BlackoilModelBase::variableState(const ReservoirState& x, const WellState& xw) const { - std::vector vars0 = variableStateInitials(x, xw); + std::vector vars0 = asImpl().variableStateInitials(x, xw); std::vector vars = ADB::variables(vars0); - return variableStateExtractVars(x, variableStateIndices(), vars); + return asImpl().variableStateExtractVars(x, asImpl().variableStateIndices(), vars); }