Epetra-based Model Evaluator for Rythmos solves. More...
#include <Piro_Epetra_RythmosSolver.hpp>
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. | |
Epetra-based Model Evaluator for Rythmos solves.
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