Piro Development
Loading...
Searching...
No Matches
Piro::Epetra::RythmosSolver Class Reference

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

#include <Piro_Epetra_RythmosSolver.hpp>

Inheritance diagram for Piro::Epetra::RythmosSolver:
Collaboration diagram for Piro::Epetra::RythmosSolver:

Public Types

typedef double Scalar
 

Public Member Functions

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.
 
 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.
 
 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.
 
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

◆ RythmosSolver()

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

References createInArgs(), createOutArgs(), Ng(), and Np().


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