27 stepper->setModel(model);
28 stepper->initialize();
29 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
35 bool useFSAL = stepper->getUseFSAL();
36 std::string ICConsistency = stepper->getICConsistency();
37 bool ICConsistencyCheck = stepper->getICConsistencyCheck();
38 bool useEmbedded = stepper->getUseEmbedded();
41 Teuchos::SerialDenseMatrix<int, double> A(NumStages, NumStages);
42 Teuchos::SerialDenseVector<int, double> b(NumStages);
43 Teuchos::SerialDenseVector<int, double> c(NumStages);
44 Teuchos::SerialDenseVector<int, double> bstar(0);
79 stepper->setAppAction(modifier);
80 stepper->initialize();
81 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
82 stepper->setAppAction(modifierX);
83 stepper->initialize();
84 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
85 stepper->setAppAction(observer);
86 stepper->initialize();
87 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
88 stepper->setUseFSAL(useFSAL);
89 stepper->initialize();
90 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
91 stepper->setICConsistency(ICConsistency);
92 stepper->initialize();
93 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
94 stepper->setICConsistencyCheck(ICConsistencyCheck);
95 stepper->initialize();
96 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
97 stepper->setUseEmbedded(useEmbedded);
98 stepper->initialize();
99 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
101 stepper->setTableau(A, b, c, order, order, order);
102 stepper->initialize();
103 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
107 model, useFSAL, ICConsistency, ICConsistencyCheck, useEmbedded, A, b, c,
108 order, order, order, bstar, modifier));
109 TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
112 TEUCHOS_ASSERT(stepper->getOrder() == 4);
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.