Piro  Development
Thyra-based analysis drivers
Piro analysis drivers
Collaboration diagram for Thyra-based analysis drivers:

Top-level Thyra analysis driver

int Piro::PerformAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &analysisParams, Teuchos::RCP< Thyra::VectorBase< double > > &result)
 Performs analysis of a solved model.

Package-specific Thyra analysis drivers

The package-specific routines are called by the top-level driver.

int Piro::PerformMoochoAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &moochoParams, Teuchos::RCP< Thyra::VectorBase< double > > &p)
 Performs analysis of a solved model using MOOCHO.
int Piro::PerformDakotaAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &dakotaParams, Teuchos::RCP< Thyra::VectorBase< double > > &p)
 Performs analysis of a solved model using Dakota via TriKota.
int Piro::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.

Function Documentation

int Piro::PerformAnalysis ( Thyra::ModelEvaluatorDefaultBase< double > &  piroModel,
Teuchos::ParameterList &  analysisParams,
Teuchos::RCP< Thyra::VectorBase< double > > &  result 
)

Performs analysis of a solved model.

This function can either call one of the package-specific drivers or perform a forward solve.

int Piro::PerformDakotaAnalysis ( Thyra::ModelEvaluatorDefaultBase< double > &  piroModel,
Teuchos::ParameterList &  dakotaParams,
Teuchos::RCP< Thyra::VectorBase< double > > &  p 
)

Performs analysis of a solved model using Dakota via TriKota.

Requires that the TriKota package is available.

int Piro::PerformMoochoAnalysis ( Thyra::ModelEvaluatorDefaultBase< double > &  piroModel,
Teuchos::ParameterList &  moochoParams,
Teuchos::RCP< Thyra::VectorBase< double > > &  p 
)

Performs analysis of a solved model using MOOCHO.

Requires that the MOOCHO package is available.

int Piro::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.

Requires that the MOOCHO package is available.

 All Classes Namespaces Functions Variables Enumerations