|
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 Adaptive time-stepping coordinator for the black-oil simulator. Definition: AdaptiveTimeStepping.hpp:93 double max_growth_ factor that limits the maximum growth of a time step Definition: AdaptiveTimeStepping.hpp:422 double max_time_step_ maximal allowed time step size in days Definition: AdaptiveTimeStepping.hpp:423 bool solver_verbose_ solver verbosity Definition: AdaptiveTimeStepping.hpp:427 int solver_restart_max_ how many restart of solver are allowed Definition: AdaptiveTimeStepping.hpp:426 double timestep_after_event_ suggested size of timestep after an event Definition: AdaptiveTimeStepping.hpp:431 void init_(const UnitSystem &unitSystem) Definition: AdaptiveTimeStepping_impl.hpp:428 void setSuggestedNextStep(const double x) Set the suggested length for the next substep [s]. Definition: AdaptiveTimeStepping_impl.hpp:299 double suggestedNextStep() const Definition: AdaptiveTimeStepping_impl.hpp:307 bool operator==(const AdaptiveTimeStepping< TypeTag > &rhs) const Definition: AdaptiveTimeStepping_impl.hpp:139 static AdaptiveTimeStepping< TypeTag > serializationTestObjectSimple() Definition: AdaptiveTimeStepping_impl.hpp:282 bool ignore_convergence_failure_ continue instead of stop when minimum time step is reached Definition: AdaptiveTimeStepping.hpp:425 void serializeOp(Serializer &serializer) Definition: AdaptiveTimeStepping_impl.hpp:211 void updateTUNING(double max_next_tstep, const Tuning &tuning) Apply TUNING keyword parameters. Definition: AdaptiveTimeStepping_impl.hpp:336 double suggested_next_timestep_ suggested size of next timestep Definition: AdaptiveTimeStepping.hpp:429 TimeStepControlType time_step_control_type_ type of time step control object Definition: AdaptiveTimeStepping.hpp:418 std::unique_ptr< TimeStepControlInterface > TimeStepController Definition: AdaptiveTimeStepping.hpp:415 const TimeStepControlInterface & timeStepControl() const Definition: AdaptiveTimeStepping_impl.hpp:315 std::function< bool(double elapsed, double substep_length, int sub_step_number)> TuningUpdateCallback Callback invoked at the start of each substep to apply TUNING, NEXTSTEP (via ACTIONX),... Definition: AdaptiveTimeStepping.hpp:119 bool full_timestep_initially_ beginning with the size of the time step from data file Definition: AdaptiveTimeStepping.hpp:430 SimulatorReport step(const SimulatorTimer &simulator_timer, Solver &solver, const bool is_event, const TuningUpdateCallback &tuning_updater) Run one report step by orchestrating adaptive substepping. Definition: AdaptiveTimeStepping_impl.hpp:196 double growth_factor_ factor to multiply time step when solver recovered from failed convergence Definition: AdaptiveTimeStepping.hpp:421 double restart_factor_ factor to multiply time step with when solver fails to converge Definition: AdaptiveTimeStepping.hpp:420 double min_time_step_ minimal allowed time step size before throwing Definition: AdaptiveTimeStepping.hpp:424 void updateNEXTSTEP(double max_next_tstep) Set suggested_next_timestep_ to max_next_tstep iff max_next_tstep > 0. Definition: AdaptiveTimeStepping_impl.hpp:324 static AdaptiveTimeStepping< TypeTag > serializationTestObjectHardcoded() Definition: AdaptiveTimeStepping_impl.hpp:258 AdaptiveTimeStepping()=default TimeStepController time_step_control_ time step control object Definition: AdaptiveTimeStepping.hpp:419 static AdaptiveTimeStepping< TypeTag > serializationTestObjectPIDIt() Definition: AdaptiveTimeStepping_impl.hpp:274 double min_time_step_before_shutting_problematic_wells_ < shut problematic wells when time step size in days are less than this Definition: AdaptiveTimeStepping.hpp:435 static AdaptiveTimeStepping< TypeTag > serializationTestObject3rdOrder() Definition: AdaptiveTimeStepping_impl.hpp:290 SimulatorReport & report() Definition: AdaptiveTimeStepping_impl.hpp:250 static AdaptiveTimeStepping< TypeTag > serializationTestObjectPID() Definition: AdaptiveTimeStepping_impl.hpp:266 bool timestep_verbose_ timestep verbosity Definition: AdaptiveTimeStepping.hpp:428 static void registerParameters() Definition: AdaptiveTimeStepping_impl.hpp:185 bool use_newton_iteration_ use newton iteration count for adaptive time step control Definition: AdaptiveTimeStepping.hpp:432 Definition: TimeStepControlInterface.hpp:34 Definition: ReservoirCouplingMaster.hpp:38 Definition: ReservoirCouplingSlave.hpp:40 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: blackoilbioeffectsmodules.hh:45 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:36 static constexpr bool value Definition: AdaptiveTimeStepping.hpp:36 Definition: AdaptiveTimeStepping.hpp:35 static constexpr double value Definition: AdaptiveTimeStepping.hpp:35 Definition: AdaptiveTimeStepping.hpp:47 static constexpr double value Definition: AdaptiveTimeStepping.hpp:47 Definition: AdaptiveTimeStepping.hpp:46 static constexpr double value Definition: AdaptiveTimeStepping.hpp:46 Definition: AdaptiveTimeStepping.hpp:31 static constexpr bool value Definition: AdaptiveTimeStepping.hpp:31 Definition: AdaptiveTimeStepping.hpp:32 static constexpr int value Definition: AdaptiveTimeStepping.hpp:32 Definition: AdaptiveTimeStepping.hpp:33 static constexpr int value Definition: AdaptiveTimeStepping.hpp:33 Definition: AdaptiveTimeStepping.hpp:43 static constexpr double value Definition: AdaptiveTimeStepping.hpp:43 Definition: AdaptiveTimeStepping.hpp:41 static constexpr double value Definition: AdaptiveTimeStepping.hpp:41 Definition: AdaptiveTimeStepping.hpp:45 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:45 Definition: AdaptiveTimeStepping.hpp:44 static constexpr double value Definition: AdaptiveTimeStepping.hpp:44 Definition: AdaptiveTimeStepping.hpp:42 static constexpr double value Definition: AdaptiveTimeStepping.hpp:42 Definition: AdaptiveTimeStepping.hpp:51 static constexpr double value Definition: AdaptiveTimeStepping.hpp:51 Definition: AdaptiveTimeStepping.hpp:52 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:52 Definition: AdaptiveTimeStepping.hpp:37 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:37 Definition: AdaptiveTimeStepping.hpp:49 static constexpr bool value Definition: AdaptiveTimeStepping.hpp:49 Definition: AdaptiveTimeStepping.hpp:48 static constexpr double value Definition: AdaptiveTimeStepping.hpp:48 Definition: AdaptiveTimeStepping.hpp:39 static constexpr int value Definition: AdaptiveTimeStepping.hpp:39 Definition: AdaptiveTimeStepping.hpp:40 static constexpr int value Definition: AdaptiveTimeStepping.hpp:40 Definition: AdaptiveTimeStepping.hpp:38 static constexpr double value Definition: AdaptiveTimeStepping.hpp:38 Definition: AdaptiveTimeStepping.hpp:50 static constexpr auto value Definition: AdaptiveTimeStepping.hpp:50 Definition: AdaptiveTimeStepping.hpp:34 static constexpr int value Definition: AdaptiveTimeStepping.hpp:34 Definition: SimulatorReport.hpp:122 Definition: ConvergenceReport.hpp:460 |