My Project
|
Public Member Functions | |
AdaptiveTimeSteppingEbos (const UnitSystem &unitSystem, const bool terminalOutput=true) | |
contructor taking parameter object | |
AdaptiveTimeSteppingEbos (const Tuning &tuning, const UnitSystem &unitSystem, const bool terminalOutput=true) | |
contructor taking parameter object More... | |
template<class Solver > | |
SimulatorReport | step (const SimulatorTimer &simulatorTimer, Solver &solver, const bool isEvent, const std::vector< int > *fipnum=nullptr) |
step method that acts like the solver::step method in a sub cycle of time steps | |
double | suggestedNextStep () const |
Returns the simulator report for the failed substeps of the last report step. | |
void | setSuggestedNextStep (const double x) |
void | updateTUNING (const Tuning &tuning) |
Static Public Member Functions | |
static void | registerParameters () |
Protected Types | |
typedef std::unique_ptr< TimeStepControlInterface > | TimeStepControlType |
Protected Member Functions | |
void | init_ (const UnitSystem &unitSystem) |
template<class ProblemType > | |
std::set< std::string > | consistentlyFailingWells (const std::vector< ProblemType > &sr) |
Protected Attributes | |
TimeStepControlType | timeStepControl_ |
time step control object | |
double | restartFactor_ |
factor to multiply time step with when solver fails to converge | |
double | growthFactor_ |
factor to multiply time step when solver recovered from failed convergence | |
double | maxGrowth_ |
factor that limits the maximum growth of a time step | |
double | maxTimeStep_ |
maximal allowed time step size in days | |
double | minTimeStep_ |
minimal allowed time step size before throwing | |
bool | ignoreConvergenceFailure_ |
continue instead of stop when minimum time step is reached | |
int | solverRestartMax_ |
how many restart of solver are allowed | |
bool | solverVerbose_ |
solver verbosity | |
bool | timestepVerbose_ |
timestep verbosity | |
double | suggestedNextTimestep_ |
suggested size of next timestep | |
bool | fullTimestepInitially_ |
beginning with the size of the time step from data file | |
double | timestepAfterEvent_ |
suggested size of timestep after an event | |
bool | useNewtonIteration_ |
use newton iteration count for adaptive time step control | |
double | minTimeStepBeforeShuttingProblematicWells_ |
|
inline |
contructor taking parameter object
tuning | Pointer to ecl TUNING keyword |
timeStep | current report step |