Piro Development
Classes | Functions
Piro Namespace Reference

Epetra-based Model Evaluator subclass for Charon! More...

Classes

class  NOXSolver
class  RythmosSolver

Functions

int PerformAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &analysisParams, Teuchos::RCP< Thyra::VectorBase< double > > &p)
int PerformMoochoAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &moochoParams, Teuchos::RCP< Thyra::VectorBase< double > > &p)
int PerformDakotaAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &dakotaParams, Teuchos::RCP< Thyra::VectorBase< double > > &p)
int PerformOptiPackAnalysis (Thyra::ModelEvaluatorDefaultBase< double > &piroModel, Teuchos::ParameterList &optipackParams, Teuchos::ParameterList &globipackParams, Teuchos::RCP< Thyra::VectorBase< double > > &p)
Teuchos::RCP< const
Teuchos::ParameterList > 
getValidPiroAnalysisParameters ()
Teuchos::RCP< const
Teuchos::ParameterList > 
getValidPiroParameters ()
std::string Piro_Version ()

Detailed Description

Epetra-based Model Evaluator subclass for Charon!

Thyra-based Model Evaluator subclass for Charon!

Thyra-based Model Evaluator for NOX solves.

Epetra-based NOX Solver.

Decorator class that creates a W (Jacobian) operator using Matrix-Free directional derivatives.

This class will support a wide number of different types of abstract problem types that will allow NOX, LOCA, Rythmos, Aristos, and MOOCHO to solve different types of problems with Charon.

ToDo: Finish documentation!

This class takes a model evaluator that supports a residual calculation, and adds support for the W matrix as an epetra_operator.

This class is the ModelEvaluator version of NOX_Epetra_MatrixFree. One difference, is that it supports time-dependent problems when x_dot != null, and using alpha and beta.

This class will

ToDo: Finish documentation!

 All Classes Namespaces Functions Enumerations