Searched refs:idxs2 (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/tests/ |
| H A D | ex23.c | 21 const PetscInt *rrange, *crange, *idxs1, *idxs2; in main() local 127 PetscCall(ISLocalToGlobalMappingGetIndices(cmap, &idxs2)); in main() 128 PetscCall(PetscArraycmp(idxs1, idxs2, nr, &squaretest)); in main() 130 PetscCall(ISLocalToGlobalMappingRestoreIndices(cmap, &idxs2)); in main() 740 PetscInt *idxs2, diff, perm, nl, bs, st, en, in; in main() local 772 PetscCall(PetscMalloc1(nl, &idxs2)); in main() 776 idxs2[i] = rank % 2 ? idxs[i] : idxs[nl - i - 1]; in main() 779 idxs2[i] = rank % 2 ? idxs[nl - i - 1] : idxs[i]; in main() 782 idxs2[i] = idxs[i]; in main() 787 PetscCall(ISCreateBlock(PETSC_COMM_WORLD, bs, nl, idxs2, PETSC_OWN_POINTER, &bis)); in main() [all …]
|
| /petsc/src/dm/partitioner/impls/multistage/ |
| H A D | mspart.c | 631 PetscInt *idxs2; in PetscPartitionerPartition_Multistage() local 643 PetscCall(PetscMalloc1(cum, &idxs2)); in PetscPartitionerPartition_Multistage() 646 idxs2[cum++] = idxs1[i - cStart]; in PetscPartitionerPartition_Multistage() 657 PetscCall(ISCreateGeneral(pcomm, numVertices, idxs2, PETSC_OWN_POINTER, &gid)); in PetscPartitionerPartition_Multistage()
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 919 const PetscInt *idxs1, *idxs2; in MatConvert_Nest_IS() local 925 PetscCall(ISLocalToGlobalMappingGetIndices(rl2g, &idxs2)); in MatConvert_Nest_IS() 926 PetscCall(PetscArraycmp(idxs1, idxs2, n1, &same)); in MatConvert_Nest_IS() 928 PetscCall(ISLocalToGlobalMappingRestoreIndices(rl2g, &idxs2)); in MatConvert_Nest_IS() 953 const PetscInt *idxs1, *idxs2; in MatConvert_Nest_IS() local 959 PetscCall(ISLocalToGlobalMappingGetIndices(rl2g, &idxs2)); in MatConvert_Nest_IS() 960 PetscCall(PetscArraycmp(idxs1, idxs2, n1, &same)); in MatConvert_Nest_IS() 962 PetscCall(ISLocalToGlobalMappingRestoreIndices(rl2g, &idxs2)); in MatConvert_Nest_IS() 2739 const PetscInt *idxs1, *idxs2; in MatSetLocalToGlobalMapping_IS() local 2742 PetscCall(ISLocalToGlobalMappingGetBlockIndices(is->cmapping, &idxs2)); in MatSetLocalToGlobalMapping_IS() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpartition.c | 322 PetscInt *idxs, *idxs2; in DMPlexCreatePartitionerGraph_ViaMat() local 376 PetscCall(PetscMalloc1(m, &idxs2)); in DMPlexCreatePartitionerGraph_ViaMat() 384 idxs2[cloc++] = p; in DMPlexCreatePartitionerGraph_ViaMat() 390 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)dm), cloc, idxs2, PETSC_OWN_POINTER, &cis_o… in DMPlexCreatePartitionerGraph_ViaMat()
|
| H A D | plex.c | 1536 PetscInt *idxs2, *start, *adjacency, *work; in DMPlexView_Ascii() local 1565 PetscCall(PetscMalloc1(cum, &idxs2)); in DMPlexView_Ascii() 1568 idxs2[cum++] = idxs[c - cStart]; in DMPlexView_Ascii() 1573 PetscCall(ISCreateGeneral(comm, numVertices, idxs2, PETSC_OWN_POINTER, &gid)); in DMPlexView_Ascii()
|