Lines Matching refs:w3_array
35 PetscScalar dx = 0.0, *w3_array, *dy_i, *dy = coloring->dy; in MatFDColoringApply_BAIJ() local
106 PetscCall(VecGetArray(w3, &w3_array)); in MatFDColoringApply_BAIJ()
107 …if (ctype == IS_COLORING_GLOBAL) w3_array -= cstart; /* shift pointer so global index can be used … in MatFDColoringApply_BAIJ()
111 w3_array[col] += 1.0 / dx; in MatFDColoringApply_BAIJ()
112 if (i) w3_array[col - 1] -= 1.0 / dx; /* resume original w3[col-1] */ in MatFDColoringApply_BAIJ()
118 w3_array[col] += 1.0 / vscale_array[col]; in MatFDColoringApply_BAIJ()
119 if (i) w3_array[col - 1] -= 1.0 / vscale_array[col - 1]; /* resume original w3[col-1] */ in MatFDColoringApply_BAIJ()
123 if (ctype == IS_COLORING_GLOBAL) w3_array += cstart; in MatFDColoringApply_BAIJ()
124 PetscCall(VecRestoreArray(w3, &w3_array)); in MatFDColoringApply_BAIJ()
186 PetscScalar dx = 0.0, *y, *w3_array; in MatFDColoringApply_AIJ() local
264 PetscCall(VecGetArray(w3, &w3_array)); in MatFDColoringApply_AIJ()
265 …if (ctype == IS_COLORING_GLOBAL) w3_array -= cstart; /* shift pointer so global index can be used … in MatFDColoringApply_AIJ()
269 w3_array[col] += 1.0 / dx; in MatFDColoringApply_AIJ()
275 w3_array[col] += 1.0 / vscale_array[col]; in MatFDColoringApply_AIJ()
279 if (ctype == IS_COLORING_GLOBAL) w3_array += cstart; in MatFDColoringApply_AIJ()
280 PetscCall(VecRestoreArray(w3, &w3_array)); in MatFDColoringApply_AIJ()
336 PetscCall(VecGetArray(w3, &w3_array)); in MatFDColoringApply_AIJ()
337 …if (ctype == IS_COLORING_GLOBAL) w3_array -= cstart; /* shift pointer so global index can be used … in MatFDColoringApply_AIJ()
341 w3_array[col] += 1.0 / dx; in MatFDColoringApply_AIJ()
347 w3_array[col] += 1.0 / vscale_array[col]; in MatFDColoringApply_AIJ()
351 if (ctype == IS_COLORING_GLOBAL) w3_array += cstart; in MatFDColoringApply_AIJ()
352 PetscCall(VecRestoreArray(w3, &w3_array)); in MatFDColoringApply_AIJ()