Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/mpi/
H A Dmmaij.c209 PetscInt i, j, n, nt, cstart, cend, no, *garray = ina->garray, *lindices, bs = inA->rmap->bs; in MatMPIAIJDiagonalScaleLocalSetUp() local
237 PetscCall(PetscCalloc1(inA->cmap->N / bs, &lindices)); in MatMPIAIJDiagonalScaleLocalSetUp()
238 for (i = 0; i < ina->B->cmap->n / bs; i++) lindices[garray[i * bs] / bs] = i + 1; in MatMPIAIJDiagonalScaleLocalSetUp()
243 if (lindices[inA->rmap->mapping->indices[i]]) { in MatMPIAIJDiagonalScaleLocalSetUp()
245 r_rmapo[i] = lindices[inA->rmap->mapping->indices[i]]; in MatMPIAIJDiagonalScaleLocalSetUp()
249 PetscCall(PetscFree(lindices)); in MatMPIAIJDiagonalScaleLocalSetUp()
/petsc/src/mat/impls/baij/mpi/
H A Dmmbaij.c203 PetscInt bs = inA->rmap->bs, i, n, nt, j, cstart, cend, no, *garray = ina->garray, *lindices; in MatMPIBAIJDiagonalScaleLocalSetUp() local
227 PetscCall(PetscCalloc1(ina->Nbs, &lindices)); in MatMPIBAIJDiagonalScaleLocalSetUp()
228 for (i = 0; i < B->nbs; i++) lindices[garray[i]] = i + 1; in MatMPIBAIJDiagonalScaleLocalSetUp()
233 if (lindices[inA->rmap->mapping->indices[i]]) { in MatMPIBAIJDiagonalScaleLocalSetUp()
235 r_rmapo[i] = lindices[inA->rmap->mapping->indices[i]]; in MatMPIBAIJDiagonalScaleLocalSetUp()
239 PetscCall(PetscFree(lindices)); in MatMPIBAIJDiagonalScaleLocalSetUp()
/petsc/src/mat/impls/sell/mpi/
H A Dmmsell.c203 PetscInt i, n, nt, cstart, cend, no, *garray = ina->garray, *lindices; in MatMPISELLDiagonalScaleLocalSetUp() local
224 PetscCall(PetscCalloc1(inA->cmap->N, &lindices)); in MatMPISELLDiagonalScaleLocalSetUp()
225 for (i = 0; i < ina->B->cmap->n; i++) lindices[garray[i]] = i + 1; in MatMPISELLDiagonalScaleLocalSetUp()
230 if (lindices[inA->rmap->mapping->indices[i]]) { in MatMPISELLDiagonalScaleLocalSetUp()
232 r_rmapo[i] = lindices[inA->rmap->mapping->indices[i]]; in MatMPISELLDiagonalScaleLocalSetUp()
236 PetscCall(PetscFree(lindices)); in MatMPISELLDiagonalScaleLocalSetUp()
/petsc/src/vec/is/is/utils/
H A Discoloring.c673 const PetscInt *lindices; in ISAllGather() local
702 PetscCall(ISGetIndices(is, &lindices)); in ISAllGather()
703 …PetscCallMPI(MPI_Allgatherv((void *)lindices, nn, MPIU_INT, indices, sizes, offsets, MPIU_INT, com… in ISAllGather()
704 PetscCall(ISRestoreIndices(is, &lindices)); in ISAllGather()
734 PetscErrorCode ISAllGatherColors(MPI_Comm comm, PetscInt n, ISColoringValue lindices[], PetscInt *o… in ISAllGatherColors() argument
752 …PetscCallMPI(MPI_Allgatherv(lindices, nn, MPIU_COLORING_VALUE, indices, sizes, offsets, MPIU_COLOR… in ISAllGatherColors()
/petsc/src/vec/is/is/interface/
H A Dindex.c1349 const PetscInt *lindices; in ISGatherTotal_Private() local
1369 PetscCall(ISGetIndices(is, &lindices)); in ISGatherTotal_Private()
1370 …PetscCallMPI(MPI_Allgatherv((void *)lindices, nn, MPIU_INT, is->total, sizes, offsets, MPIU_INT, c… in ISGatherTotal_Private()
1371 PetscCall(ISRestoreIndices(is, &lindices)); in ISGatherTotal_Private()