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