From 5a935ccfb57af8f9a66c35c7ad2845494bd4c67a Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Fri, 12 Apr 2024 13:11:09 +0200 Subject: [PATCH] SolutionContainers: optionally instantiate for float --- opm/simulators/flow/SolutionContainers.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/opm/simulators/flow/SolutionContainers.cpp b/opm/simulators/flow/SolutionContainers.cpp index 15b5e85f9..4a4e0520d 100644 --- a/opm/simulators/flow/SolutionContainers.cpp +++ b/opm/simulators/flow/SolutionContainers.cpp @@ -80,7 +80,14 @@ operator==(const MICPSolutionContainer& rhs) const this->calciteConcentration == rhs.calciteConcentration; } -template struct PolymerSolutionContainer; -template struct MICPSolutionContainer; +#define INSTANTIATE_TYPE(T) \ + template struct PolymerSolutionContainer; \ + template struct MICPSolutionContainer; + +INSTANTIATE_TYPE(double) + +#if FLOW_INSTANTIATE_FLOAT +INSTANTIATE_TYPE(float) +#endif } // namespace Opm