34  const bool useProductVector = 
true;
 
   37          Teuchos::null, useProductVector));
 
   42  const int numExplicitBlocks = 1;
 
   43  const int parameterIndex    = 4;
 
   45      explicitModel, implicitModel, numExplicitBlocks, parameterIndex));
 
   49  stepper->setModel(model);
 
   50  stepper->initialize();
 
   51  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   60  bool useFSAL              = stepper->getUseFSAL();
 
   61  std::string ICConsistency = stepper->getICConsistency();
 
   62  bool ICConsistencyCheck   = stepper->getICConsistencyCheck();
 
   63  bool zeroInitialGuess     = stepper->getZeroInitialGuess();
 
   64  std::string stepperType   = 
"Partitioned IMEX RK SSP2";
 
   66  auto explicitTableau      = stepperERK->getTableau();
 
   69  auto implicitTableau = stepperSDIRK->getTableau();
 
   73  stepper->setAppAction(modifier);
 
   74  stepper->initialize();
 
   75  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   76  stepper->setAppAction(modifierX);
 
   77  stepper->initialize();
 
   78  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   79  stepper->setAppAction(observer);
 
   80  stepper->initialize();
 
   81  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   82  stepper->setSolver(solver);
 
   83  stepper->initialize();
 
   84  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   85  stepper->setUseFSAL(useFSAL);
 
   86  stepper->initialize();
 
   87  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   88  stepper->setICConsistency(ICConsistency);
 
   89  stepper->initialize();
 
   90  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   91  stepper->setICConsistencyCheck(ICConsistencyCheck);
 
   92  stepper->initialize();
 
   93  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   94  stepper->setZeroInitialGuess(zeroInitialGuess);
 
   95  stepper->initialize();
 
   96  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
   98  stepper->setStepperName(stepperType);
 
   99  stepper->initialize();
 
  100  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
  101  stepper->setExplicitTableau(explicitTableau);
 
  102  stepper->initialize();
 
  103  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
  104  stepper->setImplicitTableau(implicitTableau);
 
  105  stepper->initialize();
 
  106  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
  107  stepper->setOrder(order);
 
  108  stepper->initialize();
 
  109  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
  111  TEUCHOS_TEST_FOR_EXCEPT(explicitTableau != stepper->getTableau());
 
  112  TEUCHOS_TEST_FOR_EXCEPT(explicitTableau != stepper->getExplicitTableau());
 
  113  TEUCHOS_TEST_FOR_EXCEPT(implicitTableau != stepper->getImplicitTableau());
 
  117      model, solver, useFSAL, ICConsistency, ICConsistencyCheck,
 
  118      zeroInitialGuess, modifier, stepperType, explicitTableau, implicitTableau,
 
  120  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());
 
  124  TEUCHOS_ASSERT(stepper->getOrder() == 2);
 
 
  176                  StepperFactory_Construction_General_wo_Parameterlist_Model)
 
  179  const bool useProductVector = 
true;
 
  182          Teuchos::null, useProductVector));
 
  187  const int numExplicitBlocks = 1;
 
  188  const int parameterIndex    = 4;
 
  190      explicitModel, implicitModel, numExplicitBlocks, parameterIndex));
 
  194  auto stepper = sf->createStepper(
"General Partitioned IMEX RK");
 
  195  stepper->setModel(model);
 
  196  stepper->initialize();
 
  197  TEUCHOS_TEST_FOR_EXCEPT(!stepper->isInitialized());