|
Opm::AdaptiveSimulatorTimer Class Reference Simulation timer for adaptive time stepping. More...
Inheritance diagram for Opm::AdaptiveSimulatorTimer:
![]()
Detailed DescriptionSimulation timer for adaptive time stepping. Constructor & Destructor Documentation◆ AdaptiveSimulatorTimer()
constructor taking a simulator timer to determine start and end time
Member Function Documentation◆ advance()
◆ averageStepLength()
return average step length used so far ◆ clone()
return copy of object Implements Opm::SimulatorTimerInterface. ◆ currentDateTime()
Return the current time as a posix time object. Reimplemented in Opm::SimulatorTimer. ◆ currentPosixTime()
Time elapsed since the start of the POSIX epoch (Jan 1st, 1970) until the current time step begins [s]. Reimplemented in Opm::SimulatorTimer. ◆ currentStepLength()
Implements Opm::SimulatorTimerInterface. ◆ currentStepNum()
Implements Opm::SimulatorTimerInterface. ◆ done()
Implements Opm::SimulatorTimerInterface. ◆ initialStep()
Whether this is the first step. Implements Opm::SimulatorTimerInterface. ◆ lastStepFailed()
Return true if last time step failed. Implements Opm::SimulatorTimerInterface. References last_step_failed_. ◆ maxStepLength()
return max step length used so far ◆ minStepLength()
return min step length used so far ◆ operator++()
advance time by currentStepLength Referenced by advance(). ◆ provideTimeStepEstimate()
provide and estimate for new time step size ◆ report()
report start and end time as well as used steps so far ◆ reportStepLengthTaken()
Previous report step length. This is the length of the step that was taken to arrive at this report step time.
References Opm::SimulatorTimerInterface::stepLengthTaken(). ◆ reportStepNum()
return current report step Reimplemented from Opm::SimulatorTimerInterface. ◆ reportStepStartTime()
Reservoir coupling constructs a fresh timer per sync chunk, so ◆ reportStepSubstepNum()
◆ reportStepSubstepOffset()
References report_step_substep_offset_. ◆ reportStepTotalTime()
◆ setCurrentStepLength()
◆ setLastStepFailed()
tell the timestepper whether timestep failed or not References last_step_failed_. ◆ setReportStepStartTime()
References report_step_start_time_. ◆ setReportStepSubstepOffset()
References report_step_substep_offset_. ◆ setReportStepTotalTime()
References report_step_total_time_. ◆ simulationTimeElapsed()
Implements Opm::SimulatorTimerInterface. ◆ startDateTime()
start date time of simulation Implements Opm::SimulatorTimerInterface. ◆ stepLengthTaken()
Previous step length. This is the length of the step that was taken to arrive at this time. Implements Opm::SimulatorTimerInterface. ◆ totalTime()
Member Data Documentation◆ current_step_
◆ current_time_
◆ dt_
◆ last_step_failed_
Referenced by lastStepFailed(), and setLastStepFailed(). ◆ max_time_step_
◆ report_step_
◆ report_step_start_time_
Optional report-step start time for the "report step view" accessors. Set by the rescoup outer loop on each per-sync-chunk timer; unset on a non-rescoup timer. Referenced by setReportStepStartTime(). ◆ report_step_substep_offset_
Number of substeps already taken in this report step before this timer was constructed (i.e. in earlier sync chunks). Added to Referenced by reportStepSubstepOffset(), and setReportStepSubstepOffset(). ◆ report_step_total_time_
Optional report-step end time for the "report step view" accessors. Same population pattern as Referenced by setReportStepTotalTime(). ◆ start_date_time_
◆ start_time_
◆ steps_
◆ total_time_
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||