| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.c | 208 PetscInt *n_shared = pcis->n_shared; in PCNNCreateCoarseMatrix() local 226 for (i = 0; i < n_neigh; i++) size_of_Z += n_shared[i]; in PCNNCreateCoarseMatrix() 231 DZ_IN[i] = DZ_IN[i - 1] + n_shared[i - 1]; in PCNNCreateCoarseMatrix() 232 DZ_OUT[i] = DZ_OUT[i - 1] + n_shared[i - 1]; in PCNNCreateCoarseMatrix() 239 for (j = 0; j < n_shared[i]; j++) DZ_OUT[i][j] = pcis->work_N[shared[i][j]]; in PCNNCreateCoarseMatrix() 253 …PetscCallMPI(MPIU_Isend(DZ_OUT[i], n_shared[i], MPIU_SCALAR, nn, tag, PetscObjectComm((PetscObject… in PCNNCreateCoarseMatrix() 254 …PetscCallMPI(MPIU_Irecv(DZ_IN[i], n_shared[i], MPIU_SCALAR, nn, tag, PetscObjectComm((PetscObject)… in PCNNCreateCoarseMatrix() 259 for (j = 0; j < n_shared[0]; j++) DZ_IN[0][j] = pcis->work_N[shared[0][j]]; in PCNNCreateCoarseMatrix() 265 …PetscCall(PCNNApplySchurToChunk(pc, n_shared[0], shared[0], DZ_IN[0], pcis->work_N, pcis->vec1_B, … in PCNNCreateCoarseMatrix() 276 …for (k = 0; k < n_shared[ind]; k++) mat[ind * n_neigh + 0] += DZ_IN[ind][k] * pcis->work_N[shared[… in PCNNCreateCoarseMatrix() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcisimpl.h | 49 …PetscInt *n_shared; /* n_shared[j] is the number of nodes shared with subdomain neigh… member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcgraph.c | 300 PetscInt n_neigh, *neigh, *n_shared, **shared; in PCBDDCGraphComputeConnectedComponents() local 304 PetscCall(ISLocalToGlobalMappingGetInfo(graph->l2gmap, &n_neigh, &neigh, &n_shared, &shared)); in PCBDDCGraphComputeConnectedComponents() 305 for (ns = 1, maxc = 0; ns < n_neigh; ns++) maxc = PetscMax(maxc, n_shared[ns]); in PCBDDCGraphComputeConnectedComponents() 311 PetscInt fst, j, k, d, cdim = graph->cdim, n = n_shared[ns]; in PCBDDCGraphComputeConnectedComponents() 426 … PetscCall(ISLocalToGlobalMappingRestoreInfo(graph->l2gmap, &n_neigh, &neigh, &n_shared, &shared)); in PCBDDCGraphComputeConnectedComponents()
|
| H A D | bddcfetidp.c | 333 partial_sum += pcis->n_shared[i]; in PCBDDCSetupFETIDPMatContext() 334 ptrs_buffer[i] = ptrs_buffer[i - 1] + pcis->n_shared[i]; in PCBDDCSetupFETIDPMatContext() 350 …for (j = 0; j < pcis->n_shared[i]; j++) send_buffer[ptrs_buffer[i - 1] + j] = array[pcis->shared[i… in PCBDDCSetupFETIDPMatContext() 361 for (j = 0; j < pcis->n_shared[i]; j++) { in PCBDDCSetupFETIDPMatContext()
|
| H A D | bddcprivate.c | 7718 PetscInt n_neighs, *neighs, *n_shared, **shared; in PCBDDCMatISGetSubassemblingPattern() local 7793 PetscCall(ISLocalToGlobalMappingGetInfo(mapping, &n_neighs, &neighs, &n_shared, &shared)); in PCBDDCMatISGetSubassemblingPattern() 7803 for (j = 0; j < n_shared[i]; j++) count[shared[i][j]] += 1; in PCBDDCMatISGetSubassemblingPattern() 7807 for (j = 0; j < n_shared[i]; j++) { in PCBDDCMatISGetSubassemblingPattern() 7810 adjncy_wgt[xadj_count] = n_shared[i]; in PCBDDCMatISGetSubassemblingPattern() 7818 PetscCall(ISLocalToGlobalMappingRestoreInfo(mapping, &n_neighs, &neighs, &n_shared, &shared)); in PCBDDCMatISGetSubassemblingPattern()
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 164 …GlobalMappingGetInfo(pcis->mapping, &pcis->n_neigh, &pcis->neigh, &pcis->n_shared, &pcis->shared)); in PCISSetUp() 451 …alMappingRestoreInfo(pcis->mapping, &pcis->n_neigh, &pcis->neigh, &pcis->n_shared, &pcis->shared)); in PCISReset()
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 592 PetscInt i, j, n_neigh, *neigh, *n_shared, **shared, *count; in KSPFETIDPSetUpOperators() local 603 PetscCall(ISLocalToGlobalMappingGetInfo(l2g, &n_neigh, &neigh, &n_shared, &shared)); in KSPFETIDPSetUpOperators() 605 for (j = 0; j < n_shared[i]; j++) count[shared[i][j]] += 1; in KSPFETIDPSetUpOperators() 608 PetscCall(ISLocalToGlobalMappingRestoreInfo(l2g, &n_neigh, &neigh, &n_shared, &shared)); in KSPFETIDPSetUpOperators()
|