Home
last modified time | relevance | path

Searched refs:subts (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ts/interface/
H A Dtsrhssplit.c263 PetscErrorCode TSRHSSplitGetSubTS(TS ts, const char splitname[], TS *subts) in TSRHSSplitGetSubTS() argument
269 PetscAssertPointer(subts, 3); in TSRHSSplitGetSubTS()
270 *subts = NULL; in TSRHSSplitGetSubTS()
273 if (isplit) *subts = isplit->ts; in TSRHSSplitGetSubTS()
297 PetscErrorCode TSRHSSplitGetSubTSs(TS ts, PetscInt *n, TS *subts[]) in TSRHSSplitGetSubTSs() argument
304 if (subts) { in TSRHSSplitGetSubTSs()
305 PetscCall(PetscMalloc1(ts->num_rhs_splits, subts)); in TSRHSSplitGetSubTSs()
307 (*subts)[i++] = ilink->ts; in TSRHSSplitGetSubTSs()
/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c55 TS previousts, subts; in TSStepRefine_RK_MultirateNonsplit() local
69 PetscCall(TSRHSSplitGetSubTS(rk->subts_current, "fast", &subts)); in TSStepRefine_RK_MultirateNonsplit()
70 PetscCall(TSRHSSplitGetSubTS(subts, "fast", &subts)); in TSStepRefine_RK_MultirateNonsplit()
92 if (subts) { in TSStepRefine_RK_MultirateNonsplit()
/petsc/src/ts/tutorials/multirate/
H A Dex5.c726 TS subts; in main() local
739 PetscCall(TSRHSSplitGetSubTS(ts, "fast", &subts)); in main()
740 PetscCall(TSRHSSplitSetIS(subts, "slow", ctx.iss2)); in main()
741 PetscCall(TSRHSSplitSetIS(subts, "fast", ctx.isf2)); in main()
742 PetscCall(TSRHSSplitSetRHSFunction(subts, "slow", NULL, FVRHSFunctionslow2, &ctx)); in main()
743 PetscCall(TSRHSSplitSetRHSFunction(subts, "fast", NULL, FVRHSFunctionfast2, &ctx)); in main()