AdaptiveTimeStepping.hpp
Go to the documentation of this file.
Defines a type tags and some fundamental properties all models. Simulation timer for adaptive time stepping. Definition: AdaptiveSimulatorTimer.hpp:41 Definition: AdaptiveTimeStepping.hpp:78 double max_growth_ factor that limits the maximum growth of a time step Definition: AdaptiveTimeStepping.hpp:252 double max_time_step_ maximal allowed time step size in days Definition: AdaptiveTimeStepping.hpp:253 bool solver_verbose_ solver verbosity Definition: AdaptiveTimeStepping.hpp:257 int solver_restart_max_ how many restart of solver are allowed Definition: AdaptiveTimeStepping.hpp:256 double timestep_after_event_ suggested size of timestep after an event Definition: AdaptiveTimeStepping.hpp:261 void init_(const UnitSystem &unitSystem) Definition: AdaptiveTimeStepping_impl.hpp:427 void setSuggestedNextStep(const double x) Definition: AdaptiveTimeStepping_impl.hpp:298 double suggestedNextStep() const Definition: AdaptiveTimeStepping_impl.hpp:306 std::function< bool(const double, const double, const int)> TuningUpdateCallback Definition: AdaptiveTimeStepping.hpp:80 static AdaptiveTimeStepping< TypeTag > serializationTestObjectSimple() Definition: AdaptiveTimeStepping_impl.hpp:281 bool ignore_convergence_failure_ continue instead of stop when minimum time step is reached Definition: AdaptiveTimeStepping.hpp:255 void serializeOp(Serializer &serializer) Definition: AdaptiveTimeStepping_impl.hpp:210 void updateTUNING(double max_next_tstep, const Tuning &tuning) Definition: AdaptiveTimeStepping_impl.hpp:335 double suggested_next_timestep_ suggested size of next timestep Definition: AdaptiveTimeStepping.hpp:259 TimeStepControlType time_step_control_type_ type of time step control object Definition: AdaptiveTimeStepping.hpp:248 std::unique_ptr< TimeStepControlInterface > TimeStepController Definition: AdaptiveTimeStepping.hpp:245 const TimeStepControlInterface & timeStepControl() const Definition: AdaptiveTimeStepping_impl.hpp:314 bool full_timestep_initially_ beginning with the size of the time step from data file Definition: AdaptiveTimeStepping.hpp:260 bool operator==(const AdaptiveTimeStepping< TypeTag > &rhs) Definition: AdaptiveTimeStepping_impl.hpp:134 SimulatorReport step(const SimulatorTimer &simulator_timer, Solver &solver, const bool is_event, const TuningUpdateCallback &tuning_updater) step method that acts like the solver::step method in a sub cycle of time steps Definition: AdaptiveTimeStepping_impl.hpp:195 double growth_factor_ factor to multiply time step when solver recovered from failed convergence Definition: AdaptiveTimeStepping.hpp:251 double restart_factor_ factor to multiply time step with when solver fails to converge Definition: AdaptiveTimeStepping.hpp:250 double min_time_step_ minimal allowed time step size before throwing Definition: AdaptiveTimeStepping.hpp:254 void updateNEXTSTEP(double max_next_tstep) Definition: AdaptiveTimeStepping_impl.hpp:323 static AdaptiveTimeStepping< TypeTag > serializationTestObjectHardcoded() Definition: AdaptiveTimeStepping_impl.hpp:257 AdaptiveTimeStepping()=default TimeStepController time_step_control_ time step control object Definition: AdaptiveTimeStepping.hpp:249 static AdaptiveTimeStepping< TypeTag > serializationTestObjectPIDIt() Definition: AdaptiveTimeStepping_impl.hpp:273 double min_time_step_before_shutting_problematic_wells_ < shut problematic wells when time step size in days are less than this Definition: AdaptiveTimeStepping.hpp:265 static AdaptiveTimeStepping< TypeTag > serializationTestObject3rdOrder() Definition: AdaptiveTimeStepping_impl.hpp:289 SimulatorReport & report() Definition: AdaptiveTimeStepping_impl.hpp:249 static AdaptiveTimeStepping< TypeTag > serializationTestObjectPID() Definition: AdaptiveTimeStepping_impl.hpp:265 bool timestep_verbose_ timestep verbosity Definition: AdaptiveTimeStepping.hpp:258 static void registerParameters() Definition: AdaptiveTimeStepping_impl.hpp:180 bool use_newton_iteration_ use newton iteration count for adaptive time step control Definition: AdaptiveTimeStepping.hpp:262 Definition: TimeStepControlInterface.hpp:34 Definition: ReservoirCouplingMaster.hpp:35 Definition: ReservoirCouplingSlave.hpp:35 Definition: SimulatorTimer.hpp:39 Definition: TimeStepControlInterface.hpp:51 Definition: blackoilnewtonmethodparams.hpp:31 void logTimer(const AdaptiveSimulatorTimer &substep_timer) void registerAdaptiveParameters() std::set< std::string > consistentlyFailingWells(const std::vector< StepReport > &sr, bool requireRepeatedFailures) std::tuple< TimeStepControlType, std::unique_ptr< TimeStepControlInterface >, bool > createController(const UnitSystem &unitSystem) Definition: blackoilboundaryratevector.hh:39 typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:233 @ PIDAndIterationCount The Opm property system, traits with inheritance. Definition: AdaptiveTimeStepping.hpp:38 static constexpr bool value Definition: AdaptiveTimeStepping.hpp:38 Definition: AdaptiveTimeStepping.hpp:37 static constexpr double value Definition: AdaptiveTimeStepping.hpp:37 Definition: AdaptiveTimeStepping.hpp:49 static constexpr double value Definition: AdaptiveTimeStepping.hpp:49 Definition: AdaptiveTimeStepping.hpp:48 static constexpr double value Definition: AdaptiveTimeStepping.hpp:48 Definition: AdaptiveTimeStepping.hpp:33 static constexpr bool value Definition: AdaptiveTimeStepping.hpp:33 Definition: AdaptiveTimeStepping.hpp:34 static constexpr int value Definition: AdaptiveTimeStepping.hpp:34 Definition: AdaptiveTimeStepping.hpp:35 static constexpr int value Definition: AdaptiveTimeStepping.hpp:35 Definition: AdaptiveTimeStepping.hpp:45 static constexpr double value Definition: AdaptiveTimeStepping.hpp:45 Definition: AdaptiveTimeStepping.hpp:43 static constexpr double value Definition: AdaptiveTimeStepping.hpp:43 Definition: AdaptiveTimeStepping.hpp:47 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:47 Definition: AdaptiveTimeStepping.hpp:46 static constexpr double value Definition: AdaptiveTimeStepping.hpp:46 Definition: AdaptiveTimeStepping.hpp:44 static constexpr double value Definition: AdaptiveTimeStepping.hpp:44 Definition: AdaptiveTimeStepping.hpp:53 static constexpr double value Definition: AdaptiveTimeStepping.hpp:53 Definition: AdaptiveTimeStepping.hpp:54 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:54 Definition: AdaptiveTimeStepping.hpp:39 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:39 Definition: AdaptiveTimeStepping.hpp:51 static constexpr bool value Definition: AdaptiveTimeStepping.hpp:51 Definition: AdaptiveTimeStepping.hpp:50 static constexpr double value Definition: AdaptiveTimeStepping.hpp:50 Definition: AdaptiveTimeStepping.hpp:41 static constexpr int value Definition: AdaptiveTimeStepping.hpp:41 Definition: AdaptiveTimeStepping.hpp:42 static constexpr int value Definition: AdaptiveTimeStepping.hpp:42 Definition: AdaptiveTimeStepping.hpp:40 static constexpr double value Definition: AdaptiveTimeStepping.hpp:40 Definition: AdaptiveTimeStepping.hpp:52 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:52 Definition: AdaptiveTimeStepping.hpp:36 static constexpr int value Definition: AdaptiveTimeStepping.hpp:36 Definition: SimulatorReport.hpp:122 Definition: ConvergenceReport.hpp:447 |