Tempus  Version of the Day
Time Integration
Public Member Functions | Protected Attributes | List of all members
Tempus::Stepper_ErrorNorm< Scalar > Class Template Reference

#include <Tempus_Stepper_ErrorNorm_decl.hpp>

Public Member Functions

 Stepper_ErrorNorm ()
 
 Stepper_ErrorNorm (const Scalar relTol, const Scalar absTol)
 
 ~Stepper_ErrorNorm ()
 
Scalar computeWRMSNorm (const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &x, const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &xNext, const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &err)
 
Scalar errorNorm (const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &x)
 
void setRelativeTolerance (const Scalar relTol)
 
void setAbsoluteTolerance (const Scalar absTol)
 

Protected Attributes

Scalar relTol_
 
Scalar abssTol_
 
Teuchos::RCP< Thyra::VectorBase< Scalar > > u_
 
Teuchos::RCP< Thyra::VectorBase< Scalar > > uNext_
 
Teuchos::RCP< Thyra::VectorBase< Scalar > > errorWeightVector_
 
Teuchos::RCP< Thyra::VectorBase< Scalar > > scratchVector_
 

Detailed Description

template<class Scalar>
class Tempus::Stepper_ErrorNorm< Scalar >

Definition at line 20 of file Tempus_Stepper_ErrorNorm_decl.hpp.

Constructor & Destructor Documentation

◆ Stepper_ErrorNorm() [1/2]

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

Definition at line 20 of file Tempus_Stepper_ErrorNorm_impl.hpp.

◆ Stepper_ErrorNorm() [2/2]

template<class Scalar >
Tempus::Stepper_ErrorNorm< Scalar >::Stepper_ErrorNorm ( const Scalar  relTol,
const Scalar  absTol 
)

Definition at line 24 of file Tempus_Stepper_ErrorNorm_impl.hpp.

◆ ~Stepper_ErrorNorm()

template<class Scalar >
Tempus::Stepper_ErrorNorm< Scalar >::~Stepper_ErrorNorm ( )
inline

Definition at line 30 of file Tempus_Stepper_ErrorNorm_decl.hpp.

Member Function Documentation

◆ computeWRMSNorm()

template<class Scalar >
Scalar Tempus::Stepper_ErrorNorm< Scalar >::computeWRMSNorm ( const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &  x,
const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &  xNext,
const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &  err 
)

Definition at line 30 of file Tempus_Stepper_ErrorNorm_impl.hpp.

◆ errorNorm()

template<class Scalar >
Scalar Tempus::Stepper_ErrorNorm< Scalar >::errorNorm ( const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &  x)

Definition at line 60 of file Tempus_Stepper_ErrorNorm_impl.hpp.

◆ setRelativeTolerance()

template<class Scalar >
void Tempus::Stepper_ErrorNorm< Scalar >::setRelativeTolerance ( const Scalar  relTol)
inline

Definition at line 38 of file Tempus_Stepper_ErrorNorm_decl.hpp.

◆ setAbsoluteTolerance()

template<class Scalar >
void Tempus::Stepper_ErrorNorm< Scalar >::setAbsoluteTolerance ( const Scalar  absTol)
inline

Definition at line 39 of file Tempus_Stepper_ErrorNorm_decl.hpp.

Member Data Documentation

◆ relTol_

template<class Scalar >
Scalar Tempus::Stepper_ErrorNorm< Scalar >::relTol_
protected

Definition at line 44 of file Tempus_Stepper_ErrorNorm_decl.hpp.

◆ abssTol_

template<class Scalar >
Scalar Tempus::Stepper_ErrorNorm< Scalar >::abssTol_
protected

Definition at line 45 of file Tempus_Stepper_ErrorNorm_decl.hpp.

◆ u_

template<class Scalar >
Teuchos::RCP<Thyra::VectorBase<Scalar> > Tempus::Stepper_ErrorNorm< Scalar >::u_
protected

Definition at line 46 of file Tempus_Stepper_ErrorNorm_decl.hpp.

◆ uNext_

template<class Scalar >
Teuchos::RCP<Thyra::VectorBase<Scalar> > Tempus::Stepper_ErrorNorm< Scalar >::uNext_
protected

Definition at line 47 of file Tempus_Stepper_ErrorNorm_decl.hpp.

◆ errorWeightVector_

template<class Scalar >
Teuchos::RCP<Thyra::VectorBase<Scalar> > Tempus::Stepper_ErrorNorm< Scalar >::errorWeightVector_
protected

Definition at line 48 of file Tempus_Stepper_ErrorNorm_decl.hpp.

◆ scratchVector_

template<class Scalar >
Teuchos::RCP<Thyra::VectorBase<Scalar> > Tempus::Stepper_ErrorNorm< Scalar >::scratchVector_
protected

Definition at line 49 of file Tempus_Stepper_ErrorNorm_decl.hpp.


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