Tempus  Version of the Day
Time Integration
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Tempus::RKButcherTableauBuilder< Scalar > Class Template Reference

Runge-Kutta Builder class. This factory creates RKButcherTableau objects given the description string from the RKButcherTableau object. More...

#include <Tempus_RKButcherTableauBuilder_decl.hpp>

Inheritance diagram for Tempus::RKButcherTableauBuilder< Scalar >:

Public Member Functions

 RKButcherTableauBuilder ()
 
virtual ~RKButcherTableauBuilder ()
 
void setRKButcherTableauFactory (const Teuchos::RCP< const Teuchos::AbstractFactory< RKButcherTableau< Scalar > > > &rkbtFactory, const std::string &rkbtFactoryName)
 
Teuchos::RCP< RKButcherTableau
< Scalar > > 
create (const std::string &rkbt_name="") const
 
Overridden from Teuchos::ParameterListAcceptor
void setParameterList (const Teuchos::RCP< Teuchos::ParameterList > &paramList)
 
Teuchos::RCP
< Teuchos::ParameterList > 
getNonconstParameterList ()
 
Teuchos::RCP
< Teuchos::ParameterList > 
unsetParameterList ()
 
Teuchos::RCP< const
Teuchos::ParameterList > 
getParameterList () const
 
Teuchos::RCP< const
Teuchos::ParameterList > 
getValidParameters () const
 

Private Member Functions

void initializeDefaults_ ()
 

Private Attributes

Teuchos::ObjectBuilder
< RKButcherTableau< Scalar > > 
builder_
 

Detailed Description

template<class Scalar>
class Tempus::RKButcherTableauBuilder< Scalar >

Runge-Kutta Builder class. This factory creates RKButcherTableau objects given the description string from the RKButcherTableau object.

This was taken and modified from Rythmos' RKButcherTableauBuilder class.

Definition at line 26 of file Tempus_RKButcherTableauBuilder_decl.hpp.

Constructor & Destructor Documentation

template<class Scalar >
Tempus::RKButcherTableauBuilder< Scalar >::RKButcherTableauBuilder ( )

Definition at line 38 of file Tempus_RKButcherTableauBuilder_impl.hpp.

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

Definition at line 31 of file Tempus_RKButcherTableauBuilder_decl.hpp.

Member Function Documentation

template<class Scalar >
Teuchos::RCP< RKButcherTableau< Scalar > > Tempus::RKButcherTableauBuilder< Scalar >::create ( const std::string &  rkbt_name = "") const

Definition at line 94 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
Teuchos::RCP< Teuchos::ParameterList > Tempus::RKButcherTableauBuilder< Scalar >::getNonconstParameterList ( )

Definition at line 63 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
Teuchos::RCP< const Teuchos::ParameterList > Tempus::RKButcherTableauBuilder< Scalar >::getParameterList ( ) const

Definition at line 79 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
Teuchos::RCP< const Teuchos::ParameterList > Tempus::RKButcherTableauBuilder< Scalar >::getValidParameters ( ) const

Definition at line 87 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
void Tempus::RKButcherTableauBuilder< Scalar >::initializeDefaults_ ( )
private

Definition at line 102 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
void Tempus::RKButcherTableauBuilder< Scalar >::setParameterList ( const Teuchos::RCP< Teuchos::ParameterList > &  paramList)

Definition at line 54 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
void Tempus::RKButcherTableauBuilder< Scalar >::setRKButcherTableauFactory ( const Teuchos::RCP< const Teuchos::AbstractFactory< RKButcherTableau< Scalar > > > &  rkbtFactory,
const std::string &  rkbtFactoryName 
)

Definition at line 44 of file Tempus_RKButcherTableauBuilder_impl.hpp.

template<class Scalar >
Teuchos::RCP< Teuchos::ParameterList > Tempus::RKButcherTableauBuilder< Scalar >::unsetParameterList ( )

Definition at line 71 of file Tempus_RKButcherTableauBuilder_impl.hpp.

Member Data Documentation

template<class Scalar >
Teuchos::ObjectBuilder<RKButcherTableau<Scalar> > Tempus::RKButcherTableauBuilder< Scalar >::builder_
private

Definition at line 52 of file Tempus_RKButcherTableauBuilder_decl.hpp.


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