|
Tempus
Version of the Day
Time Integration
|
StepControlStrategy class for TimeStepControl. More...
#include <Tempus_TimeStepControlStrategyPID.hpp>
Public Member Functions | |
| TimeStepControlStrategyPID (Teuchos::RCP< Teuchos::ParameterList > pList=Teuchos::null) | |
| Constructor. More... | |
| virtual | ~TimeStepControlStrategyPID () |
| Destructor. More... | |
| virtual void | getNextTimeStep (const TimeStepControl< Scalar > tsc, Teuchos::RCP< SolutionHistory< Scalar > > solutionHistory, Status &integratorStatus) override |
| Determine the time step size. More... | |
Overridden from Teuchos::ParameterListAcceptor | |
| void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > &pList) |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
| Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
| Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
Public Member Functions inherited from Tempus::TimeStepControlStrategy< Scalar > | |
| TimeStepControlStrategy () | |
| Constructor. More... | |
| virtual | ~TimeStepControlStrategy () |
| Destructor. More... | |
| void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > &) |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
| Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
| Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
Private Attributes | |
| Teuchos::RCP < Teuchos::ParameterList > | tscsPL_ |
| Scalar | k1_ |
| Scalar | k2_ |
| Scalar | k3_ |
| Scalar | errN_ |
| Scalar | errNm1_ |
| Scalar | errNm2_ |
| Scalar | safetyFactor_ |
| Scalar | facMax_ |
| Scalar | facMin_ |
| bool | firstSuccessfulStep_ = false |
| bool | lastStepRejected_ = false |
StepControlStrategy class for TimeStepControl.
Definition at line 26 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inline |
Constructor.
Definition at line 32 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inlinevirtual |
Destructor.
Definition at line 37 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inlineoverridevirtual |
Determine the time step size.
Reimplemented from Tempus::TimeStepControlStrategy< Scalar >.
Definition at line 40 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inline |
Definition at line 163 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inline |
Definition at line 150 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inline |
Definition at line 113 of file Tempus_TimeStepControlStrategyPID.hpp.
|
inline |
Definition at line 167 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 179 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 180 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 181 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 183 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 184 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 185 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 176 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 177 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 178 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 186 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 182 of file Tempus_TimeStepControlStrategyPID.hpp.
|
private |
Definition at line 175 of file Tempus_TimeStepControlStrategyPID.hpp.