HardcodedTimeStepControl Input generated from summary file using the ert application:
More...
#include <TimeStepControl.hpp>
|
| HardcodedTimeStepControl (const std::string &filename) |
| constructor
|
|
double | computeTimeStepSize (const double dt, const int, const RelativeChangeInterface &, const double simulationTimeElapsed) const |
| compute new time step size suggestions based on the PID controller
|
|
template<class Serializer > |
void | serializeOp (Serializer &serializer) |
|
bool | operator== (const HardcodedTimeStepControl &) const |
|
virtual | ~TimeStepControlInterface () |
| virtual destructor (empty)
|
|
|
static constexpr TimeStepControlType | Type = TimeStepControlType::HardCodedTimeStep |
|
|
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
◆ HardcodedTimeStepControl()
Opm::HardcodedTimeStepControl::HardcodedTimeStepControl |
( |
const std::string & |
filename | ) |
|
|
explicit |
constructor
- Parameters
-
filename | filename contaning the timesteps |
◆ computeTimeStepSize()
double Opm::HardcodedTimeStepControl::computeTimeStepSize |
( |
const double |
dt, |
|
|
const int |
, |
|
|
const RelativeChangeInterface & |
, |
|
|
const double |
simulationTimeElapsed |
|
) |
| const |
|
virtual |
compute new time step size suggestions based on the PID controller
- Parameters
-
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 || |
- Returns
- suggested time step size for the next step
Implements Opm::TimeStepControlInterface.
The documentation for this class was generated from the following files:
- opm/simulators/timestepping/TimeStepControl.hpp
- opm/simulators/timestepping/TimeStepControl.cpp