Home
last modified time | relevance | path

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

/petsc/src/snes/impls/nasm/
H A Daspin.c9 VecScatter *oscatter; in MatMultASPIN() local
29 PetscCall(SNESNASMGetSubdomains(npc, &n, &subsnes, NULL, &oscatter, NULL)); in MatMultASPIN()
35 …for (i = 0; i < n; i++) PetscCall(VecScatterBegin(oscatter[i], W, b[i], INSERT_VALUES, SCATTER_FOR… in MatMultASPIN()
37 PetscCall(VecScatterEnd(oscatter[i], W, b[i], INSERT_VALUES, SCATTER_FORWARD)); in MatMultASPIN()
43 PetscCall(VecScatterBegin(oscatter[i], x[i], Y, ADD_VALUES, SCATTER_REVERSE)); in MatMultASPIN()
44 PetscCall(VecScatterEnd(oscatter[i], x[i], Y, ADD_VALUES, SCATTER_REVERSE)); in MatMultASPIN()
H A Dnasm.c12 VecScatter *oscatter; /* scatter from global space to the subdomain global space */ member
46 if (nasm->oscatter) PetscCall(VecScatterDestroy(&nasm->oscatter[i])); in SNESReset_NASM()
60 PetscCall(PetscFree(nasm->oscatter)); in SNESReset_NASM()
113 …omainDecompositionScatters(dm, nasm->n, subdms, &nasm->iscatter, &nasm->oscatter, &nasm->gscatter)… in SNESSetUp_NASM()
115 …for (i = 0; i < nasm->n; i++) PetscCall(VecScatterCopy(nasm->oscatter[i], &nasm->oscatter_copy[i])… in SNESSetUp_NASM()
335 …NES snes, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gsc… in SNESNASMSetSubdomains() argument
341 if (f) PetscCall((f)(snes, n, subsnes, iscatter, oscatter, gscatter)); in SNESNASMSetSubdomains()
345 …NES snes, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gsc… in SNESNASMSetSubdomains_NASM() argument
357 if (oscatter) { in SNESNASMSetSubdomains_NASM()
358 for (i = 0; i < n; i++) PetscCall(PetscObjectReference((PetscObject)oscatter[i])); in SNESNASMSetSubdomains_NASM()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdmshell.pxi451 (iscatter, oscatter, gscatter) = scatters(Dm, psubdms, *args, **kargs)
454 assert len(oscatter) == clen
465 oscat[0][i] = (<Scatter?>oscatter[i]).sct
466 CHKERR(PetscINCREF((<Scatter?>oscatter[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 …NES snes, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gsc…