|
My Project
|
HardcodedTimeStepControl Input generated from summary file using the ert application: More...
#include <TimeStepControl.hpp>
Public Member Functions | |
| HardcodedTimeStepControl (const std::string &filename) | |
| constructor | |
| double | computeTimeStepSize (const double dt, const int, const RelativeChangeInterface &, const AdaptiveSimulatorTimer &substepTimer) const override |
| compute new time step size suggestions based on the PID controller | |
| template<class Serializer > | |
| void | serializeOp (Serializer &serializer) |
| bool | operator== (const HardcodedTimeStepControl &) const |
Public Member Functions inherited from Opm::TimeStepControlInterface | |
| virtual | ~TimeStepControlInterface () |
| virtual destructor (empty) | |
Static Public Member Functions | |
| static HardcodedTimeStepControl | serializationTestObject () |
Static Public Attributes | |
| static constexpr TimeStepControlType | Type = TimeStepControlType::HardCodedTimeStep |
Protected Attributes | |
| std::vector< double > | subStepTime_ |
HardcodedTimeStepControl Input generated from summary file using the ert application:
ecl_summary DECK TIME > filename
Assumes time is given in days
|
explicit |
constructor
| filename | filename contaning the timesteps |
|
overridevirtual |
compute new time step size suggestions based on the PID controller
| dt | time step size used in the current step |
| iterations | number of iterations used (linear/nonlinear) |
| timeError | object to compute || u^n+1 - u^n || / || u^n+1 || |
Implements Opm::TimeStepControlInterface.