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


Public Types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | ScalarMag |
Public Member Functions | |
| ImplicitBDFStepper (const Teuchos::RefCountPtr< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RefCountPtr< Thyra::NonlinearSolverBase< Scalar > > &solver) | |
| | |
| ImplicitBDFStepper (const Teuchos::RefCountPtr< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RefCountPtr< Thyra::NonlinearSolverBase< Scalar > > &solver, Teuchos::ParameterList ¶meterList) | |
| | |
| void | InitializeStepper (Teuchos::ParameterList &implicitBDFParameters) |
| | |
| void | setModel (const Teuchos::RefCountPtr< const Thyra::ModelEvaluator< Scalar > > &model) |
| | |
| void | setSolver (const Teuchos::RefCountPtr< Thyra::NonlinearSolverBase< Scalar > > &solver) |
| | |
| Scalar | TakeStep (Scalar dt) |
| | |
| Scalar | TakeStep () |
| | |
| Teuchos::RefCountPtr< const Thyra::VectorBase< Scalar > > | get_solution () const |
| | |
| Teuchos::RefCountPtr< const Thyra::VectorBase< Scalar > > | get_residual () const |
| | |
| std::string | description () const |
| | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
| | |
| bool | ErrWtVecSet (Thyra::VectorBase< Scalar > *w, const Thyra::VectorBase< Scalar > &y) |
| Scalar | WRMSNorm (const Thyra::VectorBase< Scalar > &w, const Thyra::VectorBase< Scalar > &y) const |
| bool | SetPoints (const std::vector< Scalar > &time_list, const std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > &x_list, const std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > &xdot_list) |
| bool | GetPoints (const std::vector< Scalar > &time_list, std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > *x_list, std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > *xdot_list, std::vector< ScalarMag > *accuracy_list) const |
| Get values from buffer. | |
| bool | SetRange (const Scalar &time_lower, const Scalar &time_upper, const InterpolationBuffer< Scalar > &IB) |
| Fill data in from another interpolation buffer. | |
| bool | GetNodes (std::vector< Scalar > *time_list) const |
| Get interpolation nodes. | |
| bool | RemoveNodes (std::vector< Scalar > &time_list) const |
| Remove interpolation nodes. | |
| int | GetOrder () const |
| Get order of interpolation. | |
Private Member Functions | |
| void | obtainPredictor () |
| void | obtainResidual () |
| void | obtainJacobian () |
| void | updateHistory () |
| void | restoreHistory () |
| void | updateCoeffs () |
| void | initialize () |
| Scalar | checkReduceOrder () |
| BDFstatusFlag | rejectStep () |
| void | completeStep () |
| void | setDefaultMagicNumbers (Teuchos::ParameterList &magicNumberList) |
Private Attributes | |
| Teuchos::RefCountPtr< const Thyra::ModelEvaluator< Scalar > > | model |
| Teuchos::RefCountPtr< Thyra::NonlinearSolverBase< Scalar > > | solver |
| Thyra::SingleResidSSDAEModelEvaluator< Scalar > | neModel |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | xn0 |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | xpn0 |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | x_dot_base |
| std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > | xHistory |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | ee |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | delta |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | residual |
| Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > | errWtVec |
| Scalar | time |
| ScalarMag | relErrTol |
| ScalarMag | absErrTol |
| Scalar | hh |
| int | currentOrder |
| int | oldOrder |
| int | maxOrder |
| int | usedOrder |
| Scalar | alpha_s |
| vector< Scalar > | alpha |
| Scalar | alpha_0 |
| Scalar | cj |
| Scalar | ck |
| vector< Scalar > | gamma |
| vector< Scalar > | beta |
| vector< Scalar > | psi |
| vector< Scalar > | sigma |
| int | numberOfSteps |
| int | nef |
| Scalar | usedStep |
| int | nscsco |
| Scalar | Ek |
| Scalar | Ekm1 |
| Scalar | Ekm2 |
| Scalar | Ekp1 |
| Scalar | Est |
| Scalar | Tk |
| Scalar | Tkm1 |
| Scalar | Tkm2 |
| Scalar | Tkp1 |
| int | newOrder |
| bool | initialPhase |
| Scalar | stopTime |
| bool | constantStepSize |
| Scalar | h0_safety |
| Scalar | h0_max_factor |
| Scalar | h_phase0_incr |
| Scalar | h_max_inv |
| Scalar | Tkm1_Tk_safety |
| Scalar | Tkp1_Tk_safety |
| Scalar | r_factor |
| Scalar | r_safety |
| Scalar | r_fudge |
| Scalar | r_min |
| Scalar | r_max |
| Scalar | r_hincr_test |
| Scalar | r_hincr |
| int | max_LET_fail |
| Scalar | minTimeStep |
| Scalar | maxTimeStep |
| int | newtonConvergenceStatus |
Definition at line 48 of file Rythmos_ImplicitBDFStepper.hpp.
|
|||||
|
Reimplemented from Rythmos::InterpolationBuffer< Scalar >. Definition at line 52 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||
|
Definition at line 363 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||||||
|
Definition at line 349 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Definition at line 240 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Definition at line 423 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Definition at line 447 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Implements Rythmos::Stepper< Scalar >. Definition at line 543 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Implements Rythmos::Stepper< Scalar >. Definition at line 453 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Implements Rythmos::Stepper< Scalar >. Definition at line 552 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 558 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Reimplemented from Teuchos::Describable. Definition at line 564 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||
|
Definition at line 571 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||
|
Definition at line 1268 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||
|
Definition at line 1286 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||||||
|
Redefined from InterpolationBuffer Add points to buffer Implements Rythmos::InterpolationBuffer< Scalar >. Definition at line 1292 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||||||||||
|
Get values from buffer.
Implements Rythmos::InterpolationBuffer< Scalar >. Definition at line 1301 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||||||||||||
|
Fill data in from another interpolation buffer.
Implements Rythmos::InterpolationBuffer< Scalar >. Definition at line 1311 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Get interpolation nodes.
Implements Rythmos::InterpolationBuffer< Scalar >. Definition at line 1320 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Remove interpolation nodes.
Implements Rythmos::InterpolationBuffer< Scalar >. Definition at line 1326 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Get order of interpolation.
Implements Rythmos::InterpolationBuffer< Scalar >. Definition at line 1332 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 612 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
Definition at line 695 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 724 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 753 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 815 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 870 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
11/11/05 erkeite: If the Newton solver fails, don't Definition at line 944 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||||||
|
Definition at line 1093 of file Rythmos_ImplicitBDFStepper.hpp. |
|
||||||||||
|
Definition at line 377 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 155 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 156 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 157 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 159 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 160 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 161 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 162 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 163 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 164 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 165 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 166 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 168 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 172 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 173 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 174 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 175 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 176 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 177 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 178 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 179 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 180 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 182 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 183 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 184 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 185 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 186 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 187 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 189 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 190 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 191 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 192 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 193 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 194 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 195 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|||||
|
Definition at line 196 of file Rythmos_ImplicitBDFStepper.hpp. |
|
|