Searched refs:transientvar (Results 1 – 4 of 4) sorted by relevance
25 PetscBool transientvar; member196 for (i = 1; i < n; i++) vecs[i] = bdf->transientvar ? bdf->tvwork[i] : bdf->work[i]; in TSBDF_PreSolve()349 if (bdf->transientvar) { in TSResizeRegister_BDF()369 if (bdf->transientvar) { /* shift*C(X) + V0 */ in SNESTSFormFunction_BDF()441 PetscCall(TSHasTransientVariable(ts, &bdf->transientvar)); in TSSetUp_BDF()445 …if (i && bdf->transientvar && !bdf->tvwork[i]) PetscCall(VecDuplicate(ts->vec_sol, &bdf->tvwork[i]… in TSSetUp_BDF()
800 dmts->ops->transientvar = tvar; in DMTSSetTransientVariable()831 if (tvar) *tvar = dmts->ops->transientvar; in DMTSGetTransientVariable()
395 TSTransientVariableFn *transientvar; member
1696 if (dmts->ops->transientvar) { in TSComputeTransientVariable()1698 PetscCall((*dmts->ops->transientvar)(ts, U, C, dmts->transientvarctx)); in TSComputeTransientVariable()1727 *has = dmts->ops->transientvar ? PETSC_TRUE : PETSC_FALSE; in TSHasTransientVariable()