Searched refs:oscatter (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/snes/impls/nasm/ |
| H A D | aspin.c | 9 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 D | nasm.c | 12 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 D | petscdmshell.pxi | 451 (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 D | dm.c | 3619 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 D | snes.md | 783 …NES snes, PetscInt n, SNES subsnes[], VecScatter iscatter[], VecScatter oscatter[], VecScatter gsc…
|