Home
last modified time | relevance | path

Searched refs:gscatter (Results 1 – 5 of 5) sorted by relevance

/petsc/src/snes/impls/nasm/
H A Dnasm.c15 VecScatter *gscatter; /* scatter from global space to the subdomain local space */ member
49 if (nasm->gscatter) PetscCall(VecScatterDestroy(&nasm->gscatter[i])); in SNESReset_NASM()
63 PetscCall(PetscFree(nasm->gscatter)); in SNESReset_NASM()
113 …mainDecompositionScatters(dm, nasm->n, subdms, &nasm->iscatter, &nasm->oscatter, &nasm->gscatter)); in SNESSetUp_NASM()
335 …s, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gscatter[]) in SNESNASMSetSubdomains() argument
341 if (f) PetscCall((f)(snes, n, subsnes, iscatter, oscatter, gscatter)); in SNESNASMSetSubdomains()
345 …s, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gscatter[]) in SNESNASMSetSubdomains_NASM() argument
363 if (gscatter) { in SNESNASMSetSubdomains_NASM()
364 for (i = 0; i < n; i++) PetscCall(PetscObjectReference((PetscObject)gscatter[i])); in SNESNASMSetSubdomains_NASM()
378 if (gscatter) { in SNESNASMSetSubdomains_NASM()
[all …]
/petsc/src/tao/unconstrained/tutorials/
H A Drosenbrock4.h32 PetscSF gscatter; member
132 PetscCall(PetscSFDestroy(&user->gscatter)); in AppCtxDestroy()
294 PetscCall(PetscSFCreate(user->comm, &user->gscatter)); in CreateVectors()
295 PetscCall(PetscSFSetGraphLayout(user->gscatter, layout, n_coo, NULL, PETSC_USE_POINTER, coo_i)); in CreateVectors()
296 PetscCall(PetscSFSetUp(user->gscatter)); in CreateVectors()
536 PetscCall(VecScatterBegin(user->gscatter, user->gvalues, G, ADD_VALUES, SCATTER_REVERSE)); in FormGradient()
537 PetscCall(VecScatterEnd(user->gscatter, user->gvalues, G, ADD_VALUES, SCATTER_REVERSE)); in FormGradient()
600 PetscCall(VecScatterBegin(user->gscatter, user->gvalues, G, ADD_VALUES, SCATTER_REVERSE)); in FormObjectiveGradient()
601 PetscCall(VecScatterEnd(user->gscatter, user->gvalues, G, ADD_VALUES, SCATTER_REVERSE)); in FormObjectiveGradient()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdmshell.pxi451 (iscatter, oscatter, gscatter) = scatters(Dm, psubdms, *args, **kargs)
455 assert len(gscatter) == clen
468 gscat[0][i] = (<Scatter?>gscatter[i]).sct
469 CHKERR(PetscINCREF((<Scatter?>gscatter[i]).obj))
/petsc/src/dm/interface/
H A Ddm.c3619 PetscErrorCode DMSubDomainRestrict(DM global, VecScatter oscatter, VecScatter gscatter, DM subdm) in DMSubDomainRestrict() argument
3625 …if (link->restricthook) PetscCall((*link->restricthook)(global, oscatter, gscatter, subdm, link->c… in DMSubDomainRestrict()
/petsc/doc/manual/
H A Dsnes.md783 …, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gscatter[]);