|
Tempus Version of the Day
Time Integration
|
Time integrator suitable for pseudotransient adjoint sensitivity analysis. More...
#include <Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp>
Public Member Functions | |
| IntegratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model) | |
| Constructor with ParameterList and model, and will be fully initialized. | |
| IntegratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model, std::string stepperType) | |
| Constructor with model and "Stepper Type" and is fully initialized with default settings. | |
| IntegratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model) | |
| Version of the constructor taking a single adjoint model evaluator. | |
| IntegratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model, std::string stepperType) | |
| Version of the constructor taking a single adjoint model evaluator. | |
| IntegratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model) | |
| Version of the constructor taking a single model evaluator. | |
| IntegratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType) | |
| Version of the constructor taking a single model evaluator. | |
| IntegratorPseudoTransientAdjointSensitivity () | |
| Destructor. | |
| virtual | ~IntegratorPseudoTransientAdjointSensitivity () |
| Destructor. | |
Overridden from Teuchos::Describable | |
| typedef Thyra::DefaultMultiVectorProductVector< Scalar > | DMVPV |
| Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > | model_ |
| Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > | adjoint_residual_model_ |
| Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > | adjoint_solve_model_ |
| Teuchos::RCP< AdjointSensitivityModelEvaluator< Scalar > > | sens_model_ |
| Teuchos::RCP< IntegratorBasic< Scalar > > | state_integrator_ |
| Teuchos::RCP< IntegratorBasic< Scalar > > | sens_integrator_ |
| Teuchos::RCP< SolutionHistory< Scalar > > | solutionHistory_ |
| Teuchos::RCP< Thyra::VectorBase< Scalar > > | g_ |
| Teuchos::RCP< DMVPV > | dgdp_ |
| SensitivityStepMode | stepMode_ |
| bool | do_forward_integration_ |
| bool | do_adjoint_integration_ |
| std::string | description () const override |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const override |
| SensitivityStepMode | getStepMode () const |
| What mode the current time integration step is in. | |
| void | setDoForwardIntegration (const bool f) |
| Set/get whether to do the forward integration. | |
| bool | getDoForwardIntegration () const |
| void | setDoAdjointIntegration (const bool f) |
| Set/get whether to do the adjoint integration. | |
| bool | getDoAdjointIntegration () const |
| Teuchos::RCP< AdjointSensitivityModelEvaluator< Scalar > > | createSensitivityModel (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model, const Teuchos::RCP< Teuchos::ParameterList > &inputPL) |
| void | buildSolutionHistory () |
| static Teuchos::RCP< Teuchos::ParameterList > | adjointParameters (const Teuchos::RCP< Teuchos::ParameterList > &inputPL) |
Basic integrator methods | |
| virtual bool | advanceTime () |
| Advance the solution to timeMax, and return true if successful. | |
| virtual bool | advanceTime (const Scalar timeFinal) override |
| Advance the solution to timeFinal, and return true if successful. | |
| virtual Scalar | getTime () const override |
| Get current time. | |
| virtual int | getIndex () const override |
| Get current index. | |
| virtual Status | getStatus () const override |
| Get Status. | |
| virtual void | setStatus (const Status st) override |
| Set Status. | |
| virtual Teuchos::RCP< Stepper< Scalar > > | getStepper () const override |
| Get the Stepper. | |
| Teuchos::RCP< Stepper< Scalar > > | getStateStepper () const |
| Teuchos::RCP< Stepper< Scalar > > | getSensStepper () const |
| virtual Teuchos::RCP< const SolutionHistory< Scalar > > | getSolutionHistory () const override |
| Get the SolutionHistory. | |
| Teuchos::RCP< const SolutionHistory< Scalar > > | getStateSolutionHistory () const |
| Teuchos::RCP< const SolutionHistory< Scalar > > | getSensSolutionHistory () const |
| virtual Teuchos::RCP< SolutionHistory< Scalar > > | getNonConstSolutionHistory () override |
| Get the SolutionHistory. | |
| virtual Teuchos::RCP< const TimeStepControl< Scalar > > | getTimeStepControl () const override |
| Get the TimeStepControl. | |
| virtual Teuchos::RCP< TimeStepControl< Scalar > > | getNonConstTimeStepControl () override |
| Teuchos::RCP< TimeStepControl< Scalar > > | getStateNonConstTimeStepControl () |
| Teuchos::RCP< TimeStepControl< Scalar > > | getSensNonConstTimeStepControl () |
| virtual Teuchos::RCP< IntegratorObserver< Scalar > > | getObserver () |
| Get the Observer. | |
| virtual void | setObserver (Teuchos::RCP< IntegratorObserver< Scalar > > obs=Teuchos::null) |
| Set the Observer. | |
| virtual Teuchos::RCP< Teuchos::Time > | getIntegratorTimer () const override |
| Returns the IntegratorTimer_ for this Integrator. | |
| virtual Teuchos::RCP< Teuchos::Time > | getStepperTimer () const override |
| virtual void | initializeSolutionHistory (Scalar t0, Teuchos::RCP< const Thyra::VectorBase< Scalar > > x0, Teuchos::RCP< const Thyra::VectorBase< Scalar > > xdot0=Teuchos::null, Teuchos::RCP< const Thyra::VectorBase< Scalar > > xdotdot0=Teuchos::null, Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > y0=Teuchos::null, Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > ydot0=Teuchos::null, Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > ydotdot0=Teuchos::null) |
| Set the initial state from Thyra::VectorBase(s). | |
| virtual Teuchos::RCP< const Thyra::VectorBase< Scalar > > | getX () const |
| Get the current solution, x. | |
| virtual Teuchos::RCP< const Thyra::VectorBase< Scalar > > | getXDot () const |
| Get the current time derivative of the solution, xdot. | |
| virtual Teuchos::RCP< const Thyra::VectorBase< Scalar > > | getXDotDot () const |
| Get the current second time derivative of the solution, xdotdot. | |
| virtual Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > | getY () const |
| Get the current adjoint solution, y. | |
| virtual Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > | getYDot () const |
| Get the current time derivative of the adjoint solution, ydot. | |
| virtual Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > | getYDotDot () const |
| Get the current second time derivative of the adjoint solution, ydotdot. | |
| virtual Teuchos::RCP< const Thyra::VectorBase< Scalar > > | getG () const |
| Return response function g. | |
| virtual Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > | getDgDp () const |
| Return adjoint sensitivity stored in gradient format. | |
Overridden from Teuchos::ParameterListAcceptor | |
| void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > &pl) override |
| Teuchos::RCP< Teuchos::ParameterList > | getNonconstParameterList () override |
| Teuchos::RCP< Teuchos::ParameterList > | unsetParameterList () override |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const override |
Time integrator suitable for pseudotransient adjoint sensitivity analysis.
For some problems, time integrators are used to compute steady-state solutions (also known as pseudo-transient solvers). When computing sensitivities, it is not necessary in these cases to propagate sensitivities all the way through the forward time integration. Instead the steady-state is first computed as usual, and then the sensitivities are computed using a similar pseudo-transient time integration applied to the adjoint sensitivity equations with the state frozen to the computed steady-state. This integrator specializes the transient sensitivity methods implemented by Tempus::IntegratorAdjointSensitivity to this case.
Consider an implicit ODE f(x_dot,x,p) = 0 with a stable steady-state solution x = x^s, x_dot = 0 where f(0,x^s,p) = 0 and all of the eigenvalues of df/dx(0,x^s,p) are in the right half-plane (for an explicit ODE, the eigenvalues must be in the left half-plane). In the pseudo-transient method a time-integrator is applied to f(x_dot,x,p) = 0 until x_dot is sufficiently small. Now consider the adjoint sensitivity equations for some response function g(x,p): df/dx_dot^T*y_dot + df/dx^T*y - dg/dx^T = 0 after the transformation tau = T - t has been applied, where T is the final time. For pseudo-transient adjoint sensitivities, the above is integrated from y(0) = 0 until y_dot is sufficiently small, in which case y^s = (df/dx)^{-T}*(dg/dx)^T. Then the final sensitivity of g is dg/dp^T - df/dp^T*y^s. One can see that y^s is the only steady-state solution of the adjoint equations, since df/dx and dg/dx are constant, and must be linearly stable (since the eigenvalues of df/dx^T are the same as df/dx).
To extract the final solution x(T) and sensitivity dg/dp one should use the getX() and getDgDp() methods, which return these quantities directly. One can also extract this data for all times from the solution history, however the data is stored in Thyra product vectors which requires knowledge of the internal implementation.
Definition at line 59 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 261 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_solve_model ) |
Constructor with ParameterList and model, and will be fully initialized.
In addition to all of the regular integrator options, the supplied parameter list supports the following options contained within a sublist "Sensitivities" from the top-level parameter list:
To support use-cases with explicitly computed adjoint operators, the constructor takes two additional model evaluators for computing the adjoint W/W_op. It is assumed the operator returned by these model evaluators is the adjoint, and so will not be transposed. It is also assumed these model evaluators accept the same inArgs as the forward model, however they only requires supporting the adjoint W/W_op outArgs. The first adjoint model evaluator will only be used for computing the adjoint residual, whereas the second will produce the operator used in linear solves. The passed RCP's may point to the same model evalutor object in cases where these operators are the same
Definition at line 23 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_solve_model, | ||
| std::string | stepperType ) |
Constructor with model and "Stepper Type" and is fully initialized with default settings.
Definition at line 45 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model ) |
Version of the constructor taking a single adjoint model evaluator.
Definition at line 66 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model, | ||
| std::string | stepperType ) |
Version of the constructor taking a single adjoint model evaluator.
Definition at line 77 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model ) |
Version of the constructor taking a single model evaluator.
This version takes a single model evaluator for the case when the adjoint is implicitly determined from the forward operator by the (conjugate) transpose.
Definition at line 88 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| std::string | stepperType ) |
Version of the constructor taking a single model evaluator.
This version takes a single model evaluator for the case when the adjoint is implicitly determined from the forward operator by the (conjugate) transpose.
Definition at line 98 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::IntegratorPseudoTransientAdjointSensitivity | ( | ) |
Destructor.
Constructor that requires a subsequent setParameterList, setStepper, and initialize calls.
Definition at line 109 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
inlinevirtual |
Destructor.
Definition at line 148 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
virtual |
Advance the solution to timeMax, and return true if successful.
Definition at line 117 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Advance the solution to timeFinal, and return true if successful.
Implements Tempus::Integrator< Scalar >.
Definition at line 124 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get current time.
Implements Tempus::Integrator< Scalar >.
Definition at line 196 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get current index.
Implements Tempus::Integrator< Scalar >.
Definition at line 202 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get Status.
Implements Tempus::Integrator< Scalar >.
Definition at line 208 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Set Status.
Implements Tempus::Integrator< Scalar >.
Definition at line 218 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get the Stepper.
Implements Tempus::Integrator< Scalar >.
Definition at line 227 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Stepper< Scalar > > Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getStateStepper | ( | ) | const |
Definition at line 234 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Stepper< Scalar > > Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getSensStepper | ( | ) | const |
Definition at line 241 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get the SolutionHistory.
Implements Tempus::Integrator< Scalar >.
Definition at line 248 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< const SolutionHistory< Scalar > > Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getStateSolutionHistory | ( | ) | const |
Definition at line 255 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< const SolutionHistory< Scalar > > Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getSensSolutionHistory | ( | ) | const |
Definition at line 263 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get the SolutionHistory.
Implements Tempus::Integrator< Scalar >.
Definition at line 272 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Get the TimeStepControl.
Implements Tempus::Integrator< Scalar >.
Definition at line 279 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
overridevirtual |
Implements Tempus::Integrator< Scalar >.
Definition at line 287 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< TimeStepControl< Scalar > > Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getStateNonConstTimeStepControl | ( | ) |
Definition at line 295 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< TimeStepControl< Scalar > > Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getSensNonConstTimeStepControl | ( | ) |
Definition at line 303 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the Observer.
Definition at line 310 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Set the Observer.
Definition at line 316 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
inlineoverridevirtual |
Returns the IntegratorTimer_ for this Integrator.
Implements Tempus::Integrator< Scalar >.
Definition at line 190 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
inlineoverridevirtual |
Implements Tempus::Integrator< Scalar >.
Definition at line 194 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
virtual |
Set the initial state from Thyra::VectorBase(s).
Definition at line 324 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the current solution, x.
Definition at line 372 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the current time derivative of the solution, xdot.
Definition at line 379 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the current second time derivative of the solution, xdotdot.
Definition at line 386 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the current adjoint solution, y.
Definition at line 393 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the current time derivative of the adjoint solution, ydot.
Definition at line 404 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Get the current second time derivative of the adjoint solution, ydotdot.
Definition at line 415 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Return response function g.
Definition at line 426 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
virtual |
Return adjoint sensitivity stored in gradient format.
Definition at line 433 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
override |
Definition at line 460 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
override |
Definition at line 533 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
override |
Definition at line 495 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
override |
Definition at line 517 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
override |
Definition at line 439 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
override |
Definition at line 447 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| SensitivityStepMode Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >::getStepMode | ( | ) | const |
What mode the current time integration step is in.
Definition at line 542 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
inline |
Set/get whether to do the forward integration.
Definition at line 253 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
inline |
Definition at line 254 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
inline |
Set/get whether to do the adjoint integration.
Definition at line 257 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
inline |
Definition at line 258 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 549 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
staticprotected |
Definition at line 480 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
protected |
Definition at line 569 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
|
protected |
Definition at line 279 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 280 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 281 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 282 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 283 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 284 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 285 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 286 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 287 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 288 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 289 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.
|
protected |
Definition at line 290 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_decl.hpp.