AdaptiveSimulatorTimer.hpp
Go to the documentation of this file.
Simulation timer for adaptive time stepping. Definition: AdaptiveSimulatorTimer.hpp:41 const double start_time_ Definition: AdaptiveSimulatorTimer.hpp:120 bool last_step_failed_ Definition: AdaptiveSimulatorTimer.hpp:130 void advance() override advance time by currentStepLength Definition: AdaptiveSimulatorTimer.hpp:61 int current_step_ Definition: AdaptiveSimulatorTimer.hpp:127 double stepLengthTaken() const override Previous step length. This is the length of the step that was taken to arrive at this time. std::vector< double > steps_ Definition: AdaptiveSimulatorTimer.hpp:129 const int report_step_ Definition: AdaptiveSimulatorTimer.hpp:122 double minStepLength() const return min step length used so far std::unique_ptr< SimulatorTimerInterface > clone() const override return copy of object bool lastStepFailed() const override Return true if last time step failed. Definition: AdaptiveSimulatorTimer.hpp:110 bool initialStep() const override Whether this is the first step. void provideTimeStepEstimate(const double dt_estimate) provide and estimate for new time step size double current_time_ Definition: AdaptiveSimulatorTimer.hpp:125 boost::posix_time::ptime startDateTime() const override start date time of simulation void report(std::ostream &os) const report start and end time as well as used steps so far const double total_time_ Definition: AdaptiveSimulatorTimer.hpp:121 void setLastStepFailed(bool last_step_failed) tell the timestepper whether timestep failed or not Definition: AdaptiveSimulatorTimer.hpp:113 double totalTime() const double currentStepLength() const override std::shared_ptr< boost::posix_time::ptime > start_date_time_ Definition: AdaptiveSimulatorTimer.hpp:119 AdaptiveSimulatorTimer(const boost::posix_time::ptime simulation_start_time, const double step_length, const double elapsed_time, const double last_step_taken, const int report_step, const double max_time_step=std::numeric_limits< double >::max()) constructor taking a simulator timer to determine start and end time bool done() const override void setCurrentStepLength(double dt) int currentStepNum() const override double averageStepLength() const return average step length used so far const double max_time_step_ Definition: AdaptiveSimulatorTimer.hpp:123 int reportStepNum() const override return current report step double maxStepLength() const return max step length used so far AdaptiveSimulatorTimer & operator++() advance time by currentStepLength double simulationTimeElapsed() const override Interface class for SimulatorTimer objects, to be improved. Definition: SimulatorTimerInterface.hpp:34 Definition: blackoilboundaryratevector.hh:39 |