Piro  Development
 All Classes Namespaces Functions Variables Enumerations Groups
Public Types | Public Member Functions | List of all members
Piro::Epetra::RythmosSolver Class Reference

Epetra-based Model Evaluator for Rythmos solves. More...

#include <Piro_Epetra_RythmosSolver.hpp>

Inheritance diagram for Piro::Epetra::RythmosSolver:
Inheritance graph
[legend]
Collaboration diagram for Piro::Epetra::RythmosSolver:
Collaboration graph
[legend]

Public Types

typedef double Scalar
 

Public Member Functions

 RythmosSolver (const Teuchos::RCP< Rythmos::DefaultIntegrator< double > > &stateIntegrator, const Teuchos::RCP< Rythmos::StepperBase< double > > &stateStepper, const Teuchos::RCP< Rythmos::TimeStepNonlinearSolver< double > > &timeStepSolver, const Teuchos::RCP< EpetraExt::ModelEvaluator > &model, const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &lowsFactory, double initialTime, double finalTime, Teuchos::EVerbosityLevel verbosityLevel=Teuchos::VERB_DEFAULT)
 Initialize using prebuilt objects - passing initial time.
 
Constructors/initializers
 RythmosSolver (Teuchos::RCP< Teuchos::ParameterList > piroParams, Teuchos::RCP< EpetraExt::ModelEvaluator > model, Teuchos::RCP< Rythmos::IntegrationObserverBase< double > > observer=Teuchos::null)
 Initialize with internally built objects according to the given parameter list. More...
 
 RythmosSolver (const Teuchos::RCP< Rythmos::DefaultIntegrator< double > > &stateIntegrator, const Teuchos::RCP< Rythmos::StepperBase< double > > &stateStepper, const Teuchos::RCP< Rythmos::TimeStepNonlinearSolver< double > > &timeStepSolver, const Teuchos::RCP< EpetraExt::ModelEvaluator > &model, const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > &lowsFactory, double finalTime, Teuchos::EVerbosityLevel verbosityLevel=Teuchos::VERB_DEFAULT)
 Initialize using prebuilt objects.
 
Overridden from EpetraExt::ModelEvaluator .
Teuchos::RCP< const Epetra_Map > get_x_map () const
 
Teuchos::RCP< const Epetra_Map > get_f_map () const
 
Teuchos::RCP< const Epetra_Map > get_p_map (int l) const
 
Teuchos::RCP< const Epetra_Map > get_g_map (int j) const
 
Teuchos::RCP< const Epetra_Vector > get_x_init () const
 
Teuchos::RCP< const Epetra_Vector > get_p_init (int l) const
 
Teuchos::RCP< Epetra_Operator > create_DgDp_op (int j, int l) const
 
EpetraExt::ModelEvaluator::InArgs createInArgs () const
 
EpetraExt::ModelEvaluator::OutArgs createOutArgs () const
 
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
 
Basic information .
int Np () const
 Return the number of sets of auxiliary parameters.
 
int Ng () const
 Return the number of sets of auxiliary response functions.
 

Detailed Description

Epetra-based Model Evaluator for Rythmos solves.

Constructor & Destructor Documentation

Piro::Epetra::RythmosSolver::RythmosSolver ( Teuchos::RCP< Teuchos::ParameterList >  piroParams,
Teuchos::RCP< EpetraExt::ModelEvaluator >  model,
Teuchos::RCP< Rythmos::IntegrationObserverBase< double > >  observer = Teuchos::null 
)

Initialize with internally built objects according to the given parameter list.

Old parameter list format

New parameter list format


The documentation for this class was generated from the following files: