Rythmos - Transient Integration for Differential Equations Version of the Day
Base class for strategy objects that observe and time integration by observing the stepper object. More...
< Scalar > >
|cloneIntegrationObserver () const =0|
|Clone this integration observer if supported . |
|virtual void||resetIntegrationObserver (const TimeRange< Scalar > &integrationTimeDomain)=0|
|Reset the observer to prepair it to observe another integration. |
|virtual void||observeCompletedTimeStep (const StepperBase< Scalar > &stepper, const StepControlInfo< Scalar > &stepCtrlInfo, const int timeStepIter)=0|
|Observer an integration step. |
Base class for strategy objects that observe and time integration by observing the stepper object.
ToDo: Finish Implementation!
|virtual RCP<IntegrationObserverBase<Scalar> > Rythmos::IntegrationObserverBase< Scalar >::cloneIntegrationObserver||(||)|| const
Clone this integration observer if supported .
Here, the cloned object just has to have the ouptut strategy copied, not the complete state of the object mid way through an integration.
|virtual void Rythmos::IntegrationObserverBase< Scalar >::resetIntegrationObserver||(||const TimeRange< Scalar > &||integrationTimeDomain||)||
Reset the observer to prepair it to observe another integration.
|integrationTimeDomain||[in] The time domain over which the integration will be defined.|
integrationTimeDomain.length() > 0.0
|virtual void Rythmos::IntegrationObserverBase< Scalar >::observeCompletedTimeStep||(||const StepperBase< Scalar > &||stepper,|
|const StepControlInfo< Scalar > &||stepCtrlInfo,|
Observer an integration step.
|stepper||[in] The stepper object that was just stepped forward once to integrate the transient ODE/DAE equations. On the very first call and every other call, this stepper should have a finite time range for a successfull step..|
|stepCtrlInfo||[in] The info for the actual time step that was just completed.|
|timeStepIter||[in] The time step iteration counter. In the first call to this function, this should be |
Warning! This function is *NOT* stateless. It should be called once and only once per time step iteration.
NOTE: The function
resetIntegrationControlStrategy() must be called prior to even the first call to function.