9#ifndef Tempus_StepperFactory_decl_hpp
10#define Tempus_StepperFactory_decl_hpp
12#include "Teuchos_ParameterList.hpp"
14#include "Tempus_config.hpp"
15#include "Tempus_Stepper.hpp"
39 std::string stepperType =
"Forward Euler",
41 model = Teuchos::null);
45 Teuchos::RCP<Teuchos::ParameterList> stepperPL,
47 model = Teuchos::null);
51 Teuchos::RCP<Teuchos::ParameterList> stepperPL,
60 std::string stepperType,
61 Teuchos::RCP<Teuchos::ParameterList> stepperPL,
StepperFactory()
Constructor.
virtual ~StepperFactory()
Destructor.
Teuchos::RCP< Stepper< Scalar > > createStepper(std::string stepperType="Forward Euler", const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model=Teuchos::null)
Create stepper from stepper type.