Home
last modified time | relevance | path

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

/petsc/src/mat/impls/nest/
H A Dmatnest.c22 PetscCall(ISGetLocalSize(bA->isglobal.row[i], &sm)); in MatNestGetSizes_Private()
23 PetscCall(ISGetSize(bA->isglobal.row[i], &sM)); in MatNestGetSizes_Private()
29 PetscCall(ISGetLocalSize(bA->isglobal.col[j], &sn)); in MatNestGetSizes_Private()
30 PetscCall(ISGetSize(bA->isglobal.col[j], &sN)); in MatNestGetSizes_Private()
45 for (i = 0; i < nr; i++) PetscCall(VecGetSubVector(y, bA->isglobal.row[i], &by[i])); in MatMult_Nest()
46 for (i = 0; i < nc; i++) PetscCall(VecGetSubVector(x, bA->isglobal.col[i], &bx[i])); in MatMult_Nest()
55 for (i = 0; i < nr; i++) PetscCall(VecRestoreSubVector(y, bA->isglobal.row[i], &by[i])); in MatMult_Nest()
56 for (i = 0; i < nc; i++) PetscCall(VecRestoreSubVector(x, bA->isglobal.col[i], &bx[i])); in MatMult_Nest()
67 for (i = 0; i < nr; i++) PetscCall(VecGetSubVector(z, bA->isglobal.row[i], &bz[i])); in MatMultAdd_Nest()
68 for (i = 0; i < nc; i++) PetscCall(VecGetSubVector(x, bA->isglobal.col[i], &bx[i])); in MatMultAdd_Nest()
[all …]
H A Dmatnestimpl.h12 struct MatNestISPair isglobal; member
/petsc/src/snes/tutorials/
H A Dex73f90t.F90427 IS, pointer :: isglobal(:)
591 PetscCallA(DMCompositeGetGlobalISs(solver%da, isglobal, ierr))
592 solver%isPhi = isglobal(1)
594 solver%isLambda = isglobal(2)
608 …PetscCallA(MatCreateNest(PETSC_COMM_WORLD, itwo, isglobal, itwo, isglobal, matArray, KKTmat, ierr))
609 PetscCallA(DMCompositeRestoreGlobalISs(solver%da, isglobal, ierr))
/petsc/src/snes/tutorials/ex10d/
H A Dex10.c79 IS isglobal, islocal; /* global and local index sets */ in main() local
359 PetscCall(ISCreateBlock(MPI_COMM_SELF, bs, nvertices, vertices, PETSC_COPY_VALUES, &isglobal)); in main()
360 PetscCall(VecScatterCreate(x, isglobal, user.localX, islocal, &user.scatter)); in main()
361 PetscCall(ISDestroy(&isglobal)); in main()
/petsc/src/mat/interface/
H A Dmatrix.c7716 IS isglobal; in MatComputeVariableBlockEnvelope() local
7790 PetscCall(ISCreateStride(PETSC_COMM_SELF, cnt, sc, 1, &isglobal)); in MatComputeVariableBlockEnvelope()
7791 PetscCall(VecScatterCreate(seq, NULL, par, isglobal, &scatter)); in MatComputeVariableBlockEnvelope()
7792 PetscCall(ISDestroy(&isglobal)); in MatComputeVariableBlockEnvelope()