diff --git a/opm/simulators/wells/WellInterface.hpp b/opm/simulators/wells/WellInterface.hpp index 9a0151158..341cb52a8 100644 --- a/opm/simulators/wells/WellInterface.hpp +++ b/opm/simulators/wells/WellInterface.hpp @@ -28,7 +28,6 @@ #include #include -#include #include #include @@ -65,6 +64,9 @@ namespace Opm { namespace Opm { +class WellInjectionProperties; +class WellProductionProperties; + template class WellInterface : public WellInterfaceIndices, GetPropType, @@ -327,8 +329,8 @@ protected: virtual void assembleWellEqWithoutIteration(const Simulator& ebosSimulator, const double dt, - const Well::InjectionControls& inj_controls, - const Well::ProductionControls& prod_controls, + const WellInjectionControls& inj_controls, + const WellProductionControls& prod_controls, WellState& well_state, const GroupState& group_state, DeferredLogger& deferred_logger) = 0; @@ -336,8 +338,8 @@ protected: // iterate well equations with the specified control until converged virtual bool iterateWellEqWithControl(const Simulator& ebosSimulator, const double dt, - const Well::InjectionControls& inj_controls, - const Well::ProductionControls& prod_controls, + const WellInjectionControls& inj_controls, + const WellProductionControls& prod_controls, WellState& well_state, const GroupState& group_state, DeferredLogger& deferred_logger) = 0;