Lines Matching refs:adapt
16 static PetscErrorCode TSAdaptSetDefaultType(TSAdapt adapt, TSAdaptType default_type)
19 PetscValidHeaderSpecific(adapt, TSADAPT_CLASSID, 1);
21 if (!((PetscObject)adapt)->type_name) PetscCall(TSAdaptSetType(adapt, default_type));
418 PetscCall(TSGetAdapt(ts, &ts->adapt));
419 PetscCall(TSAdaptSetDefaultType(ts->adapt, ts->default_adapt_type));
420 PetscCall(TSAdaptSetFromOptions(ts->adapt, PetscOptionsObject));
1948 PetscCall(TSAdaptView(ts->adapt, viewer));
1968 if (ts->adapt) PetscCall(TSAdaptView(ts->adapt, viewer));
1986 if (ts->adapt) PetscCall(TSAdaptView(ts->adapt, viewer));
2168 TSSetExactFinalTime - Determines whether to adapt the final time step to
2456 PetscCall(TSGetAdapt(ts, &ts->adapt));
2457 PetscCall(TSAdaptSetDefaultType(ts->adapt, ts->default_adapt_type));
2459 PetscCall(PetscObjectTypeCompare((PetscObject)ts->adapt, TSADAPTNONE, &isnone));
2540 PetscCall(TSGetAdapt(ts, &ts->adapt));
2541 PetscCall(TSAdaptSetDefaultType(ts->adapt, ts->default_adapt_type));
2596 if (ts->adapt) PetscCall(TSAdaptReset(ts->adapt));
2674 PetscCall(TSAdaptDestroy(&(*ts)->adapt));
3508 PetscCheck(ts->exact_final_time != TS_EXACTFINALTIME_MATCHSTEP || ts->adapt, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "Since TS is not adaptive you cannot use TS_EXACTFINALTIME_MATCHSTEP, suggest TS_EXACTFINALTIME_INTERPOLATE");
3850 /* PetscTryTypeMethod(adapt, resizeregister, flg); */
4074 PetscCheck(ts->exact_final_time != TS_EXACTFINALTIME_MATCHSTEP || ts->adapt, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "Since TS is not adaptive you cannot use TS_EXACTFINALTIME_MATCHSTEP, suggest TS_EXACTFINALTIME_INTERPOLATE");
5104 . adapt - adaptive controller
5110 PetscErrorCode TSGetAdapt(TS ts, TSAdapt *adapt)
5114 PetscAssertPointer(adapt, 2);
5115 if (!ts->adapt) {
5116 PetscCall(TSAdaptCreate(PetscObjectComm((PetscObject)ts), &ts->adapt));
5117 PetscCall(PetscObjectIncrementTabLevel((PetscObject)ts->adapt, (PetscObject)ts, 1));
5119 *adapt = ts->adapt;
5251 PetscCall(VecErrorWeightedNorms(U, Y, NULL, wnormtype, ts->atol, ts->vatol, ts->rtol, ts->vrtol, ts->adapt->ignore_max, norm, &norm_loc, norma, &norma_loc, normr, &normr_loc));
5293 PetscCall(VecErrorWeightedNorms(U, Y, E, wnormtype, ts->atol, ts->vatol, ts->rtol, ts->vrtol, ts->adapt->ignore_max, norm, &norm_loc, norma, &norma_loc, normr, &normr_loc));
5746 t->adapt = tsin->adapt;
5747 PetscCall(PetscObjectReference((PetscObject)t->adapt));