12 namespace Tempus_Unit_Test {
16 using Teuchos::rcp_const_cast;
17 using Teuchos::rcp_dynamic_cast;
19 using Teuchos::sublist;
30 stepper->setModel(model);
31 stepper->initialize();
42 bool useFSAL = stepper->getUseFSAL();
43 std::string ICConsistency = stepper->getICConsistency();
44 bool ICConsistencyCheck = stepper->getICConsistencyCheck();
45 bool useEmbedded = stepper->getUseEmbedded();
46 bool zeroInitialGuess = stepper->getZeroInitialGuess();
56 A(0,0) = 0.2928932188134524; A(0,1) = 0.0;
57 A(1,0) = 0.7071067811865476; A(1,1) = 0.2928932188134524;
60 b(0) = 0.7071067811865476;
61 b(1) = 0.2928932188134524;
64 c(0) = 0.2928932188134524;
75 stepper->setICConsistency(ICConsistency); stepper->initialize();
TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
76 stepper->setICConsistencyCheck(ICConsistencyCheck); stepper->initialize();
TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
77 stepper->setUseEmbedded(useEmbedded); stepper->initialize();
TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
78 stepper->setZeroInitialGuess(zeroInitialGuess); stepper->initialize();
TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
80 stepper->setTableau(A, b, c, order, order, order); stepper->initialize();
TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
85 model, solver, useFSAL, ICConsistency, ICConsistencyCheck,
86 useEmbedded, zeroInitialGuess, modifier,
87 A, b, c, order, order, order,bstar));
General Implicit Runge-Kutta Butcher Tableau.
void testRKAppAction(const Teuchos::RCP< Tempus::StepperRKBase< double > > &stepper, const Teuchos::RCP< const Thyra::ModelEvaluator< double > > &model, Teuchos::FancyOStream &out, bool &success)
Unit test utility for Stepper RK AppAction.
Default observer for StepperRK.
void testFactoryConstruction(std::string stepperType, const Teuchos::RCP< const Thyra::ModelEvaluator< double > > &model)
Unit test utility for Stepper construction through StepperFactory.
Sine-Cosine model problem from Rythmos. This is a canonical Sine-Cosine differential equation with a...
Teuchos::RCP< Teuchos::ParameterList > defaultSolverParameters()
Returns the default solver ParameterList for implicit Steppers.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
TEUCHOS_UNIT_TEST(BackwardEuler, Default_Construction)
Default ModifierX for StepperRK.
Default modifier for StepperRK.
TypeTo as(const TypeFrom &t)
#define TEUCHOS_ASSERT(assertion_test)
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)