|
My Project
|
Public Member Functions | |
| AdaptiveTimeSteppingEbos (const UnitSystem &unitSystem, const bool terminalOutput=true) | |
| contructor taking parameter object | |
| AdaptiveTimeSteppingEbos (double max_next_tstep, const Tuning &tuning, const UnitSystem &unitSystem, const bool terminalOutput=true) | |
| contructor taking parameter object | |
| 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 (double max_next_tstep, const Tuning &tuning) |
| template<class Serializer > | |
| void | serializeOp (Serializer &serializer) |
| bool | operator== (const AdaptiveTimeSteppingEbos< TypeTag > &rhs) |
Static Public Member Functions | |
| static void | registerParameters () |
| static AdaptiveTimeSteppingEbos< TypeTag > | serializationTestObjectHardcoded () |
| static AdaptiveTimeSteppingEbos< TypeTag > | serializationTestObjectPID () |
| static AdaptiveTimeSteppingEbos< TypeTag > | serializationTestObjectPIDIt () |
| static AdaptiveTimeSteppingEbos< TypeTag > | serializationTestObjectSimple () |
Protected Types | |
| using | TimeStepController = std::unique_ptr< TimeStepControlInterface > |
Protected Member Functions | |
| void | init_ (const UnitSystem &unitSystem) |
Protected Attributes | |
| TimeStepControlType | timeStepControlType_ |
| type of time step control object | |
| TimeStepController | 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 |