#include <Rythmos_ImplicitBDFStepper_decl.hpp>
Inheritance diagram for Rythmos::ImplicitBDFStepper< Scalar >:

| ImplicitBDFStepper () | |
| Constructors, intializers, Misc. . | |
| ImplicitBDFStepper (const RCP< const Thyra::ModelEvaluator< Scalar > > &model, const RCP< Thyra::NonlinearSolverBase< Scalar > > &solver) | |
| | |
| ImplicitBDFStepper (const RCP< const Thyra::ModelEvaluator< Scalar > > &model, const RCP< Thyra::NonlinearSolverBase< Scalar > > &solver, const RCP< Teuchos::ParameterList > ¶meterList) | |
| | |
| RCP< const Thyra::VectorBase< Scalar > > | get_solution () const |
| | |
| RCP< const Thyra::VectorBase< Scalar > > | get_residual () const |
| | |
| const Thyra::VectorBase< Scalar > & | getxHistory (int index) const |
| | |
| void | setStepControlData (const StepperBase< Scalar > &stepper) |
| | |
Overridden from StepControlStrategyAcceptingStepperBase | |
| void | setStepControlStrategy (const RCP< StepControlStrategyBase< Scalar > > &stepControlStrategy) |
| | |
| RCP< StepControlStrategyBase< Scalar > > | getNonconstStepControlStrategy () |
| | |
| RCP< const StepControlStrategyBase< Scalar > > | getStepControlStrategy () const |
| | |
Overridden from SolverAcceptingStepperBase | |
| void | setSolver (const RCP< Thyra::NonlinearSolverBase< Scalar > > &solver) |
| | |
| RCP< Thyra::NonlinearSolverBase< Scalar > > | getNonconstSolver () |
| | |
| RCP< const Thyra::NonlinearSolverBase< Scalar > > | getSolver () const |
| | |
| bool | isImplicit () const |
| Overridden from StepperBase Returns true. | |
| bool | supportsCloning () const |
| Returns true. | |
| RCP< StepperBase< Scalar > > | cloneStepperAlgorithm () const |
| Creates copies of all internal data (including the parameter list) except the model which is assumed to stateless. | |
| void | setModel (const RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| | |
| RCP< const Thyra::ModelEvaluator< Scalar > > | getModel () const |
| | |
| void | setInitialCondition (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &initialCondition) |
| | |
| Scalar | takeStep (Scalar dt, StepSizeType flag) |
| | |
| const StepStatus< Scalar > | getStepStatus () const |
| | |
Overridden from InterpolationBufferBase | |
| RCP< const Thyra::VectorSpaceBase< Scalar > > | get_x_space () const |
| | |
| void | addPoints (const Array< Scalar > &time_vec, const Array< RCP< const Thyra::VectorBase< Scalar > > > &x_vec, const Array< RCP< const Thyra::VectorBase< Scalar > > > &xdot_vec) |
| | |
| TimeRange< Scalar > | getTimeRange () const |
| | |
| void | getPoints (const Array< Scalar > &time_vec, Array< RCP< const Thyra::VectorBase< Scalar > > > *x_vec, Array< RCP< const Thyra::VectorBase< Scalar > > > *xdot_vec, Array< ScalarMag > *accuracy_vec) const |
| | |
| void | getNodes (Array< Scalar > *time_vec) const |
| | |
| void | removeNodes (Array< Scalar > &time_vec) |
| | |
| int | getOrder () const |
| | |
Overridden from Teuchos::ParameterListAcceptor | |
| void | setParameterList (RCP< Teuchos::ParameterList > const ¶mList) |
| | |
| RCP< Teuchos::ParameterList > | getNonconstParameterList () |
| | |
| RCP< Teuchos::ParameterList > | unsetParameterList () |
| | |
| RCP< const Teuchos::ParameterList > | getValidParameters () const |
| | |
Overridden from Teuchos::Describable | |
| std::string | description () const |
| | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
| | |
Public Types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | ScalarMag |
| | |
Definition at line 52 of file Rythmos_ImplicitBDFStepper_decl.hpp.
| typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Rythmos::ImplicitBDFStepper< Scalar >::ScalarMag |
Reimplemented from Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 59 of file Rythmos_ImplicitBDFStepper_decl.hpp.
| Rythmos::ImplicitBDFStepper< Scalar >::ImplicitBDFStepper | ( | ) |
Constructors, intializers, Misc. .
Definition at line 63 of file Rythmos_ImplicitBDFStepper_def.hpp.
| Rythmos::ImplicitBDFStepper< Scalar >::ImplicitBDFStepper | ( | const RCP< const Thyra::ModelEvaluator< Scalar > > & | model, | |
| const RCP< Thyra::NonlinearSolverBase< Scalar > > & | solver | |||
| ) |
| Rythmos::ImplicitBDFStepper< Scalar >::ImplicitBDFStepper | ( | const RCP< const Thyra::ModelEvaluator< Scalar > > & | model, | |
| const RCP< Thyra::NonlinearSolverBase< Scalar > > & | solver, | |||
| const RCP< Teuchos::ParameterList > & | parameterList | |||
| ) |
| RCP<const Thyra::VectorBase<Scalar> > Rythmos::ImplicitBDFStepper< Scalar >::get_solution | ( | ) | const |
| RCP<const Thyra::VectorBase<Scalar> > Rythmos::ImplicitBDFStepper< Scalar >::get_residual | ( | ) | const |
| const Thyra::VectorBase< Scalar > & Rythmos::ImplicitBDFStepper< Scalar >::getxHistory | ( | int | index | ) | const |
| void Rythmos::ImplicitBDFStepper< Scalar >::setStepControlData | ( | const StepperBase< Scalar > & | stepper | ) |
| void Rythmos::ImplicitBDFStepper< Scalar >::setStepControlStrategy | ( | const RCP< StepControlStrategyBase< Scalar > > & | stepControlStrategy | ) | [virtual] |
Implements Rythmos::StepControlStrategyAcceptingStepperBase< Scalar >.
Definition at line 114 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< StepControlStrategyBase< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::getNonconstStepControlStrategy | ( | ) | [virtual] |
Implements Rythmos::StepControlStrategyAcceptingStepperBase< Scalar >.
Definition at line 121 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< const StepControlStrategyBase< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::getStepControlStrategy | ( | ) | const [virtual] |
Implements Rythmos::StepControlStrategyAcceptingStepperBase< Scalar >.
Definition at line 127 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::setSolver | ( | const RCP< Thyra::NonlinearSolverBase< Scalar > > & | solver | ) | [virtual] |
Implements Rythmos::SolverAcceptingStepperBase< Scalar >.
Definition at line 137 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< Thyra::NonlinearSolverBase< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::getNonconstSolver | ( | ) | [virtual] |
Implements Rythmos::SolverAcceptingStepperBase< Scalar >.
Definition at line 146 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< const Thyra::NonlinearSolverBase< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::getSolver | ( | ) | const [virtual] |
Implements Rythmos::SolverAcceptingStepperBase< Scalar >.
Definition at line 154 of file Rythmos_ImplicitBDFStepper_def.hpp.
| bool Rythmos::ImplicitBDFStepper< Scalar >::isImplicit | ( | ) | const [virtual] |
Overridden from StepperBase Returns true.
Reimplemented from Rythmos::StepperBase< Scalar >.
Definition at line 164 of file Rythmos_ImplicitBDFStepper_def.hpp.
| bool Rythmos::ImplicitBDFStepper< Scalar >::supportsCloning | ( | ) | const [virtual] |
Returns true.
Reimplemented from Rythmos::StepperBase< Scalar >.
Definition at line 170 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< StepperBase< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::cloneStepperAlgorithm | ( | ) | const [virtual] |
Creates copies of all internal data (including the parameter list) except the model which is assumed to stateless.
If a shallow copy of the model is not appropirate for some reason, then the client can simply reset the model using returnVal->setModel().
Reimplemented from Rythmos::StepperBase< Scalar >.
Definition at line 178 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::setModel | ( | const RCP< const Thyra::ModelEvaluator< Scalar > > & | model | ) | [virtual] |
Implements Rythmos::StepperBase< Scalar >.
Definition at line 213 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< const Thyra::ModelEvaluator< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::getModel | ( | ) | const [virtual] |
Implements Rythmos::StepperBase< Scalar >.
Definition at line 226 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::setInitialCondition | ( | const Thyra::ModelEvaluatorBase::InArgs< Scalar > & | initialCondition | ) | [virtual] |
Reimplemented from Rythmos::StepperBase< Scalar >.
Definition at line 233 of file Rythmos_ImplicitBDFStepper_def.hpp.
| Scalar Rythmos::ImplicitBDFStepper< Scalar >::takeStep | ( | Scalar | dt, | |
| StepSizeType | flag | |||
| ) | [virtual] |
Implements Rythmos::StepperBase< Scalar >.
Definition at line 263 of file Rythmos_ImplicitBDFStepper_def.hpp.
| const StepStatus< Scalar > Rythmos::ImplicitBDFStepper< Scalar >::getStepStatus | ( | ) | const [virtual] |
Implements Rythmos::StepperBase< Scalar >.
Definition at line 435 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< const Thyra::VectorSpaceBase< Scalar > > Rythmos::ImplicitBDFStepper< Scalar >::get_x_space | ( | ) | const [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 476 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::addPoints | ( | const Array< Scalar > & | time_vec, | |
| const Array< RCP< const Thyra::VectorBase< Scalar > > > & | x_vec, | |||
| const Array< RCP< const Thyra::VectorBase< Scalar > > > & | xdot_vec | |||
| ) | [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 484 of file Rythmos_ImplicitBDFStepper_def.hpp.
| TimeRange< Scalar > Rythmos::ImplicitBDFStepper< Scalar >::getTimeRange | ( | ) | const [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 496 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::getPoints | ( | const Array< Scalar > & | time_vec, | |
| Array< RCP< const Thyra::VectorBase< Scalar > > > * | x_vec, | |||
| Array< RCP< const Thyra::VectorBase< Scalar > > > * | xdot_vec, | |||
| Array< ScalarMag > * | accuracy_vec | |||
| ) | const [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 507 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::getNodes | ( | Array< Scalar > * | time_vec | ) | const [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 585 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::removeNodes | ( | Array< Scalar > & | time_vec | ) | [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 600 of file Rythmos_ImplicitBDFStepper_def.hpp.
| int Rythmos::ImplicitBDFStepper< Scalar >::getOrder | ( | ) | const [virtual] |
Implements Rythmos::InterpolationBufferBase< Scalar >.
Definition at line 608 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::setParameterList | ( | RCP< Teuchos::ParameterList > const & | paramList | ) | [virtual] |
Implements Teuchos::ParameterListAcceptor.
Definition at line 621 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< Teuchos::ParameterList > Rythmos::ImplicitBDFStepper< Scalar >::getNonconstParameterList | ( | ) | [virtual] |
Implements Teuchos::ParameterListAcceptor.
Definition at line 633 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< Teuchos::ParameterList > Rythmos::ImplicitBDFStepper< Scalar >::unsetParameterList | ( | ) | [virtual] |
Implements Teuchos::ParameterListAcceptor.
Definition at line 641 of file Rythmos_ImplicitBDFStepper_def.hpp.
| RCP< const Teuchos::ParameterList > Rythmos::ImplicitBDFStepper< Scalar >::getValidParameters | ( | ) | const [virtual] |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 651 of file Rythmos_ImplicitBDFStepper_def.hpp.
| std::string Rythmos::ImplicitBDFStepper< Scalar >::description | ( | ) | const [virtual] |
Reimplemented from Teuchos::Describable.
Definition at line 686 of file Rythmos_ImplicitBDFStepper_def.hpp.
| void Rythmos::ImplicitBDFStepper< Scalar >::describe | ( | Teuchos::FancyOStream & | out, | |
| const Teuchos::EVerbosityLevel | verbLevel | |||
| ) | const [virtual] |
Reimplemented from Teuchos::Describable.
Definition at line 701 of file Rythmos_ImplicitBDFStepper_def.hpp.
1.4.7