Rythmos - Transient Integration for Differential Equations Version of the Day
|
Base class for strategy objects that control integration by selecting step sizes for a stepper. More...
#include <Rythmos_SimpleIntegrationControlStrategy_decl.hpp>
Public Member Functions | |
SimpleIntegrationControlStrategy () | |
Constructors/Initializers. | |
![]() | |
virtual bool | handlesFailedTimeSteps () const |
Return if this object can handle and repond to failed time steps. | |
virtual RCP< IntegrationControlStrategyBase< Scalar > > | cloneIntegrationControlStrategy () const =0 |
Clone this integration control object if supported . | |
virtual void | resetIntegrationControlStrategy (const TimeRange< Scalar > &integrationTimeDomain)=0 |
Reset the control algorithm to the beginning to start a new integration. | |
virtual StepControlInfo< Scalar > | getNextStepControlInfo (const StepperBase< Scalar > &stepper, const StepControlInfo< Scalar > &stepCtrlInfoLast, const int timeStepIter)=0 |
Select the next time step control info. | |
virtual bool | resetForFailedTimeStep (const StepperBase< Scalar > &, const StepControlInfo< Scalar > &, const int, const StepControlInfo< Scalar > &) |
Inform of a failed time step. | |
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar > | |
RCP< SimpleIntegrationControlStrategy< Scalar > > | simpleIntegrationControlStrategy () |
template<class Scalar > | |
RCP< SimpleIntegrationControlStrategy< Scalar > > | simpleIntegrationControlStrategy (const RCP< ParameterList > ¶mList) |
Overridden from ParameterListAcceptor | |
void | setParameterList (RCP< ParameterList > const ¶mList) |
RCP< const ParameterList > | getValidParameters () const |
RCP< IntegrationControlStrategyBase< Scalar > > | cloneIntegrationControlStrategy () const |
Overridden from IntegrationControlStrategyBase. | |
void | resetIntegrationControlStrategy (const TimeRange< Scalar > &integrationTimeDomain) |
StepControlInfo< Scalar > | getNextStepControlInfo (const StepperBase< Scalar > &stepper, const StepControlInfo< Scalar > &stepCtrlInfoLast, const int timeStepIter) |
Base class for strategy objects that control integration by selecting step sizes for a stepper.
ToDo: Finish Implementation!
Definition at line 49 of file Rythmos_SimpleIntegrationControlStrategy_decl.hpp.
Rythmos::SimpleIntegrationControlStrategy< Scalar >::SimpleIntegrationControlStrategy |
Constructors/Initializers.
Definition at line 117 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
void Rythmos::SimpleIntegrationControlStrategy< Scalar >::setParameterList | ( | RCP< ParameterList > const & | paramList | ) |
Definition at line 129 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
RCP< const ParameterList > Rythmos::SimpleIntegrationControlStrategy< Scalar >::getValidParameters |
Definition at line 158 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
|
virtual |
Overridden from IntegrationControlStrategyBase.
Implements Rythmos::IntegrationControlStrategyBase< Scalar >.
Definition at line 198 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
|
virtual |
Implements Rythmos::IntegrationControlStrategyBase< Scalar >.
Definition at line 215 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
|
virtual |
Implements Rythmos::IntegrationControlStrategyBase< Scalar >.
Definition at line 242 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
|
related |
Definition at line 42 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.
|
related |
Definition at line 52 of file Rythmos_SimpleIntegrationControlStrategy_def.hpp.