Rythmos::ExplicitRKStepper< Scalar > Class Template Reference

More...

#include <Rythmos_ExplicitRKStepper.hpp>

Inheritance diagram for Rythmos::ExplicitRKStepper< Scalar >:
[legend]

List of all members.

Public Types

typedef Teuchos::ScalarTraits
< Scalar >::magnitudeType 
ScalarMag
 

Public Member Functions

 ExplicitRKStepper ()
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< Scalar > > 
get_x_space () const
 
void setModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
 
Teuchos::RCP< const
Thyra::ModelEvaluator< Scalar > > 
getModel () const
 
 ~ExplicitRKStepper ()
 
Scalar takeStep (Scalar dt, StepSizeType flag)
 
const StepStatus< Scalar > getStepStatus () const
 
std::ostream & describe (std::ostream &out, const Teuchos::EVerbosityLevel verbLevel, const std::string leadingIndent, const std::string indentSpacer) const
 
void addPoints (const Array< Scalar > &time_vec, const Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &x_vec, const Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &xdot_vec)
void getPoints (const Array< Scalar > &time_vec, Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > *x_vec, Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > *xdot_vec, Array< ScalarMag > *accuracy_vec) const
 Get values from buffer.
TimeRange< Scalar > getTimeRange () const
 
void getNodes (Array< Scalar > *time_vec) const
 Get interpolation nodes.
void removeNodes (Array< Scalar > &time_vec)
 Remove interpolation nodes.
int getOrder () const
 Get order of interpolation.
void setParameterList (Teuchos::RCP< Teuchos::ParameterList > const &paramList)
 Redefined from Teuchos::ParameterListAcceptor.
Teuchos::RCP
< Teuchos::ParameterList
getNonconstParameterList ()
 
Teuchos::RCP
< Teuchos::ParameterList
unsetParameterList ()
 

Detailed Description

template<class Scalar>
class Rythmos::ExplicitRKStepper< Scalar >

Definition at line 42 of file Rythmos_ExplicitRKStepper.hpp.


Member Typedef Documentation

template<class Scalar >
typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Rythmos::ExplicitRKStepper< Scalar >::ScalarMag

Reimplemented from Rythmos::InterpolationBufferBase< Scalar >.

Definition at line 46 of file Rythmos_ExplicitRKStepper.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Rythmos::ExplicitRKStepper< Scalar >::ExplicitRKStepper (  )  [inline]

Definition at line 289 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
Rythmos::ExplicitRKStepper< Scalar >::~ExplicitRKStepper (  )  [inline]

Definition at line 295 of file Rythmos_ExplicitRKStepper.hpp.


Member Function Documentation

template<class Scalar >
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > Rythmos::ExplicitRKStepper< Scalar >::get_x_space (  )  const [inline, virtual]
template<class Scalar >
void Rythmos::ExplicitRKStepper< Scalar >::setModel ( const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &  model  )  [inline, virtual]

Implements Rythmos::StepperBase< Scalar >.

Definition at line 463 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > Rythmos::ExplicitRKStepper< Scalar >::getModel (  )  const [inline, virtual]

Implements Rythmos::StepperBase< Scalar >.

Definition at line 471 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
Scalar Rythmos::ExplicitRKStepper< Scalar >::takeStep ( Scalar  dt,
StepSizeType  flag 
) [inline, virtual]

Implements Rythmos::StepperBase< Scalar >.

Definition at line 307 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
const StepStatus< Scalar > Rythmos::ExplicitRKStepper< Scalar >::getStepStatus (  )  const [inline, virtual]

Implements Rythmos::StepperBase< Scalar >.

Definition at line 340 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
std::ostream & Rythmos::ExplicitRKStepper< Scalar >::describe ( std::ostream &  out,
const Teuchos::EVerbosityLevel  verbLevel,
const std::string  leadingIndent,
const std::string  indentSpacer 
) const [inline]

Definition at line 353 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
void Rythmos::ExplicitRKStepper< Scalar >::addPoints ( const Array< Scalar > &  time_vec,
const Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &  x_vec,
const Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &  xdot_vec 
) [inline, virtual]

Redefined from InterpolationBufferBase Add points to buffer

Implements Rythmos::InterpolationBufferBase< Scalar >.

Definition at line 396 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
void Rythmos::ExplicitRKStepper< Scalar >::getPoints ( const Array< Scalar > &  time_vec,
Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > *  x_vec,
Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > *  xdot_vec,
Array< ScalarMag > *  accuracy_vec 
) const [inline, virtual]

Get values from buffer.

Implements Rythmos::InterpolationBufferBase< Scalar >.

Definition at line 406 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
TimeRange< Scalar > Rythmos::ExplicitRKStepper< Scalar >::getTimeRange (  )  const [inline, virtual]
template<class Scalar >
void Rythmos::ExplicitRKStepper< Scalar >::getNodes ( Array< Scalar > *  time_vec  )  const [inline, virtual]

Get interpolation nodes.

Implements Rythmos::InterpolationBufferBase< Scalar >.

Definition at line 422 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
void Rythmos::ExplicitRKStepper< Scalar >::removeNodes ( Array< Scalar > &  time_vec  )  [inline, virtual]

Remove interpolation nodes.

Implements Rythmos::InterpolationBufferBase< Scalar >.

Definition at line 428 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
int Rythmos::ExplicitRKStepper< Scalar >::getOrder (  )  const [inline, virtual]

Get order of interpolation.

Implements Rythmos::InterpolationBufferBase< Scalar >.

Definition at line 434 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
void Rythmos::ExplicitRKStepper< Scalar >::setParameterList ( Teuchos::RCP< Teuchos::ParameterList > const &  paramList  )  [inline, virtual]
template<class Scalar >
Teuchos::RCP< Teuchos::ParameterList > Rythmos::ExplicitRKStepper< Scalar >::getNonconstParameterList (  )  [inline, virtual]

Implements Teuchos::ParameterListAcceptor.

Definition at line 449 of file Rythmos_ExplicitRKStepper.hpp.

template<class Scalar >
Teuchos::RCP< Teuchos::ParameterList > Rythmos::ExplicitRKStepper< Scalar >::unsetParameterList (  )  [inline, virtual]

Implements Teuchos::ParameterListAcceptor.

Definition at line 455 of file Rythmos_ExplicitRKStepper.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends

Generated on Tue Oct 20 10:24:09 2009 for Rythmos - Transient Integration for Differential Equations by  doxygen 1.6.1