Searched refs:snesrhssplit (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/interface/ |
| H A D | tsrhssplit.c | 339 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 D | ts.c | 2678 PetscCall(SNESDestroy(&(*ts)->snesrhssplit)); in TSDestroy()
|
| /petsc/include/petsc/private/ |
| H A D | tsimpl.h | 331 SNES snesrhssplit; member
|