29 #ifndef Rythmos_FORWARD_SENSITIVITY_STEPPER_TESTER_DECL_H 30 #define Rythmos_FORWARD_SENSITIVITY_STEPPER_TESTER_DECL_H 33 #include "Rythmos_StepperSupportTypes.hpp" 34 #include "Rythmos_IntegratorBase.hpp" 35 #include "Thyra_ModelEvaluator.hpp" 36 #include "Teuchos_VerboseObject.hpp" 37 #include "Teuchos_ParameterListAcceptorDefaultBase.hpp" 46 namespace ForwardSensitivityStepperTesterUtils {
48 const std::string FdCalc_name =
"FD Calc";
50 const std::string ErrorTol_name =
"Error Tol";
51 const double ErrorTol_default = 1e-6;
60 template<
class Scalar>
61 RCP<ForwardSensitivityStepperTester<Scalar> >
62 forwardSensitivityStepperTester();
69 template<
class Scalar>
70 RCP<ForwardSensitivityStepperTester<Scalar> >
71 forwardSensitivityStepperTester(
const RCP<ParameterList> ¶mList);
78 template<
class Scalar>
80 :
virtual public Teuchos::VerboseObject<ForwardSensitivityStepperTester<Scalar> >,
81 virtual public Teuchos::ParameterListAcceptorDefaultBase
85 typedef typename ScalarTraits<Scalar>::magnitudeType ScalarMag;
108 #ifndef TEMPLATE_FRIENDS_NOT_SUPPORTED 114 friend RCP< ForwardSensitivityStepperTester<Scalar> >
115 forwardSensitivityStepperTester<>();
119 #endif // TEMPLATE_FRIENDS_NOT_SUPPORTED 122 #ifndef TEMPLATE_FRIENDS_NOT_SUPPORTED 124 #endif // TEMPLATE_FRIENDS_NOT_SUPPORTED 138 #endif //Rythmos_FORWARD_SENSITIVITY_STEPPER_TESTER_DECL_H Abstract interface for time integrators.
RCP< const ParameterList > getValidParameters() const
void setParameterList(RCP< ParameterList > const ¶mList)
Concrete testing class for forward sensitivities.
bool testForwardSens(const Ptr< IntegratorBase< Scalar > > &fwdSensIntegrator)
Test a forward sensitivity stepper.