Main namespace of the Piro package. More...
Namespaces | |
| Epetra | |
| Namespace that holds the definitions specific to Epetra. | |
Classes | |
| class | InvertMassMatrixDecorator |
| class | LOCAAdaptiveSolver |
| Thyra-based Model Evaluator for LOCAAdaptive solves. More... | |
| class | LOCASolver |
| Thyra-based Model Evaluator for LOCA solves. More... | |
| class | MatrixFreeDecorator |
| Decorator class that creates a Jacobian (W) operator using matrix-free directional derivatives. More... | |
| class | MatrixFreeLinearOp |
| This class implements a matrix-free Jacobian linear operator based on finite difference. More... | |
| class | NOXSolver |
| Thyra-based Model Evaluator for NOX solves. More... | |
| class | ObserverBase |
| class | ObserverToLOCASaveDataStrategyAdapter |
| class | ObserverToRythmosIntegrationObserverAdapter |
| class | ObserverToTempusIntegrationObserverAdapter |
| class | Provider |
| Handle for auxiliary object factories. More... | |
| class | ProviderBase |
| Generic abstract base class for an auxiliary object factory. More... | |
| class | RythmosNOXRowSumUpdaterObserver |
| For a Rythmos/NOX solve, this object updates the row sum scaling. More... | |
| class | RythmosSolver |
| Thyra-based Model Evaluator for Rythmos solves. More... | |
| class | RythmosStepControlFactory |
| class | RythmosStepperFactory |
| class | SolutionObserverBase |
| class | SolverFactory |
| Factory for creating Thyra-based Piro solvers. More... | |
| class | SteadyStateSolver |
| Thyra-based abstract Model Evaluator for steady-states solves. More... | |
| class | TempusSolver |
| Thyra-based Model Evaluator for Tempus solves. More... | |
| class | TempusStepControlFactory |
| class | TempusStepperFactory |
| class | TransientDecorator |
| class | TrapezoidDecorator |
| class | TrapezoidRuleSolver |
| class | VelocityVerletSolver |
Functions | |
|
template Teuchos::RCP < LOCAAdaptiveSolver< double > > | observedLocaSolver (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< Thyra::ModelEvaluator< double > > &model, const Teuchos::RCP< Thyra::AdaptiveSolutionManager > &solMgr, const Teuchos::RCP< Piro::ObserverBase< double > > &observer) |
| template<typename Scalar > | |
| Teuchos::RCP < LOCAAdaptiveSolver< Scalar > > | observedLocaSolver (const Teuchos::RCP< Teuchos::ParameterList > &piroParams, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::AdaptiveSolutionManager > &solMgr, const Teuchos::RCP< Piro::ObserverBase< Scalar > > &observer) |
|
template Teuchos::RCP < LOCASolver< double > > | observedLocaSolver (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< Thyra::ModelEvaluator< double > > &model, const Teuchos::RCP< Piro::ObserverBase< double > > &observer) |
| template<typename Scalar > | |
| Teuchos::RCP< LOCASolver < Scalar > > | observedLocaSolver (const Teuchos::RCP< Teuchos::ParameterList > &piroParams, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Piro::ObserverBase< Scalar > > &observer) |
| template<typename Scalar > | |
| Teuchos::RCP< RythmosSolver < Scalar > > | rythmosSolver (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< ObserverBase< Scalar > > &piroObserver) |
| Non-member constructor function. | |
|
Teuchos::RCP < Teuchos::ParameterList > | extractStratimikosParams (const Teuchos::RCP< Teuchos::ParameterList > &piroParams) |
| Extracts the Stratimikos sublist from the Piro Solver parameter list. | |
| void | renamePreconditionerParamList (const Teuchos::RCP< Teuchos::ParameterList > &stratParams, const std::string &oldname, const std::string &newname) |
| Rename the preconditioner and parameter list. | |
| template<typename Scalar > | |
| Teuchos::RCP< TempusSolver < Scalar > > | tempusSolver (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< ObserverBase< Scalar > > &piroObserver) |
| Non-member constructor function. | |
|
Teuchos::RCP< const Teuchos::ParameterList > | getValidPiroParameters () |
| std::string | Piro_Version () |
Top-level Thyra analysis driver | |
| int | PerformAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &analysisParams, Teuchos::RCP< Thyra::VectorBase< double > > &result) |
| Performs analysis of a solved model. More... | |
Package-specific Thyra analysis drivers | |
The package-specific routines are called by the top-level driver. | |
| int | PerformMoochoAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &moochoParams, Teuchos::RCP< Thyra::VectorBase< double > > &p) |
| Performs analysis of a solved model using MOOCHO. More... | |
| int | PerformDakotaAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &dakotaParams, Teuchos::RCP< Thyra::VectorBase< double > > &p) |
| Performs analysis of a solved model using Dakota via TriKota. More... | |
| int | PerformOptiPackAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &optipackParams, Teuchos::ParameterList &globipackParams, Teuchos::RCP< Thyra::VectorBase< double > > &p) |
| Performs analysis of a solved model using Optipack. More... | |
| int | PerformROLAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &rolParams, Teuchos::RCP< Thyra::VectorBase< double > > &p) |
| Performs analysis of a solved model using ROL. More... | |
Analysis parameter list validation | |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidPiroAnalysisParameters () |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidPiroAnalysisDakotaParameters () |
Top-level Thyra solve drivers | |
| template<typename Scalar > | |
| void | PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) |
| Evaluates the solved model and returns the first response. More... | |
| template<typename Scalar > | |
| void | PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) |
| Evaluates the solved model and returns the specified response. More... | |
| template<typename Scalar > | |
| void | PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response, Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > &sensitivity) |
| Evaluates the solved model and returns the specified response and sensitivity. More... | |
| template<typename Scalar > | |
| void | PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &sensitivities) |
| Evaluates the solved model and returns specified responses and sensitivities. More... | |
| template<typename Scalar > | |
| void | PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities) |
| Evaluates the solved model and returns specified responses and sensitivities. More... | |
Other Thyra solve drivers | |
The drivers do not statically check that the model is of the response-only variety. | |
| template<typename Scalar > | |
| void | PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) |
| Evaluates the solved model and returns the first response. More... | |
| template<typename Scalar > | |
| void | PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) |
| Evaluates the solved model and returns the specified response. More... | |
| template<typename Scalar > | |
| void | PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response, Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > &sensitivity) |
| Evaluates the solved model and returns the specified response and sensitivity. More... | |
| template<typename Scalar > | |
| void | PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &sensitivities) |
| Evaluates the solved model and returns specified responses and sensitivities. More... | |
| template<typename Scalar > | |
| void | PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities) |
| Evaluates the solved model and returns specified responses and sensitivities. More... | |
| template<typename Scalar > | |
| void | PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::RCP< SolutionObserverBase< Scalar, const Thyra::VectorBase< Scalar > > > observer) |
| Evaluates the solved model and returns specified responses and sensitivities. More... | |
1.8.5