Tempus  Version of the Day
Time Integration
Tempus::InterpolatorFactory< Scalar > Class Template Reference

Interpolator factory. More...

#include <Tempus_InterpolatorFactory.hpp>

Static Public Member Functions

static Teuchos::RCP< Interpolator< Scalar > > createInterpolator (std::string interpolatorType="")
 Create default interpolator from interpolator type (e.g., "Linear"). More...
 
static Teuchos::RCP< Interpolator< Scalar > > createInterpolator (const Teuchos::RCP< Teuchos::ParameterList > &interpolatorPL)
 Create interpolator from ParameterList with its details. More...
 

Static Private Member Functions

static Teuchos::RCP< Interpolator< Scalar > > createInterpolator (const std::string &interpolatorType, const Teuchos::RCP< Teuchos::ParameterList > &interpolatorPL)
 Very simple factory method. More...
 

Detailed Description

template<class Scalar>
class Tempus::InterpolatorFactory< Scalar >

Interpolator factory.

Adding Interpoloators

Definition at line 23 of file Tempus_InterpolatorFactory.hpp.

Member Function Documentation

◆ createInterpolator() [1/3]

template<class Scalar >
static Teuchos::RCP<Interpolator<Scalar> > Tempus::InterpolatorFactory< Scalar >::createInterpolator ( const std::string &  interpolatorType,
const Teuchos::RCP< Teuchos::ParameterList > &  interpolatorPL 
)
inlinestaticprivate

Very simple factory method.

Definition at line 49 of file Tempus_InterpolatorFactory.hpp.

◆ createInterpolator() [2/3]

template<class Scalar >
static Teuchos::RCP<Interpolator<Scalar> > Tempus::InterpolatorFactory< Scalar >::createInterpolator ( const Teuchos::RCP< Teuchos::ParameterList > &  interpolatorPL)
inlinestatic

Create interpolator from ParameterList with its details.

Definition at line 38 of file Tempus_InterpolatorFactory.hpp.

◆ createInterpolator() [3/3]

template<class Scalar >
static Teuchos::RCP<Interpolator<Scalar> > Tempus::InterpolatorFactory< Scalar >::createInterpolator ( std::string  interpolatorType = "")
inlinestatic

Create default interpolator from interpolator type (e.g., "Linear").

Definition at line 29 of file Tempus_InterpolatorFactory.hpp.


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