Home
last modified time | relevance | path

Searched refs:nslots (Results 1 – 2 of 2) sorted by relevance

/petsc/src/snes/impls/multiblock/
H A Dmultiblock.c198 PetscInt ccsize, rstart, rend, nslots, bs; in SNESSetUp_Multiblock() local
205 nslots = (rend - rstart) / bs; in SNESSetUp_Multiblock()
208 …PetscCall(ISCreateStride(PetscObjectComm((PetscObject)snes), nslots, rstart + i, numBlocks, &block… in SNESSetUp_Multiblock()
213 PetscCall(PetscMalloc1(nfields * nslots, &ii)); in SNESSetUp_Multiblock()
214 for (j = 0; j < nslots; ++j) { in SNESSetUp_Multiblock()
217 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)snes), nslots * nfields, ii, PETSC_OWN_POIN… in SNESSetUp_Multiblock()
219 …PetscCall(ISCreateStride(PetscObjectComm((PetscObject)snes), nslots, rstart + blocks->fields[0], b… in SNESSetUp_Multiblock()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c593 PetscInt rstart, rend, nslots, bs; in PCSetUp_FieldSplit() local
614 nslots = (rend - rstart) / bs; in PCSetUp_FieldSplit()
617 …PetscCall(ISCreateStride(PetscObjectComm((PetscObject)pc), nslots, rstart + i, nsplit, &ilink->is)… in PCSetUp_FieldSplit()
630 PetscCall(PetscMalloc1(ilink->nfields * nslots, &ii)); in PCSetUp_FieldSplit()
631 if (!same_fields) PetscCall(PetscMalloc1(ilink->nfields * nslots, &jj)); in PCSetUp_FieldSplit()
632 for (j = 0; j < nslots; j++) { in PCSetUp_FieldSplit()
638 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)pc), nslots * nfields, ii, PETSC_OWN_POINTE… in PCSetUp_FieldSplit()
639 …if (!same_fields) PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)pc), nslots * nfields, jj… in PCSetUp_FieldSplit()
647 …PetscCall(ISCreateStride(PetscObjectComm((PetscObject)pc), nslots, rstart + ilink->fields[0], bs, … in PCSetUp_FieldSplit()
648 …if (!same_fields) PetscCall(ISCreateStride(PetscObjectComm((PetscObject)pc), nslots, rstart + ilin… in PCSetUp_FieldSplit()