Thyra-based Model Evaluator for LOCAAdaptive solves. More...
#include <Piro_LOCAAdaptiveSolver.hpp>
Public Member Functions | |
void | reportFinalPoint (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &finalPoint, const bool) |
Update the final solution to the main solver. | |
Teuchos::RCP < LOCA::AdaptiveStepper > | getStepper () |
Returns the underlying stepper. | |
Constructor/Destructor | |
LOCAAdaptiveSolver (const Teuchos::RCP< Teuchos::ParameterList > &piroParams, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &ajdointModel, const Teuchos::RCP< Thyra::AdaptiveSolutionManager > &solMgr, const Teuchos::RCP< LOCA::Thyra::SaveDataStrategy > &saveDataStrategy) | |
Constructs a LOCAAdaptiveSolver instance given a model and optionally a data saving strategy . | |
~LOCAAdaptiveSolver () | |
Public Member Functions inherited from Piro::SteadyStateSolver< Scalar > | |
SteadyStateSolver (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &adjointModel) | |
SteadyStateSolver (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &adjointModel, int numParameters) | |
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 |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_x_space () const |
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | get_f_space () const |
Thyra::ModelEvaluatorBase::InArgs < Scalar > | getNominalValues () const |
Thyra::ModelEvaluatorBase::InArgs < Scalar > | getLowerBounds () const |
Thyra::ModelEvaluatorBase::InArgs < Scalar > | getUpperBounds () const |
const Thyra::ModelEvaluator < Scalar > & | getModel () const |
int | num_p () const |
int | num_g () const |
SENS_METHOD | getSensitivityMethod () |
void | setSensitivityMethod (const std::string &sensitivity_method_string) |
Additional Inherited Members | |
Protected Member Functions inherited from Piro::SteadyStateSolver< Scalar > | |
void | evalConvergedModelResponsesAndSensitivities (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &modelInArgs, const Thyra::ModelEvaluatorBase::OutArgs< Scalar > &outArgs, Teuchos::ParameterList &appParams) const |
void | evalReducedHessian (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &modelInArgs, const Thyra::ModelEvaluatorBase::OutArgs< Scalar > &outArgs, Teuchos::ParameterList &appParams) const |
Thyra-based Model Evaluator for LOCAAdaptive solves.