19#ifndef OPM_TIMESTEPCONTROLINTERFACE_HEADER_INCLUDED
20#define OPM_TIMESTEPCONTROLINTERFACE_HEADER_INCLUDED
22#include <opm/simulators/timestepping/AdaptiveSimulatorTimer.hpp>
Simulation timer for adaptive time stepping.
Definition AdaptiveSimulatorTimer.hpp:41
RelativeChangeInterface.
Definition TimeStepControlInterface.hpp:34
virtual ~RelativeChangeInterface()
virtual destructor (empty)
Definition TimeStepControlInterface.hpp:42
virtual double relativeChange() const =0
TimeStepControlInterface.
Definition TimeStepControlInterface.hpp:51
virtual ~TimeStepControlInterface()
virtual destructor (empty)
Definition TimeStepControlInterface.hpp:64
virtual double computeTimeStepSize(const double dt, const int iterations, const RelativeChangeInterface &relativeChange, const AdaptiveSimulatorTimer &substepTimer) const =0
compute new time step size suggestions based on the PID controller
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242