Searched refs:isglobal (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 22 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 D | matnestimpl.h | 12 struct MatNestISPair isglobal; member
|
| /petsc/src/snes/tutorials/ |
| H A D | ex73f90t.F90 | 427 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 D | ex10.c | 79 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 D | matrix.c | 7716 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()
|