| 
    Rythmos - Transient Integration for Differential Equations
    Version of the Day
    
   | 
 
The member functions in the StepControlStrategyBase move you between these states in the following fashion: More...
#include <Rythmos_StepControlStrategyBase.hpp>

Public Member Functions | |
| virtual void | initialize (const StepperBase< Scalar > &stepper)=0 | 
| virtual void | setRequestedStepSize (const StepperBase< Scalar > &stepper, const Scalar &stepSize, const StepSizeType &stepSizeType)=0 | 
| virtual void | nextStepSize (const StepperBase< Scalar > &stepper, Scalar *stepSize, StepSizeType *stepSizeType, int *order)=0 | 
| virtual void | setCorrection (const StepperBase< Scalar > &stepper, const RCP< const Thyra::VectorBase< Scalar > > &soln, const RCP< const Thyra::VectorBase< Scalar > > &ee, int solveStatus)=0 | 
| virtual bool | acceptStep (const StepperBase< Scalar > &stepper, Scalar *LETValue)=0 | 
| virtual void | completeStep (const StepperBase< Scalar > &stepper)=0 | 
| virtual AttemptedStepStatusFlag | rejectStep (const StepperBase< Scalar > &stepper)=0 | 
| virtual StepControlStrategyState | getCurrentState ()=0 | 
| virtual int | getMaxOrder () const =0 | 
| virtual void | setStepControlData (const StepperBase< Scalar > &stepper)=0 | 
| virtual bool | supportsCloning () const | 
| virtual RCP < StepControlStrategyBase < Scalar > >  | cloneStepControlStrategyAlgorithm () const | 
The member functions in the StepControlStrategyBase move you between these states in the following fashion:
setRequestedStepSize: valid in UNINITIALIZED and BEFORE_FIRST_STEP and READY_FOR_NEXT_STEP changes state: UNINITIALIZED -> BEFORE_FIRST_STEP
nextStepSize: valid in BEFORE_FIRST_STEP and READY_FOR_NEXT_STEP changes state: BEFORE_FIRST_STEP -> MID_STEP READY_FOR_NEXT_STEP -> MID_STEP
setCorrection: valid in MID_STEP changes state: MID_STEP -> AFTER_CORRECTION
acceptStep: valid in AFTER_CORRECTION
completeStep: valid in AFTER_CORRECTION changes state: AFTER_CORRECTION -> READY_FOR_NEXT_STEP
rejectStep: valid in AFTER_CORRECTION changes state: AFTER_CORRECTION -> READY_FOR_NEXT_STEP
Definition at line 106 of file Rythmos_StepControlStrategyBase.hpp.
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  virtual | 
Reimplemented in Rythmos::FirstOrderErrorStepControlStrategy< Scalar >, and Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >.
Definition at line 174 of file Rythmos_StepControlStrategyBase.hpp.
      
  | 
  virtual | 
Reimplemented in Rythmos::FirstOrderErrorStepControlStrategy< Scalar >, and Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >.
Definition at line 182 of file Rythmos_StepControlStrategyBase.hpp.
 1.8.5