Searched refs:subts (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/interface/ |
| H A D | tsrhssplit.c | 263 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 D | mrk.c | 55 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 D | ex5.c | 726 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()
|