|
Tempus
Version of the Day
Time Integration
|
TimeStepControlStrategy class for TimeStepControl. More...
#include <Tempus_TimeStepControlStrategy.hpp>

Public Member Functions | |
| TimeStepControlStrategy () | |
| Constructor. More... | |
| virtual | ~TimeStepControlStrategy () |
| Destructor. More... | |
| virtual void | getNextTimeStep (const TimeStepControl< Scalar > tsc, Teuchos::RCP< SolutionHistory< Scalar > > sh, Status &integratorStatus) |
| Deprecated get the time step size. More... | |
| virtual void | setNextTimeStep (const TimeStepControl< Scalar > &, Teuchos::RCP< SolutionHistory< Scalar > >, Status &) |
| Set the time step size. More... | |
| virtual void | initialize () const |
| virtual bool | isInitialized () |
| virtual void | checkInitialized () |
| virtual void | setName (std::string s) |
| virtual std::string | getStrategyType () const |
| virtual std::string | getStepType () const |
| virtual std::string | getName () const |
| virtual Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
| Return ParameterList with current values. More... | |
Protected Member Functions | |
| virtual void | setStrategyType (std::string s) |
| virtual void | setStepType (std::string s) |
Protected Attributes | |
| std::string | strategyType_ |
| Strategy type. More... | |
| std::string | stepType_ |
| Step Type - "Constant" or "Variable". More... | |
| std::string | name_ |
| Name of strategy. More... | |
| bool | isInitialized_ |
| Bool if strategy is initialized. More... | |
TimeStepControlStrategy class for TimeStepControl.
This is the base class for TimeStepControlStrategies. The primary function required from derived classes is setNextTimeStep(), which will
Definition at line 31 of file Tempus_TimeStepControlStrategy.hpp.
|
inline |
Constructor.
Definition at line 38 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Destructor.
Definition at line 44 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Deprecated get the time step size.
Definition at line 48 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Set the time step size.
Reimplemented in Tempus::TimeStepControlStrategyBasicVS< Scalar >, Tempus::TimeStepControlStrategyIntegralController< Scalar >, Tempus::TimeStepControlStrategyComposite< Scalar >, and Tempus::TimeStepControlStrategyConstant< Scalar >.
Definition at line 58 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Reimplemented in Tempus::TimeStepControlStrategyBasicVS< Scalar >, Tempus::TimeStepControlStrategyIntegralController< Scalar >, Tempus::TimeStepControlStrategyConstant< Scalar >, and Tempus::TimeStepControlStrategyComposite< Scalar >.
Definition at line 63 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Definition at line 64 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Definition at line 65 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Definition at line 74 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Definition at line 76 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Definition at line 77 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Definition at line 78 of file Tempus_TimeStepControlStrategy.hpp.
|
inlinevirtual |
Return ParameterList with current values.
Reimplemented in Tempus::TimeStepControlStrategyBasicVS< Scalar >, Tempus::TimeStepControlStrategyIntegralController< Scalar >, Tempus::TimeStepControlStrategyComposite< Scalar >, and Tempus::TimeStepControlStrategyConstant< Scalar >.
Definition at line 81 of file Tempus_TimeStepControlStrategy.hpp.
|
inlineprotectedvirtual |
Definition at line 86 of file Tempus_TimeStepControlStrategy.hpp.
|
inlineprotectedvirtual |
Definition at line 87 of file Tempus_TimeStepControlStrategy.hpp.
|
protected |
Strategy type.
Definition at line 89 of file Tempus_TimeStepControlStrategy.hpp.
|
protected |
Step Type - "Constant" or "Variable".
Definition at line 90 of file Tempus_TimeStepControlStrategy.hpp.
|
protected |
Name of strategy.
Definition at line 91 of file Tempus_TimeStepControlStrategy.hpp.
|
mutableprotected |
Bool if strategy is initialized.
Definition at line 92 of file Tempus_TimeStepControlStrategy.hpp.
1.8.14