Lines Matching refs:stencil

101   MatStencil  stencil[6], rowstencil;  in RHSJacobian()  local
133 stencil[0].k = 0; in RHSJacobian()
134 stencil[1].k = 0; in RHSJacobian()
135 stencil[2].k = 0; in RHSJacobian()
136 stencil[3].k = 0; in RHSJacobian()
137 stencil[4].k = 0; in RHSJacobian()
138 stencil[5].k = 0; in RHSJacobian()
144 stencil[0].j = j - 1; in RHSJacobian()
145 stencil[1].j = j + 1; in RHSJacobian()
146 stencil[2].j = j; in RHSJacobian()
147 stencil[3].j = j; in RHSJacobian()
148 stencil[4].j = j; in RHSJacobian()
149 stencil[5].j = j; in RHSJacobian()
163 stencil[0].i = i; in RHSJacobian()
164 stencil[0].c = 0; in RHSJacobian()
166 stencil[1].i = i; in RHSJacobian()
167 stencil[1].c = 0; in RHSJacobian()
169 stencil[2].i = i - 1; in RHSJacobian()
170 stencil[2].c = 0; in RHSJacobian()
172 stencil[3].i = i + 1; in RHSJacobian()
173 stencil[3].c = 0; in RHSJacobian()
175 stencil[4].i = i; in RHSJacobian()
176 stencil[4].c = 0; in RHSJacobian()
178 stencil[5].i = i; in RHSJacobian()
179 stencil[5].c = 1; in RHSJacobian()
184 PetscCall(MatSetValuesStencil(A, 1, &rowstencil, 6, stencil, entries, INSERT_VALUES)); in RHSJacobian()
185 …if (appctx->aijpc) PetscCall(MatSetValuesStencil(BB, 1, &rowstencil, 6, stencil, entries, INSERT_V… in RHSJacobian()
186 stencil[0].c = 1; in RHSJacobian()
188 stencil[1].c = 1; in RHSJacobian()
190 stencil[2].c = 1; in RHSJacobian()
192 stencil[3].c = 1; in RHSJacobian()
194 stencil[4].c = 1; in RHSJacobian()
196 stencil[5].c = 0; in RHSJacobian()
200 PetscCall(MatSetValuesStencil(A, 1, &rowstencil, 6, stencil, entries, INSERT_VALUES)); in RHSJacobian()
201 …if (appctx->aijpc) PetscCall(MatSetValuesStencil(BB, 1, &rowstencil, 6, stencil, entries, INSERT_V… in RHSJacobian()
311 MatStencil stencil[6], rowstencil; in IJacobian() local
343 stencil[0].k = 0; in IJacobian()
344 stencil[1].k = 0; in IJacobian()
345 stencil[2].k = 0; in IJacobian()
346 stencil[3].k = 0; in IJacobian()
347 stencil[4].k = 0; in IJacobian()
348 stencil[5].k = 0; in IJacobian()
354 stencil[0].j = j - 1; in IJacobian()
355 stencil[1].j = j + 1; in IJacobian()
356 stencil[2].j = j; in IJacobian()
357 stencil[3].j = j; in IJacobian()
358 stencil[4].j = j; in IJacobian()
359 stencil[5].j = j; in IJacobian()
373 stencil[0].i = i; in IJacobian()
374 stencil[0].c = 0; in IJacobian()
376 stencil[1].i = i; in IJacobian()
377 stencil[1].c = 0; in IJacobian()
379 stencil[2].i = i - 1; in IJacobian()
380 stencil[2].c = 0; in IJacobian()
382 stencil[3].i = i + 1; in IJacobian()
383 stencil[3].c = 0; in IJacobian()
385 stencil[4].i = i; in IJacobian()
386 stencil[4].c = 0; in IJacobian()
388 stencil[5].i = i; in IJacobian()
389 stencil[5].c = 1; in IJacobian()
394 PetscCall(MatSetValuesStencil(A, 1, &rowstencil, 6, stencil, entries, INSERT_VALUES)); in IJacobian()
395 …if (appctx->aijpc) PetscCall(MatSetValuesStencil(BB, 1, &rowstencil, 6, stencil, entries, INSERT_V… in IJacobian()
396 stencil[0].c = 1; in IJacobian()
398 stencil[1].c = 1; in IJacobian()
400 stencil[2].c = 1; in IJacobian()
402 stencil[3].c = 1; in IJacobian()
404 stencil[4].c = 1; in IJacobian()
406 stencil[5].c = 0; in IJacobian()
410 PetscCall(MatSetValuesStencil(A, 1, &rowstencil, 6, stencil, entries, INSERT_VALUES)); in IJacobian()
411 …if (appctx->aijpc) PetscCall(MatSetValuesStencil(BB, 1, &rowstencil, 6, stencil, entries, INSERT_V… in IJacobian()