Searched refs:garrayCMap (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpb_aij.c | 9 PetscInt *garrayCMap, col, i, j, *nnz, newRow, newCol; in MatGetMultiProcBlock_MPIAIJ() local 35 PetscCall(PetscCalloc1(aij->B->cmap->n, &garrayCMap)); in MatGetMultiProcBlock_MPIAIJ() 41 garrayCMap[i] = (*subMat)->cmap->range[subRank] + col - mat->cmap->range[rank] + 1; in MatGetMultiProcBlock_MPIAIJ() 52 if (garrayCMap[aijB->j[j]]) nnz[i]++; in MatGetMultiProcBlock_MPIAIJ() 76 newCol = garrayCMap[aijB->j[j]]; in MatGetMultiProcBlock_MPIAIJ() 88 PetscCall(PetscFree(garrayCMap)); in MatGetMultiProcBlock_MPIAIJ()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpb_baij.c | 9 PetscInt *garrayCMap, col, i, j, *nnz, newRow, newCol, *newbRow, *newbCol, k, k1; in MatGetMultiProcBlock_MPIBAIJ() local 40 PetscCall(PetscCalloc1(aij->B->cmap->n / bs, &garrayCMap)); in MatGetMultiProcBlock_MPIBAIJ() 46 garrayCMap[i] = (((*subMat)->cmap->range[subRank] - mat->cmap->range[rank]) / bs + col + 1); in MatGetMultiProcBlock_MPIBAIJ() 57 if (garrayCMap[aijB->j[j]]) nnz[i]++; in MatGetMultiProcBlock_MPIBAIJ() 84 newCol = garrayCMap[aijB->j[j]]; in MatGetMultiProcBlock_MPIBAIJ() 107 PetscCall(PetscFree(garrayCMap)); in MatGetMultiProcBlock_MPIBAIJ()
|