Home
last modified time | relevance | path

Searched refs:imex (Results 1 – 9 of 9) sorted by relevance

/petsc/src/ts/tutorials/
H A Dex16.c72 PetscBool imex; member
88 f[0] = (user->imex ? x[1] : 0); in RHSFunction()
105 f[0] = xdot[0] + (user->imex ? 0 : x[1]); in IFunction()
124 J[0][1] = (user->imex ? 0 : 1.); in IJacobian()
206 user.imex = PETSC_TRUE; in main()
210 PetscCall(PetscOptionsGetBool(NULL, NULL, "-imex", &user.imex, NULL)); in main()
H A Dex20adj.c57 PetscBool imex; member
80 if (user->imex) { in RHSFunction()
102 if (user->imex) { in RHSJacobian()
132 if (user->imex) { in IFunction()
154 if (user->imex) { in IJacobian()
198 if (!user->imex) { in RHSJacobianP()
260 user.imex = PETSC_FALSE; in main()
264 PetscCall(PetscOptionsGetBool(NULL, NULL, "-imexform", &user.imex, NULL)); in main()
287 if (user.imex) { in main()
/petsc/src/ts/impls/arkimex/
H A Darkimex.h38 PetscBool imex; member
H A Darkimex.c1248 …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()
[all …]
H A Dfsarkimex.c48 PetscCall(TSComputeIFunction(ark->subts_fast, ark->stage_time, Y, Ydot, F, ark->imex)); in SNESTSFormFunction_ARKIMEX_FastSlowSplit()
69 PetscCall(TSComputeIJacobian(ark->subts_fast, ark->stage_time, Y, Ydot, shift, A, B, ark->imex)); in SNESTSFormJacobian_ARKIMEX_FastSlowSplit()
358 …on(ark->subts_fast, ark->stage_time, Y[i], Ydot_fast, YdotI_fast[i], ark->imex)); /* YdotI = -G(t,… in TSStep_ARKIMEX_FastSlowSplit()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DTS.pyx930 Vec f, imex: bool = False) -> None:
945 imex
954 cdef PetscBool bval = imex
960 Mat J, Mat P = None, imex: bool = False) -> None:
982 imex
992 cdef PetscBool bval = imex
1000 Mat J, imex: bool = False) -> None:
1017 imex
1027 cdef PetscBool bval = asBool(imex)
/petsc/src/ts/interface/sensitivity/
H A Dtssen.c213 …TSComputeIJacobianP(TS ts, PetscReal t, Vec U, Vec Udot, PetscReal shift, Mat Amat, PetscBool imex) in TSComputeIJacobianP() argument
223 if (imex) { in TSComputeIJacobianP()
/petsc/src/ts/interface/
H A Dts.c794 PetscErrorCode TSComputeIFunction(TS ts, PetscReal t, Vec U, Vec Udot, Vec Y, PetscBool imex) in TSComputeIFunction() argument
818 if (imex) { in TSComputeIFunction()
891 …omputeIJacobian(TS ts, PetscReal t, Vec U, Vec Udot, PetscReal shift, Mat A, Mat B, PetscBool imex) in TSComputeIJacobian() argument
916 if (imex) { in TSComputeIJacobian()
/petsc/doc/
H A Dpetsc.bib12575 @Article{ imex, article
17465 @Misc{ imex:project,