Home
last modified time | relevance | path

Searched refs:stageok (Results 1 – 13 of 13) sorted by relevance

/petsc/src/ts/impls/explicit/euler/
H A Deuler.c14 PetscBool stageok, accept = PETSC_TRUE; in TSStep_Euler() local
22 PetscCall(TSAdaptCheckStage(ts->adapt, ts, ts->ptime, solution, &stageok)); in TSStep_Euler()
23 if (!stageok) { in TSStep_Euler()
27 PetscCall(TSFunctionDomainError(ts, ts->ptime + ts->time_step, update, &stageok)); in TSStep_Euler()
28 if (!stageok) { in TSStep_Euler()
/petsc/src/ts/impls/implicit/alpha/
H A Dalpha1.c119 PetscBool stageok; in TSAlpha_Restart() local
140 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, X1, &stageok)); in TSAlpha_Restart()
141 if (!stageok) goto finally; in TSAlpha_Restart()
150 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, X2, &stageok)); in TSAlpha_Restart()
151 if (!stageok) goto finally; in TSAlpha_Restart()
170 if (initok) *initok = stageok; in TSAlpha_Restart()
183 PetscBool stageok, accept = PETSC_TRUE; in TSStep_Alpha() local
198 PetscCall(TSAlpha_Restart(ts, &stageok)); in TSStep_Alpha()
199 if (!stageok) goto reject_step; in TSStep_Alpha()
207 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, th->Xa, &stageok)); in TSStep_Alpha()
[all …]
H A Dalpha2.c162 PetscBool stageok; in TSAlpha_Restart() local
186 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, X1, &stageok)); in TSAlpha_Restart()
187 if (!stageok) goto finally; in TSAlpha_Restart()
198 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, X2, &stageok)); in TSAlpha_Restart()
199 if (!stageok) goto finally; in TSAlpha_Restart()
224 if (initok) *initok = stageok; in TSAlpha_Restart()
239 PetscBool stageok, accept = PETSC_TRUE; in TSStep_Alpha() local
256 PetscCall(TSAlpha_Restart(ts, &stageok)); in TSStep_Alpha()
257 if (!stageok) goto reject_step; in TSStep_Alpha()
265 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, th->Xa, &stageok)); in TSStep_Alpha()
[all …]
/petsc/src/ts/impls/symplectic/basicsymplectic/
H A Dbasicsymplectic.c210 PetscBool stageok = PETSC_TRUE; in TSStep_BasicSymplectic() local
241 PetscCall(TSAdaptCheckStage(ts->adapt, ts, ptime, solution, &stageok)); in TSStep_BasicSymplectic()
242 if (!stageok) goto finally; in TSStep_BasicSymplectic()
243 PetscCall(TSFunctionDomainError(ts, ptime, solution, &stageok)); in TSStep_BasicSymplectic()
244 if (!stageok) goto finally; in TSStep_BasicSymplectic()
248 if (!stageok) ts->reason = TS_DIVERGED_STEP_REJECTED; in TSStep_BasicSymplectic()
/petsc/src/ts/impls/bdf/
H A Dbdf.c252 PetscBool stageok, accept = PETSC_TRUE; in TSStep_BDF() local
266 PetscCall(TSBDF_Restart(ts, &stageok)); in TSStep_BDF()
267 if (!stageok) goto reject_step; in TSStep_BDF()
276 PetscCall(TSAdaptCheckStage(ts->adapt, ts, bdf->time[0], bdf->work[0], &stageok)); in TSStep_BDF()
277 if (!stageok) goto reject_step; in TSStep_BDF()
/petsc/src/ts/impls/explicit/ssp/
H A Dssp.c191 PetscBool stageok, accept = PETSC_TRUE; in TSStep_SSP() local
197 PetscCall(TSAdaptCheckStage(ts->adapt, ts, ts->ptime + ts->time_step, sol, &stageok)); in TSStep_SSP()
198 if (!stageok) { in TSStep_SSP()
/petsc/src/ts/impls/implicit/discgrad/
H A Dtsdiscgrad.c225 PetscBool stageok, accept = PETSC_TRUE; in TSStep_DiscGrad() local
241 PetscCall(TSAdaptCheckStage(adapt, ts, dg->stage_time, dg->X, &stageok)); in TSStep_DiscGrad()
242 if (!stageok) goto reject_step; in TSStep_DiscGrad()
/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c227 PetscBool fasthasE = PETSC_FALSE, stageok, accept = PETSC_TRUE; in TSStep_ARKIMEX_FastSlowSplit() local
336 PetscCall(TSAdaptCheckStage(adapt, ts, ark->stage_time, Y[i], &stageok)); in TSStep_ARKIMEX_FastSlowSplit()
337 if (!stageok) { in TSStep_ARKIMEX_FastSlowSplit()
H A Darkimex.c1343 …PetscBool hasE = PETSC_FALSE, dirk = (PetscBool)(!tab->additive), stageok, accept = PETSC_T… in TSStep_ARKIMEX() local
1474 PetscCall(TSAdaptCheckStage(adapt, ts, ark->stage_time, Y[i], &stageok)); in TSStep_ARKIMEX()
1475 if (!stageok) { in TSStep_ARKIMEX()
/petsc/src/ts/impls/implicit/theta/
H A Dtheta.c201 PetscBool stageok, accept = PETSC_TRUE; in TSStep_Theta() local
225 PetscCall(TSAdaptCheckStage(ts->adapt, ts, th->stage_time, th->X, &stageok)); in TSStep_Theta()
226 if (!stageok) goto reject_step; in TSStep_Theta()
235 … PetscCall(TSAdaptCheckStage(ts->adapt, ts, ts->ptime + ts->time_step, ts->vec_sol, &stageok)); in TSStep_Theta()
236 if (!stageok) { in TSStep_Theta()
/petsc/src/ts/impls/rosw/
H A Drosw.c1139 PetscBool stageok, accept = PETSC_TRUE; in TSStep_RosW() local
1207 PetscCall(TSAdaptCheckStage(adapt, ts, ros->stage_time, Y[i], &stageok)); in TSStep_RosW()
1208 if (!stageok) goto reject_step; in TSStep_RosW()
/petsc/src/ts/impls/explicit/rk/
H A Drk.c787 PetscBool stageok, accept = PETSC_TRUE; in TSStep_RK() local
807 PetscCall(TSAdaptCheckStage(adapt, ts, rk->stage_time, Y[i], &stageok)); in TSStep_RK()
808 if (!stageok) goto reject_step; in TSStep_RK()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dlibpetsc4py.pyx2731 cdef PetscBool stageok = PETSC_TRUE
2739 CHKERR(TSAdaptCheckStage(ts.adapt, ts, tt+dt, vec_update, &stageok))
2740 if not stageok:
2752 if (not stageok or not accept) and ts.reason == 0: