Rythmos::ForwardEulerStepper< Scalar > Class Template Reference

More...

#include <Rythmos_ForwardEulerStepper.hpp>

List of all members.

Public Member Functions

 ForwardEulerStepper ()
 
void setModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
 
Teuchos::RCP< const Thyra::ModelEvaluator<
Scalar > > 
getModel () const
 
RCP< const Thyra::VectorSpaceBase<
Scalar > > 
get_x_space () const
 
 ~ForwardEulerStepper ()
 
Scalar takeStep (Scalar dt, StepSizeType flag)
 
const StepStatus< Scalar > getStepStatus () const
 
std::string description () 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.
void setRange (const TimeRange< Scalar > &range, const InterpolationBufferBase< Scalar > &IB)
 Fill data in from another interpolation 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::ParameterListgetParameterList ()
 
Teuchos::RCP< Teuchos::ParameterListunsetParameterList ()
 


Detailed Description

template<class Scalar>
class Rythmos::ForwardEulerStepper< Scalar >


Constructor & Destructor Documentation

template<class Scalar>
Rythmos::ForwardEulerStepper< Scalar >::ForwardEulerStepper  ) 
 

template<class Scalar>
Rythmos::ForwardEulerStepper< Scalar >::~ForwardEulerStepper  ) 
 


Member Function Documentation

template<class Scalar>
void Rythmos::ForwardEulerStepper< Scalar >::setModel const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &  model  ) 
 

template<class Scalar>
Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > Rythmos::ForwardEulerStepper< Scalar >::getModel  )  const
 

template<class Scalar>
RCP< const Thyra::VectorSpaceBase< Scalar > > Rythmos::ForwardEulerStepper< Scalar >::get_x_space  )  const
 

template<class Scalar>
Scalar Rythmos::ForwardEulerStepper< Scalar >::takeStep Scalar  dt,
StepSizeType  flag
 

template<class Scalar>
const StepStatus< Scalar > Rythmos::ForwardEulerStepper< Scalar >::getStepStatus  )  const
 

template<class Scalar>
std::string Rythmos::ForwardEulerStepper< Scalar >::description  )  const
 

template<class Scalar>
std::ostream & Rythmos::ForwardEulerStepper< Scalar >::describe std::ostream &  out,
const Teuchos::EVerbosityLevel  verbLevel,
const std::string  leadingIndent,
const std::string  indentSpacer
const
 

template<class Scalar>
void Rythmos::ForwardEulerStepper< 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
 

Redefined from InterpolationBufferBase Add points to buffer

template<class Scalar>
void Rythmos::ForwardEulerStepper< 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
 

Get values from buffer.

template<class Scalar>
void Rythmos::ForwardEulerStepper< Scalar >::setRange const TimeRange< Scalar > &  range,
const InterpolationBufferBase< Scalar > &  IB
 

Fill data in from another interpolation buffer.

template<class Scalar>
TimeRange< Scalar > Rythmos::ForwardEulerStepper< Scalar >::getTimeRange  )  const
 

template<class Scalar>
void Rythmos::ForwardEulerStepper< Scalar >::getNodes Array< Scalar > *  time_vec  )  const
 

Get interpolation nodes.

template<class Scalar>
void Rythmos::ForwardEulerStepper< Scalar >::removeNodes Array< Scalar > &  time_vec  ) 
 

Remove interpolation nodes.

template<class Scalar>
int Rythmos::ForwardEulerStepper< Scalar >::getOrder  )  const
 

Get order of interpolation.

template<class Scalar>
void Rythmos::ForwardEulerStepper< Scalar >::setParameterList Teuchos::RCP< Teuchos::ParameterList > const &  paramList  ) 
 

Redefined from Teuchos::ParameterListAcceptor .

template<class Scalar>
Teuchos::RCP< Teuchos::ParameterList > Rythmos::ForwardEulerStepper< Scalar >::getParameterList  ) 
 

template<class Scalar>
Teuchos::RCP< Teuchos::ParameterList > Rythmos::ForwardEulerStepper< Scalar >::unsetParameterList  ) 
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 10 12:11:04 2008 for Rythmos - Transient Integration for Differential Equations by  doxygen 1.3.9.1