| /petsc/src/ts/tutorials/ ! |
| H A D | ex16.c | 72 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 D | ex20adj.c | 57 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 D | arkimex.h | 38 PetscBool imex; member
|
| H A D | arkimex.c | 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() [all …]
|
| H A D | fsarkimex.c | 48 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 D | TS.pyx | 930 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 D | tssen.c | 213 …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 D | ts.c | 794 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 D | petsc.bib | 12575 @Article{ imex, article 17465 @Misc{ imex:project,
|