9 #ifndef Tempus_Stepper_ErrorNorm_decl_hpp 10 #define Tempus_Stepper_ErrorNorm_decl_hpp 12 #include "Tempus_config.hpp" 14 #include "Teuchos_RCPDecl.hpp" 15 #include "Thyra_VectorBase.hpp" 16 #include "Thyra_VectorSpaceFactoryBase.hpp" 19 template<
class Scalar>
46 Teuchos::RCP<Thyra::VectorBase<Scalar>>
u_;
47 Teuchos::RCP<Thyra::VectorBase<Scalar>>
uNext_;
54 #endif //Tempus_Stepper_ErrorNorm_decl_hpp Teuchos::RCP< Thyra::VectorBase< Scalar > > errorWeightVector_
void setAbsoluteTolerance(const Scalar absTol)
Teuchos::RCP< Thyra::VectorBase< Scalar > > scratchVector_
void setRelativeTolerance(const Scalar relTol)
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)
Teuchos::RCP< Thyra::VectorBase< Scalar > > u_
Scalar errorNorm(const Teuchos::RCP< const Thyra::VectorBase< Scalar >> &x)
Teuchos::RCP< Thyra::VectorBase< Scalar > > uNext_