Rythmos - Transient Integration for Differential Equations
Version of the Day
|
#include <Rythmos_ImplicitBDFStepperRampingStepControl_decl.hpp>
Public Member Functions | |
void | initialize (const StepperBase< Scalar > &stepper) |
Overridden from StepControlStrategyBase | |
void | setRequestedStepSize (const StepperBase< Scalar > &stepper, const Scalar &stepSize, const StepSizeType &stepSizeType) |
void | nextStepSize (const StepperBase< Scalar > &stepper, Scalar *stepSize, StepSizeType *stepSizeType, int *order) |
void | setCorrection (const StepperBase< Scalar > &stepper, const RCP< const Thyra::VectorBase< Scalar > > &soln, const RCP< const Thyra::VectorBase< Scalar > > &ee, int solveStatus) |
bool | acceptStep (const StepperBase< Scalar > &stepper, Scalar *LETValue) |
void | completeStep (const StepperBase< Scalar > &stepper) |
AttemptedStepStatusFlag | rejectStep (const StepperBase< Scalar > &stepper) |
StepControlStrategyState | getCurrentState () |
int | getMinOrder () const |
int | getMaxOrder () const |
void | setStepControlData (const StepperBase< Scalar > &stepper) |
bool | supportsCloning () const |
RCP< StepControlStrategyBase < Scalar > > | cloneStepControlStrategyAlgorithm () const |
Overridden from ErrWtVecCalcAcceptingStepControlStrategyBase | |
void | setErrWtVecCalc (const RCP< ErrWtVecCalcBase< Scalar > > &errWtVecCalc) |
RCP< const ErrWtVecCalcBase < Scalar > > | getErrWtVecCalc () const |
Overridden from Teuchos::Describable | |
void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
Overridden from ParameterListAcceptor | |
void | setParameterList (RCP< Teuchos::ParameterList > const ¶mList) |
RCP< Teuchos::ParameterList > | getNonconstParameterList () |
RCP< Teuchos::ParameterList > | unsetParameterList () |
RCP< const Teuchos::ParameterList > | getValidParameters () const |
Accessor functions (used for testing) | |
int | numberOfSteps () const |
int | numberOfFailedSteps () const |
Scalar | currentStepSize () const |
int | currentOrder () const |
Ramping Step Control Strategy object for ImplicitBDFStpper
This object is a special step control strategy to manage the startup of simulations form an inconsistent state or to startup a simulation for an order of accuracy study. The strategy follows the pattern:
Order of calls: setRequestedStepSize() nextStepSize() optional: nextStepOrder() setCorrection acceptStep completeStep or rejectStep repeat
08/16/07 tscoffe: This order of operations must be enforced through preconditions or I need to re-think how to set up the interface for this strategy object.
Definition at line 69 of file Rythmos_ImplicitBDFStepperRampingStepControl_decl.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 152 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 190 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 257 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 283 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 335 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 450 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 68 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
int Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >::getMinOrder | ( | ) | const |
Definition at line 765 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 775 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 691 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Reimplemented from Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 720 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Reimplemented from Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 728 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::ErrWtVecCalcAcceptingStepControlStrategyBase< Scalar >.
Definition at line 742 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::ErrWtVecCalcAcceptingStepControlStrategyBase< Scalar >.
Definition at line 751 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
void Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >::describe | ( | Teuchos::FancyOStream & | out, |
const Teuchos::EVerbosityLevel | verbLevel | ||
) | const |
Definition at line 474 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
void Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >::setParameterList | ( | RCP< Teuchos::ParameterList > const & | paramList | ) |
Definition at line 516 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
RCP< Teuchos::ParameterList > Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >::getNonconstParameterList | ( | ) |
Definition at line 685 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
RCP< Teuchos::ParameterList > Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >::unsetParameterList | ( | ) |
Definition at line 676 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
RCP< const Teuchos::ParameterList > Rythmos::ImplicitBDFStepperRampingStepControl< Scalar >::getValidParameters | ( | ) | const |
Definition at line 616 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.
|
virtual |
Implements Rythmos::StepControlStrategyBase< Scalar >.
Definition at line 84 of file Rythmos_ImplicitBDFStepperRampingStepControl_def.hpp.