Home
last modified time | relevance | path

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

/petsc/src/ts/interface/
H A Dtsrhssplit.c339 if (!ts->snesrhssplit) { in TSRHSSplitGetSNES()
340 PetscCall(SNESCreate(PetscObjectComm((PetscObject)ts), &ts->snesrhssplit)); in TSRHSSplitGetSNES()
341 PetscCall(PetscObjectSetOptions((PetscObject)ts->snesrhssplit, ((PetscObject)ts)->options)); in TSRHSSplitGetSNES()
342 PetscCall(SNESSetFunction(ts->snesrhssplit, NULL, SNESTSFormFunction, ts)); in TSRHSSplitGetSNES()
343 PetscCall(PetscObjectIncrementTabLevel((PetscObject)ts->snesrhssplit, (PetscObject)ts, 1)); in TSRHSSplitGetSNES()
344 if (ts->problem_type == TS_LINEAR) PetscCall(SNESSetType(ts->snesrhssplit, SNESKSPONLY)); in TSRHSSplitGetSNES()
346 *snes = ts->snesrhssplit; in TSRHSSplitGetSNES()
375 PetscCall(SNESDestroy(&ts->snesrhssplit)); in TSRHSSplitSetSNES()
377 ts->snesrhssplit = snes; in TSRHSSplitSetSNES()
379 PetscCall(SNESSetFunction(ts->snesrhssplit, NULL, SNESTSFormFunction, ts)); in TSRHSSplitSetSNES()
[all …]
H A Dts.c2678 PetscCall(SNESDestroy(&(*ts)->snesrhssplit)); in TSDestroy()
/petsc/include/petsc/private/
H A Dtsimpl.h331 SNES snesrhssplit; member