Home
last modified time | relevance | path

Searched refs:transientvar (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ts/impls/bdf/
H A Dbdf.c25 PetscBool transientvar; member
196 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()
/petsc/src/ts/utils/
H A Ddmts.c800 dmts->ops->transientvar = tvar; in DMTSSetTransientVariable()
831 if (tvar) *tvar = dmts->ops->transientvar; in DMTSGetTransientVariable()
/petsc/include/petsc/private/
H A Dtsimpl.h395 TSTransientVariableFn *transientvar; member
/petsc/src/ts/interface/
H A Dts.c1696 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()