Opm::HardcodedTimeStepControl Class Reference

HardcodedTimeStepControl Input generated from summary file using the ert application:. More...

#include <TimeStepControl.hpp>

Inheritance diagram for Opm::HardcodedTimeStepControl:
Opm::TimeStepControlInterface

List of all members.

Public Member Functions

 HardcodedTimeStepControl (const std::string &filename)
 constructor
double computeTimeStepSize (const double dt, const int, const RelativeChangeInterface &, const double simulationTimeElapsed) const

Protected Attributes

std::vector< double > subStepTime_

Detailed Description

HardcodedTimeStepControl Input generated from summary file using the ert application:.

ecl_summary DECK TIME > filename

Assumes time is given in days


Constructor & Destructor Documentation

Opm::HardcodedTimeStepControl::HardcodedTimeStepControl ( const std::string &  filename  )  [explicit]

constructor

Parameters:
filename filename contaning the timesteps

Member Function Documentation

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:

Generated on 26 Mar 2018 by  doxygen 1.6.1