Lines Matching refs:imex
1248 …if (!ark->imex && tab->stiffly_accurate) { /* Only the stiffly accurate implicit formula is used */ in TSEvaluateStep_ARKIMEX()
1254 if (tab->additive && ark->imex) { /* Method is IMEX, complete the explicit formula */ in TSEvaluateStep_ARKIMEX()
1310 PetscCall(TSComputeIFunction(ts, ts->ptime, ts->vec_sol, Udot, Y1, ark->imex)); in TSARKIMEXTestMassIdentity()
1312 PetscCall(TSComputeIFunction(ts, ts->ptime, ts->vec_sol, Udot, Y2, ark->imex)); in TSARKIMEXTestMassIdentity()
1493 …PetscCall(TSComputeIFunction(ts, t + h * ct[i], Y[i], Ydot, YdotI[i], ark->imex)); /* YdotI = -G(t… in TSStep_ARKIMEX()
1499 if (ark->imex) { in TSStep_ARKIMEX()
1838 PetscCall(TSComputeIFunction(ts, time, X, Xdot, F, ark->imex)); in TSARKIMEXComputeAlgebraicIS()
1840 PetscCall(TSComputeIFunction(ts, time, X, Xdot, W, ark->imex)); in TSARKIMEXComputeAlgebraicIS()
1896 PetscCall(TSComputeIFunction(ts, ark->stage_time, Z, X, F, ark->imex)); in SNESTSFormFunction_ARKIMEX()
1901 PetscCall(TSComputeIFunction(ts, ark->stage_time, X, Ydot, F, ark->imex)); in SNESTSFormFunction_ARKIMEX()
1933 PetscCall(TSComputeIJacobian(ts, ark->stage_time, Z, X, shift, A, B, ark->imex)); in SNESTSFormJacobian_ARKIMEX()
1946 PetscCall(TSComputeIJacobian(ts, ark->stage_time, X, Ydot, shift, A, B, ark->imex)); in SNESTSFormJacobian_ARKIMEX()
2094 flg = (PetscBool)!ark->imex; in TSSetFromOptions_ARKIMEX()
2096 ark->imex = (PetscBool)!flg; in TSSetFromOptions_ARKIMEX()
2310 ark->imex = (PetscBool)!flg; in TSARKIMEXSetFullyImplicit_ARKIMEX()
2319 *flg = (PetscBool)!ark->imex; in TSARKIMEXGetFullyImplicit_ARKIMEX()
2404 ark->imex = dirk ? PETSC_FALSE : PETSC_TRUE; in TSCreate_ARKIMEX()