Lines Matching refs:ilink
230 ilink = jac->head; in SNESSetUp_Multiblock()
234 PetscCall(MatCreateSubMatrix(pc->pmat,ilink->is,ilink->is,MAT_INITIAL_MATRIX,&jac->pmat[i])); in SNESSetUp_Multiblock()
235 ilink = ilink->next; in SNESSetUp_Multiblock()
239 PetscCall(MatCreateSubMatrix(pc->pmat,ilink->is,ilink->is,MAT_REUSE_MATRIX,&jac->pmat[i])); in SNESSetUp_Multiblock()
240 ilink = ilink->next; in SNESSetUp_Multiblock()
244 ilink = jac->head; in SNESSetUp_Multiblock()
248 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ilink->is,MAT_INITIAL_MATRIX,&jac->mat[i])); in SNESSetUp_Multiblock()
249 ilink = ilink->next; in SNESSetUp_Multiblock()
253 …if (jac->mat[i]) PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ilink->is,MAT_REUSE_MATRIX,&jac->m… in SNESSetUp_Multiblock()
254 ilink = ilink->next; in SNESSetUp_Multiblock()
263 ilink = jac->head; in SNESSetUp_Multiblock()
267 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,NULL,MAT_INITIAL_MATRIX,&jac->Afield[i])); in SNESSetUp_Multiblock()
268 ilink = ilink->next; in SNESSetUp_Multiblock()
272 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,NULL,MAT_REUSE_MATRIX,&jac->Afield[i])); in SNESSetUp_Multiblock()
273 ilink = ilink->next; in SNESSetUp_Multiblock()
290 ilink = jac->head; in SNESSetUp_Multiblock()
291 PetscCall(ISComplement(ilink->is,rstart,rend,&ccis)); in SNESSetUp_Multiblock()
292 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ccis,MAT_REUSE_MATRIX,&jac->B)); in SNESSetUp_Multiblock()
294 ilink = ilink->next; in SNESSetUp_Multiblock()
295 PetscCall(ISComplement(ilink->is,rstart,rend,&ccis)); in SNESSetUp_Multiblock()
296 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ccis,MAT_REUSE_MATRIX,&jac->C)); in SNESSetUp_Multiblock()
306 ilink = jac->head; in SNESSetUp_Multiblock()
307 PetscCall(ISComplement(ilink->is,rstart,rend,&ccis)); in SNESSetUp_Multiblock()
308 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ccis,MAT_INITIAL_MATRIX,&jac->B)); in SNESSetUp_Multiblock()
310 ilink = ilink->next; in SNESSetUp_Multiblock()
311 PetscCall(ISComplement(ilink->is,rstart,rend,&ccis)); in SNESSetUp_Multiblock()
312 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ccis,MAT_INITIAL_MATRIX,&jac->C)); in SNESSetUp_Multiblock()
332 …),"%sfieldsplit_%s_",((PetscObject)pc)->prefix ? ((PetscObject)pc)->prefix : "",ilink->splitname)); in SNESSetUp_Multiblock()
340 ilink = jac->head; in SNESSetUp_Multiblock()
341 ilink->x = jac->x[0]; ilink->y = jac->y[0]; in SNESSetUp_Multiblock()
342 ilink = ilink->next; in SNESSetUp_Multiblock()
343 ilink->x = jac->x[1]; ilink->y = jac->y[1]; in SNESSetUp_Multiblock()