Lines Matching refs:ofill
75 for (k = dd->ofill[i]; k < dd->ofill[i + 1]; k++) dd->ofillcols[dd->ofill[k]] = 1; in DMDASetBlockFills_Private2()
119 PetscErrorCode DMDASetBlockFills(DM da, const PetscInt *dfill, const PetscInt *ofill) in DMDASetBlockFills() argument
126 PetscCall(DMDASetBlockFills_Private(ofill, dd->w, &dd->ofill)); in DMDASetBlockFills()
180 PetscCall(DMDASetBlockFillsSparse_Private(ofillsparse, dd->w, &dd->ofill)); in DMDASetBlockFillsSparse()
692 if (dd->ofill) { in DMCreateMatrix_DA()
706 if (dd->ofill) { in DMCreateMatrix_DA()
712 if (dd->ofill) { in DMCreateMatrix_DA()
1151 PetscInt ifill_col, *ofill = dd->ofill, *dfill = dd->dfill; in DMCreateMatrix_DA_2d_MPIAIJ_Fill() local
1197 …for (ifill_col = ofill[k]; ifill_col < ofill[k + 1]; ifill_col++) cols[cnt++] = ofill[ifill_col] +… in DMCreateMatrix_DA_2d_MPIAIJ_Fill()
1242 …for (ifill_col = ofill[k]; ifill_col < ofill[k + 1]; ifill_col++) cols[cnt++] = ofill[ifill_col] +… in DMCreateMatrix_DA_2d_MPIAIJ_Fill()
1399 PetscInt *ofill = dd->ofill, *dfill = dd->dfill; in DMCreateMatrix_DA_1d_MPIAIJ_Fill() local
1427 ocols[cnt] = ((rank == 0) ? 0 : (s - i) * (ofill[j + 1] - ofill[j])); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1428 cols[cnt] = dfill[j + 1] - dfill[j] + (s + i) * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1430 if (size > 1) ocols[cnt] += (s - i) * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1431 else cols[cnt] += (s - i) * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1439 cols[cnt] = dfill[j + 1] - dfill[j] + 2 * s * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1447 ocols[cnt] = ((rank == (size - 1)) ? 0 : (i - nx + s + 1) * (ofill[j + 1] - ofill[j])); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1448 cols[cnt] = dfill[j + 1] - dfill[j] + (s + nx - i - 1) * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1450 if (size > 1) ocols[cnt] += (i - nx + s + 1) * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1451 else cols[cnt] += (i - nx + s + 1) * (ofill[j + 1] - ofill[j]); in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1479 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i - s + l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1484 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (m + i - s - l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1493 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i + s - l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1503 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i - s + l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1511 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i + s - l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1522 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i - s + l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1531 for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i + s - l) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
1536 … for (k = ofill[j]; k < ofill[j + 1]; k++) cols[cnt++] = (i - s - l - m + 2) * nc + ofill[k]; in DMCreateMatrix_DA_1d_MPIAIJ_Fill()
2102 PetscInt ifill_col, *dfill = dd->dfill, *ofill = dd->ofill; in DMCreateMatrix_DA_3d_MPIAIJ_Fill() local
2156 …for (ifill_col = ofill[l]; ifill_col < ofill[l + 1]; ifill_col++) cols[cnt++] = ofill[ifill_col] +… in DMCreateMatrix_DA_3d_MPIAIJ_Fill()
2207 …for (ifill_col = ofill[l]; ifill_col < ofill[l + 1]; ifill_col++) cols[cnt++] = ofill[ifill_col] +… in DMCreateMatrix_DA_3d_MPIAIJ_Fill()