#include <Rythmos_BackwardEulerStepper.hpp>
Inheritance diagram for Rythmos::BackwardEulerStepper< Scalar >:

Constructors, intializers, Misc. | |
| BackwardEulerStepper () | |
| | |
| BackwardEulerStepper (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > &solver) | |
| | |
| void | setInterpolator (Teuchos::RCP< InterpolatorBase< Scalar > > interpolator) |
| | |
| Teuchos::RCP< InterpolatorBase< Scalar > > | unsetInterpolator () |
| | |
Overridden from SolverAcceptingStepperBase | |
| void | setSolver (const Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > &solver) |
| | |
| Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > | getNonconstSolver () |
| | |
| Teuchos::RCP< const Thyra::NonlinearSolverBase< Scalar > > | getSolver () const |
| | |
Overridden from StepperBase | |
| bool | supportsCloning () const |
| Returns true. | |
| Teuchos::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 Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| | |
| Teuchos::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 | |
| Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_x_space () const |
| | |
| void | addPoints (const Array< Scalar > &time_vec, const Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &x_vec, const Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &xdot_vec) |
| | |
| TimeRange< Scalar > | getTimeRange () const |
| | |
| void | getPoints (const Array< Scalar > &time_vec, Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > *x_vec, Array< Teuchos::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 (Teuchos::RCP< Teuchos::ParameterList > const ¶mList) |
| | |
| Teuchos::RCP< Teuchos::ParameterList > | getParameterList () |
| | |
| Teuchos::RCP< Teuchos::ParameterList > | unsetParameterList () |
| | |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
| | |
Overridden from Teuchos::Describable | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
| | |
Public Types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | ScalarMag |
| | |
This class exists primarily as a simple example of an implicit time stepper and as a vehicle for experimentation. The ImplicitBDFStepper also implements backward Euler and is a more powerful stepper class. This class does not implement a local truncation error test and therefore also does not handle the automatic step size selection. Therefore, if you need these features, you should really use the ImplicitBDFStepper class.
Definition at line 63 of file Rythmos_BackwardEulerStepper.hpp.
|
|||||
|
Definition at line 68 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 248 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||||||||
|
Definition at line 258 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Definition at line 273 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 287 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Implements Rythmos::SolverAcceptingStepperBase< Scalar >. Definition at line 300 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Implements Rythmos::SolverAcceptingStepperBase< Scalar >. Definition at line 324 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Implements Rythmos::SolverAcceptingStepperBase< Scalar >. Definition at line 332 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Returns true.
Reimplemented from Rythmos::StepperBase< Scalar >. Definition at line 342 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
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 reasone, then the client can simply reset the model using Reimplemented from Rythmos::StepperBase< Scalar >. Definition at line 350 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Definition at line 379 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Implements Rythmos::StepperBase< Scalar >. Definition at line 410 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Reimplemented from Rythmos::StepperBase< Scalar >. Definition at line 417 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||||||||
|
Implements Rythmos::StepperBase< Scalar >. Definition at line 471 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Implements Rythmos::StepperBase< Scalar >. Definition at line 639 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 680 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||||||||||||
|
Definition at line 687 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 727 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||||||||||||||||
|
Definition at line 734 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Definition at line 839 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Definition at line 863 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 887 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||
|
Definition at line 897 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 910 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 918 of file Rythmos_BackwardEulerStepper.hpp. |
|
|||||||||
|
Definition at line 929 of file Rythmos_BackwardEulerStepper.hpp. |
|
||||||||||||||||
|
Definition at line 947 of file Rythmos_BackwardEulerStepper.hpp. |
1.3.9.1