Classes |
Public Member Functions |
Static Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
Opm::AdaptiveTimeStepping< TypeTag > Class Template Reference
Member Typedef Documentation◆ TimeStepController
template<class TypeTag >
Constructor & Destructor Documentation◆ AdaptiveTimeStepping() [1/3]
template<class TypeTag >
◆ AdaptiveTimeStepping() [2/3]
template<class TypeTag >
contructor taking parameter object References Opm::AdaptiveTimeStepping< TypeTag >::init_(). ◆ AdaptiveTimeStepping() [3/3]
template<class TypeTag >
contructor taking parameter object
References Opm::AdaptiveTimeStepping< TypeTag >::init_(). Member Function Documentation◆ init_()
template<class TypeTag >
References Opm::AdaptiveTimeStepping< TypeTag >::growthFactor_, Opm::HardCodedTimeStep, Opm::PID, Opm::PIDAndIterationCount, Opm::SimpleIterationCount, Opm::AdaptiveTimeStepping< TypeTag >::timeStepControl_, Opm::AdaptiveTimeStepping< TypeTag >::timeStepControlType_, and Opm::AdaptiveTimeStepping< TypeTag >::useNewtonIteration_. Referenced by Opm::AdaptiveTimeStepping< TypeTag >::AdaptiveTimeStepping(). ◆ operator==()
template<class TypeTag >
References Opm::AdaptiveTimeStepping< TypeTag >::fullTimestepInitially_, Opm::AdaptiveTimeStepping< TypeTag >::growthFactor_, Opm::HardCodedTimeStep, Opm::AdaptiveTimeStepping< TypeTag >::ignoreConvergenceFailure_, Opm::AdaptiveTimeStepping< TypeTag >::maxGrowth_, Opm::AdaptiveTimeStepping< TypeTag >::maxTimeStep_, Opm::AdaptiveTimeStepping< TypeTag >::minTimeStep_, Opm::AdaptiveTimeStepping< TypeTag >::minTimeStepBeforeShuttingProblematicWells_, Opm::PID, Opm::PIDAndIterationCount, Opm::AdaptiveTimeStepping< TypeTag >::restartFactor_, Opm::SimpleIterationCount, Opm::AdaptiveTimeStepping< TypeTag >::solverRestartMax_, Opm::AdaptiveTimeStepping< TypeTag >::solverVerbose_, Opm::AdaptiveTimeStepping< TypeTag >::timestepAfterEvent_, Opm::AdaptiveTimeStepping< TypeTag >::timeStepControl_, Opm::AdaptiveTimeStepping< TypeTag >::timeStepControlType_, and Opm::AdaptiveTimeStepping< TypeTag >::useNewtonIteration_. ◆ registerParameters()
template<class TypeTag >
References Opm::detail::registerAdaptiveParameters(). Referenced by Opm::SimulatorFullyImplicitBlackoil< TypeTag >::registerParameters(). ◆ serializationTestObjectHardcoded()
template<class TypeTag >
◆ serializationTestObjectPID()
template<class TypeTag >
◆ serializationTestObjectPIDIt()
template<class TypeTag >
◆ serializationTestObjectSimple()
template<class TypeTag >
◆ serializeOp()
template<class TypeTag >
template<class Serializer >
References Opm::AdaptiveTimeStepping< TypeTag >::fullTimestepInitially_, Opm::AdaptiveTimeStepping< TypeTag >::growthFactor_, Opm::HardCodedTimeStep, Opm::AdaptiveTimeStepping< TypeTag >::ignoreConvergenceFailure_, Opm::AdaptiveTimeStepping< TypeTag >::maxGrowth_, Opm::AdaptiveTimeStepping< TypeTag >::maxTimeStep_, Opm::AdaptiveTimeStepping< TypeTag >::minTimeStep_, Opm::AdaptiveTimeStepping< TypeTag >::minTimeStepBeforeShuttingProblematicWells_, Opm::PID, Opm::PIDAndIterationCount, Opm::AdaptiveTimeStepping< TypeTag >::restartFactor_, Opm::SimpleIterationCount, Opm::AdaptiveTimeStepping< TypeTag >::solverRestartMax_, Opm::AdaptiveTimeStepping< TypeTag >::solverVerbose_, Opm::AdaptiveTimeStepping< TypeTag >::suggestedNextTimestep_, Opm::AdaptiveTimeStepping< TypeTag >::timestepAfterEvent_, Opm::AdaptiveTimeStepping< TypeTag >::timeStepControlType_, Opm::AdaptiveTimeStepping< TypeTag >::timestepVerbose_, and Opm::AdaptiveTimeStepping< TypeTag >::useNewtonIteration_. ◆ setSuggestedNextStep()
template<class TypeTag >
◆ step()
template<class TypeTag >
template<class Solver >
step method that acts like the solver::step method in a sub cycle of time steps
◆ suggestedNextStep()
template<class TypeTag >
Returns the simulator report for the failed substeps of the last report step. References Opm::AdaptiveTimeStepping< TypeTag >::suggestedNextTimestep_. ◆ updateNEXTSTEP()
template<class TypeTag >
References Opm::AdaptiveTimeStepping< TypeTag >::suggestedNextTimestep_. Referenced by Opm::AdaptiveTimeStepping< TypeTag >::updateTUNING(). ◆ updateTUNING()
template<class TypeTag >
References Opm::AdaptiveTimeStepping< TypeTag >::growthFactor_, Opm::AdaptiveTimeStepping< TypeTag >::maxGrowth_, Opm::AdaptiveTimeStepping< TypeTag >::maxTimeStep_, Opm::AdaptiveTimeStepping< TypeTag >::restartFactor_, Opm::AdaptiveTimeStepping< TypeTag >::timestepAfterEvent_, and Opm::AdaptiveTimeStepping< TypeTag >::updateNEXTSTEP(). Member Data Documentation◆ fullTimestepInitially_
template<class TypeTag >
beginning with the size of the time step from data file Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ growthFactor_
template<class TypeTag >
factor to multiply time step when solver recovered from failed convergence Referenced by Opm::AdaptiveTimeStepping< TypeTag >::init_(), Opm::AdaptiveTimeStepping< TypeTag >::operator==(), Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(), and Opm::AdaptiveTimeStepping< TypeTag >::updateTUNING(). ◆ ignoreConvergenceFailure_
template<class TypeTag >
continue instead of stop when minimum time step is reached Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ maxGrowth_
template<class TypeTag >
factor that limits the maximum growth of a time step Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(), and Opm::AdaptiveTimeStepping< TypeTag >::updateTUNING(). ◆ maxTimeStep_
template<class TypeTag >
maximal allowed time step size in days Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(), and Opm::AdaptiveTimeStepping< TypeTag >::updateTUNING(). ◆ minTimeStep_
template<class TypeTag >
minimal allowed time step size before throwing Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ minTimeStepBeforeShuttingProblematicWells_
template<class TypeTag >
◆ restartFactor_
template<class TypeTag >
factor to multiply time step with when solver fails to converge Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(), and Opm::AdaptiveTimeStepping< TypeTag >::updateTUNING(). ◆ solverRestartMax_
template<class TypeTag >
how many restart of solver are allowed Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ solverVerbose_
template<class TypeTag >
solver verbosity Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ suggestedNextTimestep_
template<class TypeTag >
suggested size of next timestep Referenced by Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(), Opm::AdaptiveTimeStepping< TypeTag >::setSuggestedNextStep(), Opm::AdaptiveTimeStepping< TypeTag >::suggestedNextStep(), and Opm::AdaptiveTimeStepping< TypeTag >::updateNEXTSTEP(). ◆ timestepAfterEvent_
template<class TypeTag >
suggested size of timestep after an event Referenced by Opm::AdaptiveTimeStepping< TypeTag >::operator==(), Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(), and Opm::AdaptiveTimeStepping< TypeTag >::updateTUNING(). ◆ timeStepControl_
template<class TypeTag >
time step control object Referenced by Opm::AdaptiveTimeStepping< TypeTag >::init_(), and Opm::AdaptiveTimeStepping< TypeTag >::operator==(). ◆ timeStepControlType_
template<class TypeTag >
type of time step control object Referenced by Opm::AdaptiveTimeStepping< TypeTag >::init_(), Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ timestepVerbose_
template<class TypeTag >
timestep verbosity Referenced by Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). ◆ useNewtonIteration_
template<class TypeTag >
use newton iteration count for adaptive time step control Referenced by Opm::AdaptiveTimeStepping< TypeTag >::init_(), Opm::AdaptiveTimeStepping< TypeTag >::operator==(), and Opm::AdaptiveTimeStepping< TypeTag >::serializeOp(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||