| /petsc/src/dm/tutorials/ |
| H A D | ex14.c | 67 VecScatter *iscat, *oscat, *gscat; in main() local 89 PetscCall(DMCreateDomainDecompositionScatters(da, 1, subda, &iscat, &oscat, &gscat)); in main() 167 PetscCall(VecScatterBegin(gscat[0], v, slvec, ADD_VALUES, SCATTER_FORWARD)); in main() 168 PetscCall(VecScatterEnd(gscat[0], v, slvec, ADD_VALUES, SCATTER_FORWARD)); in main() 176 PetscCall(VecScatterBegin(gscat[0], slvec, v, ADD_VALUES, SCATTER_REVERSE)); in main() 177 PetscCall(VecScatterEnd(gscat[0], slvec, v, ADD_VALUES, SCATTER_REVERSE)); in main() 225 PetscCall(VecScatterDestroy(&gscat[0])); in main() 230 PetscCall(PetscFree(gscat)); in main()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex29.c | 72 VecScatter *iscat, *oscat, *gscat; in CoefficientSubDomainRestrictHook() local 85 PetscCall(DMCreateDomainDecompositionScatters(cdm, 1, &csubdm, &iscat, &oscat, &gscat)); in CoefficientSubDomainRestrictHook() 87 PetscCall(VecScatterBegin(*gscat, c, cc, INSERT_VALUES, SCATTER_FORWARD)); in CoefficientSubDomainRestrictHook() 88 PetscCall(VecScatterEnd(*gscat, c, cc, INSERT_VALUES, SCATTER_FORWARD)); in CoefficientSubDomainRestrictHook() 92 PetscCall(VecScatterDestroy(gscat)); in CoefficientSubDomainRestrictHook() 95 PetscCall(PetscFree(gscat)); in CoefficientSubDomainRestrictHook()
|
| /petsc/src/snes/impls/nasm/ |
| H A D | nasm.c | 595 VecScatter iscat, oscat, gscat, oscat_copy; in SNESNASMSolveLocal_Private() local 609 gscat = nasm->gscatter[i]; in SNESNASMSolveLocal_Private() 611 PetscCall(VecScatterBegin(gscat, X, Xlloc, INSERT_VALUES, SCATTER_FORWARD)); in SNESNASMSolveLocal_Private() 634 gscat = nasm->gscatter[i]; in SNESNASMSolveLocal_Private() 636 PetscCall(VecScatterEnd(gscat, X, Xlloc, INSERT_VALUES, SCATTER_FORWARD)); in SNESNASMSolveLocal_Private() 646 PetscCall(DMSubDomainRestrict(dm, oscat, gscat, subdm)); in SNESNASMSolveLocal_Private() 675 VecScatter oscat, gscat; in SNESNASMComputeFinalJacobian_Private() local 689 gscat = nasm->gscatter[i]; in SNESNASMComputeFinalJacobian_Private() 690 PetscCall(VecScatterBegin(gscat, X, Xlloc, INSERT_VALUES, SCATTER_FORWARD)); in SNESNASMComputeFinalJacobian_Private() 700 gscat = nasm->gscatter[i]; in SNESNASMComputeFinalJacobian_Private() [all …]
|
| /petsc/src/ts/impls/implicit/discgrad/ |
| H A D | tsdiscgrad.c | 86 static PetscErrorCode DMSubDomainRestrictHook_TSDiscGrad(DM dm, VecScatter gscat, VecScatter lscat,… in DMSubDomainRestrictHook_TSDiscGrad() argument 95 PetscCall(VecScatterBegin(gscat, X0, X0_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSDiscGrad() 96 PetscCall(VecScatterEnd(gscat, X0, X0_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSDiscGrad() 98 PetscCall(VecScatterBegin(gscat, Xdot, Xdot_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSDiscGrad() 99 PetscCall(VecScatterEnd(gscat, Xdot, Xdot_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSDiscGrad()
|
| /petsc/src/ts/impls/rosw/ |
| H A D | rosw.c | 1392 static PetscErrorCode DMSubDomainRestrictHook_TSRosW(DM dm, VecScatter gscat, VecScatter lscat, DM … in DMSubDomainRestrictHook_TSRosW() argument 1402 PetscCall(VecScatterBegin(gscat, Ydot, Ydots, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1403 PetscCall(VecScatterEnd(gscat, Ydot, Ydots, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1405 PetscCall(VecScatterBegin(gscat, Ystage, Ystages, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1406 PetscCall(VecScatterEnd(gscat, Ystage, Ystages, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1408 PetscCall(VecScatterBegin(gscat, Zdot, Zdots, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1409 PetscCall(VecScatterEnd(gscat, Zdot, Zdots, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1411 PetscCall(VecScatterBegin(gscat, Zstage, Zstages, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW() 1412 PetscCall(VecScatterEnd(gscat, Zstage, Zstages, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSRosW()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmshell.pxi | 432 PetscScatter** gscat) except PETSC_ERR_PYTHON with gil: argument 459 CHKERR (PetscMalloc(clen*sizeof(PetscScatter), gscat)) 468 gscat[0][i] = (<Scatter?>gscatter[i]).sct
|
| /petsc/src/ts/impls/implicit/irk/ |
| H A D | irk.c | 550 static PetscErrorCode DMSubDomainRestrictHook_TSIRK(DM dm, VecScatter gscat, VecScatter lscat, DM s… in DMSubDomainRestrictHook_TSIRK() argument 559 PetscCall(VecScatterBegin(gscat, U, U_c, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSIRK() 560 PetscCall(VecScatterEnd(gscat, U, U_c, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSIRK()
|
| /petsc/src/ts/impls/implicit/theta/ |
| H A D | theta.c | 102 static PetscErrorCode DMSubDomainRestrictHook_TSTheta(DM dm, VecScatter gscat, VecScatter lscat, DM… in DMSubDomainRestrictHook_TSTheta() argument 111 PetscCall(VecScatterBegin(gscat, X0, X0_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSTheta() 112 PetscCall(VecScatterEnd(gscat, X0, X0_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSTheta() 114 PetscCall(VecScatterBegin(gscat, Xdot, Xdot_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSTheta() 115 PetscCall(VecScatterEnd(gscat, Xdot, Xdot_sub, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSTheta()
|
| /petsc/src/ts/impls/symplectic/basicsymplectic/ |
| H A D | basicsymplectic.c | 273 static PetscErrorCode DMSubDomainRestrictHook_BasicSymplectic(DM dm, VecScatter gscat, VecScatter l… in DMSubDomainRestrictHook_BasicSymplectic() argument
|
| /petsc/src/snes/utils/ |
| H A D | dmsnes.c | 111 static PetscErrorCode DMSubDomainRestrictHook_DMSNES(DM dm, VecScatter gscat, VecScatter lscat, DM … in DMSubDomainRestrictHook_DMSNES() argument
|
| /petsc/src/ts/impls/implicit/glle/ |
| H A D | glle.c | 87 static PetscErrorCode DMSubDomainRestrictHook_TSGLLE(DM dm, VecScatter gscat, VecScatter lscat, DM … in DMSubDomainRestrictHook_TSGLLE() argument 96 PetscCall(VecScatterBegin(gscat, Ydot, Ydot_s, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSGLLE() 97 PetscCall(VecScatterEnd(gscat, Ydot, Ydot_s, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSGLLE()
|
| /petsc/src/ts/utils/ |
| H A D | dmts.c | 195 static PetscErrorCode DMSubDomainRestrictHook_DMTS(DM dm, VecScatter gscat, VecScatter lscat, DM su… in DMSubDomainRestrictHook_DMTS() argument
|
| /petsc/src/ts/impls/arkimex/ |
| H A D | arkimex.c | 1990 static PetscErrorCode DMSubDomainRestrictHook_TSARKIMEX(DM dm, VecScatter gscat, VecScatter lscat, … in DMSubDomainRestrictHook_TSARKIMEX() argument 1999 PetscCall(VecScatterBegin(gscat, Z, Z_c, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSARKIMEX() 2000 PetscCall(VecScatterEnd(gscat, Z, Z_c, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainRestrictHook_TSARKIMEX()
|
| /petsc/src/ts/impls/glee/ |
| H A D | glee.c | 730 static PetscErrorCode DMSubDomainRestrictHook_TSGLEE(DM dm, VecScatter gscat, VecScatter lscat, DM … in DMSubDomainRestrictHook_TSGLEE() argument
|
| /petsc/src/ts/impls/multirate/ |
| H A D | mprk.c | 957 static PetscErrorCode DMSubDomainRestrictHook_TSMPRK(DM dm, VecScatter gscat, VecScatter lscat, DM … in DMSubDomainRestrictHook_TSMPRK() argument
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | rk.c | 1125 static PetscErrorCode DMSubDomainRestrictHook_TSRK(DM dm, VecScatter gscat, VecScatter lscat, DM su… in DMSubDomainRestrictHook_TSRK() argument
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 2334 …tters(DM dm, PetscInt n, DM *subdms, VecScatter *iscat[], VecScatter *oscat[], VecScatter *gscat[]) in DMCreateDomainDecompositionScatters() argument 2339 PetscUseTypeMethod(dm, createddscatters, n, subdms, iscat, oscat, gscat); in DMCreateDomainDecompositionScatters()
|