|
Piro Development
|
Thyra-based Model Evaluator for Tempus solves using Tempus. More...
#include <Piro_TransientSolver.hpp>


Public Member Functions | |
Constructors/initializers | |
| TransientSolver (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< Piro::ObserverBase< Scalar > > &piroObserver=Teuchos::null) | |
| TransientSolver (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const int sens_param_index=-1, const int response_fn_index=-1) | |
Overridden from Thyra::ModelEvaluatorBase. | |
| Thyra::ModelEvaluatorBase::InArgs< Scalar > | getNominalValues () const |
| Thyra::ModelEvaluatorBase::InArgs< Scalar > | createInArgs () const |
| Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_p_space (int l) const |
| Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_g_space (int j) const |
Getters for subbclasses | |
| const Thyra::ModelEvaluator< Scalar > & | getModel () const |
| int | num_p () const |
| int | num_g () const |
| SENS_METHOD | getSensitivityMethod () |
Setters for subbclasses | |
| void | setSensitivityMethod (const std::string &sensitivity_method_string) |
| void | setPiroTempusIntegrator (Teuchos::RCP< const Piro::TempusIntegrator< Scalar > > piroTempusIntegrator) |
| void | resetSensitivityParamIndex (const int sens_param_index) |
| Set the parameter for which Tempus computes sensitivities. | |
| void | resetResponseFnIndex (const int response_fn_index) |
| Set the response for which Tempus computes adjoint sensitivities. | |
Thyra-based Model Evaluator for Tempus solves using Tempus.
| void Piro::TransientSolver< Scalar >::resetResponseFnIndex | ( | const int | response_fn_index | ) |
Set the response for which Tempus computes adjoint sensitivities.
With adjoint sensitivities, DgDp is supported only for this response, hence OutArgs created before calling this function cannot be passed to evalModel().
| void Piro::TransientSolver< Scalar >::resetSensitivityParamIndex | ( | const int | sens_param_index | ) |
Set the parameter for which Tempus computes sensitivities.
DgDp is supported only for this parameter, hence OutArgs created before calling this function cannot be passed to evalModel().