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" 23 template<
class Scalar>
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,
68 #endif // Tempus_StepperFactory_decl_hpp virtual ~StepperFactory()
Destructor.
StepperFactory()
Constructor.
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.