TimeStepControl.hpp
Go to the documentation of this file.
259 double timeStepFactor(const std::array<double, 3>& errors, const std::array<double, 3>& timeSteps) const;
Simulation timer for adaptive time stepping. Definition: AdaptiveSimulatorTimer.hpp:41 Definition: TimeStepControl.hpp:228 double computeTimeStepSize(const double dt, const int, const RelativeChangeInterface &, const AdaptiveSimulatorTimer &substepTimer) const override InternalControlVersions controllerVersion_ Definition: TimeStepControl.hpp:291 bool timeStepAccepted(const double error, const double timeStepJustCompleted) const override const double tolerance_ Definition: TimeStepControl.hpp:284 std::array< double, 3 > beta_ Definition: TimeStepControl.hpp:289 const bool rejectCompletedStep_ Definition: TimeStepControl.hpp:286 std::array< double, 3 > timeSteps_ Definition: TimeStepControl.hpp:288 static constexpr TimeStepControlType Type Definition: TimeStepControl.hpp:230 const double safetyFactor_ Definition: TimeStepControl.hpp:285 static General3rdOrderController serializationTestObject() std::array< double, 2 > alpha_ Definition: TimeStepControl.hpp:290 ToleranceTestVersions toleranceTestVersion_ Definition: TimeStepControl.hpp:292 const double maxReductionTimeStep_ Definition: TimeStepControl.hpp:293 General3rdOrderController(const double tolerance, const double safetyFactor, const bool rejectCompletedStep, const std::string &toleranceTestVersion, const double maxReductionTimeStep, const std::string ¶meters, const bool verbose) constructor bool operator==(const General3rdOrderController &) const void serializeOp(Serializer &serializer) Definition: TimeStepControl.hpp:265 double timeStepFactor(const std::array< double, 3 > &errors, const std::array< double, 3 > &timeSteps) const std::array< double, 3 > errors_ Definition: TimeStepControl.hpp:287 General3rdOrderController()=default Definition: TimeStepControl.hpp:307 static constexpr TimeStepControlType Type Definition: TimeStepControl.hpp:309 HardcodedTimeStepControl()=default void serializeOp(Serializer &serializer) Definition: TimeStepControl.hpp:331 double computeTimeStepSize(const double dt, const int, const RelativeChangeInterface &, const AdaptiveSimulatorTimer &substepTimer) const override static HardcodedTimeStepControl serializationTestObject() bool operator==(const HardcodedTimeStepControl &) const bool timeStepAccepted(const double, const double) const override Definition: TimeStepControl.hpp:327 std::vector< double > subStepTime_ Definition: TimeStepControl.hpp:340 HardcodedTimeStepControl(const std::string &filename) constructor Definition: TimeStepControl.hpp:165 bool timeStepAccepted(const double, const double) const override Definition: TimeStepControl.hpp:198 const double growthDampingFactor_ Definition: TimeStepControl.hpp:217 void serializeOp(Serializer &serializer) Definition: TimeStepControl.hpp:202 const int target_iterations_ Definition: TimeStepControl.hpp:215 PIDAndIterationCountTimeStepControl()=default const bool verbose_ Definition: TimeStepControl.hpp:219 double computeTimeStepSize(const double dt, const int iterations, const RelativeChangeInterface &relativeChange, const AdaptiveSimulatorTimer &) const override const double decayDampingFactor_ Definition: TimeStepControl.hpp:216 static PIDAndIterationCountTimeStepControl serializationTestObject() const double minTimeStepBasedOnIterations_ Definition: TimeStepControl.hpp:218 PIDAndIterationCountTimeStepControl(const int target_iterations, const double decayDampingFactor, const double growthDampingFactor, const double tol, const double minTimeStepBasedOnIterations, const bool verbose) constructor bool operator==(const PIDAndIterationCountTimeStepControl &) const static constexpr TimeStepControlType Type Definition: TimeStepControl.hpp:168 Definition: TimeStepControl.hpp:116 static constexpr TimeStepControlType Type Definition: TimeStepControl.hpp:118 void serializeOp(Serializer &serializer) Definition: TimeStepControl.hpp:143 bool operator==(const PIDTimeStepControl &) const bool timeStepAccepted(const double, const double) const override Definition: TimeStepControl.hpp:139 PIDTimeStepControl(const double tol, const bool verbose) constructor double computeTimeStepSize(const double dt, const int, const RelativeChangeInterface &relativeChange, const AdaptiveSimulatorTimer &) const override PIDTimeStepControl()=default static PIDTimeStepControl serializationTestObject() Definition: TimeStepControlInterface.hpp:34 Definition: TimeStepControl.hpp:56 SimpleIterationCountTimeStepControl()=default const bool verbose_ Definition: TimeStepControl.hpp:98 const double decayrate_ Definition: TimeStepControl.hpp:96 bool operator==(const SimpleIterationCountTimeStepControl &) const bool timeStepAccepted(const double, const double) const override Definition: TimeStepControl.hpp:80 static constexpr TimeStepControlType Type Definition: TimeStepControl.hpp:58 const int target_iterations_ Definition: TimeStepControl.hpp:95 double computeTimeStepSize(const double dt, const int iterations, const RelativeChangeInterface &, const AdaptiveSimulatorTimer &) const override const double growthrate_ Definition: TimeStepControl.hpp:97 static SimpleIterationCountTimeStepControl serializationTestObject() void serializeOp(Serializer &serializer) Definition: TimeStepControl.hpp:84 SimpleIterationCountTimeStepControl(const int target_iterations, const double decayrate, const double growthrate, const bool verbose) constructor Definition: TimeStepControlInterface.hpp:51 Definition: blackoilboundaryratevector.hh:39 @ IController @ ControlErrorFiltering @ Standard @ General3rdOrder @ PIDAndIterationCount @ SimpleIterationCount @ HardCodedTimeStep |