Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Tempus::StepperFactory< Scalar > Class Template Reference

Stepper factory. More...

#include <Tempus_StepperFactory_decl.hpp>

Public Member Functions

 StepperFactory ()
 Constructor.
 
virtual ~StepperFactory ()
 Destructor.
 

Stepper constructors

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.
 
Teuchos::RCP< Stepper< Scalar > > createStepper (Teuchos::RCP< Teuchos::ParameterList > stepperPL, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model=Teuchos::null)
 Create stepper from a ParameterList.
 
Teuchos::RCP< Stepper< Scalar > > createStepper (Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > models)
 Create multi-stepper from ParameterList.
 
Teuchos::RCP< Stepper< Scalar > > createStepper (std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > stepperPL, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
 Stepper Factory.
 

Detailed Description

template<class Scalar>
class Tempus::StepperFactory< Scalar >

Stepper factory.

Definition at line 24 of file Tempus_StepperFactory_decl.hpp.

Constructor & Destructor Documentation

◆ StepperFactory()

template<class Scalar >
Tempus::StepperFactory< Scalar >::StepperFactory ( )
inline

Constructor.

Definition at line 29 of file Tempus_StepperFactory_decl.hpp.

◆ ~StepperFactory()

template<class Scalar >
virtual Tempus::StepperFactory< Scalar >::~StepperFactory ( )
inlinevirtual

Destructor.

Definition at line 32 of file Tempus_StepperFactory_decl.hpp.

Member Function Documentation

◆ createStepper() [1/4]

template<class Scalar >
Teuchos::RCP< Stepper< Scalar > > Tempus::StepperFactory< Scalar >::createStepper ( std::string stepperType = "Forward Euler",
const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & model = Teuchos::null )

Create stepper from stepper type.

Definition at line 32 of file Tempus_StepperFactory_impl.hpp.

◆ createStepper() [2/4]

template<class Scalar >
Teuchos::RCP< Stepper< Scalar > > Tempus::StepperFactory< Scalar >::createStepper ( Teuchos::RCP< Teuchos::ParameterList > stepperPL,
const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & model = Teuchos::null )

Create stepper from a ParameterList.

Definition at line 44 of file Tempus_StepperFactory_impl.hpp.

◆ createStepper() [3/4]

template<class Scalar >
Teuchos::RCP< Stepper< Scalar > > Tempus::StepperFactory< Scalar >::createStepper ( Teuchos::RCP< Teuchos::ParameterList > stepperPL,
std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > models )

Create multi-stepper from ParameterList.

Definition at line 58 of file Tempus_StepperFactory_impl.hpp.

◆ createStepper() [4/4]

template<class Scalar >
Teuchos::RCP< Stepper< Scalar > > Tempus::StepperFactory< Scalar >::createStepper ( std::string stepperType,
Teuchos::RCP< Teuchos::ParameterList > stepperPL,
const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & model )
private

Stepper Factory.

Definition at line 78 of file Tempus_StepperFactory_impl.hpp.


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