|
Piro Development
|
Thyra-based Model Evaluator for NOX solves. More...
#include <Piro_NOXSolver.hpp>


Public Member Functions | |
Constructors/initializers | |
| NOXSolver (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjointModel=Teuchos::null, const Teuchos::RCP< ObserverBase< Scalar > > &observer=Teuchos::null) | |
| void | reset () |
| Teuchos::RCP< Thyra::NOXNonlinearSolver > | getSolver () |
| Teuchos::RCP< ObserverBase< Scalar > > | getObserver () |
| Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > | getSubModel () |
| Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > | getAdjointSubModel () |
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 NOX solves.