Lines Matching refs:next

20   for (i = 0, rlink = com->next; rlink; i++, rlink = rlink->next) {  in DMCreateMatrix_Composite_Nest()
21 for (j = 0, clink = com->next; clink; j++, clink = clink->next) { in DMCreateMatrix_Composite_Nest()
45 struct DMCompositeLink *next; in DMCreateMatrix_Composite_AIJ() local
86 next = com->next; in DMCreateMatrix_Composite_AIJ()
87 while (next) { in DMCreateMatrix_Composite_AIJ()
94 PetscCall(DMGetMatType(next->dm, &tmp)); in DMCreateMatrix_Composite_AIJ()
96 PetscCall(DMSetMatType(next->dm, MATAIJ)); in DMCreateMatrix_Composite_AIJ()
97 PetscCall(DMCreateMatrix(next->dm, &Atmp)); in DMCreateMatrix_Composite_AIJ()
115 ccols[j] = cols[j] + next->grstarts[proc] - rstarts[proc]; in DMCreateMatrix_Composite_AIJ()
117 PetscCall(MatPreallocateSet(com->rstart + next->rstart + i, nc, ccols, dnz, onz)); in DMCreateMatrix_Composite_AIJ()
122 PetscCall(DMSetMatType(next->dm, mat_type_old)); in DMCreateMatrix_Composite_AIJ()
124 next = next->next; in DMCreateMatrix_Composite_AIJ()
133 next = com->next; in DMCreateMatrix_Composite_AIJ()
134 while (next) { in DMCreateMatrix_Composite_AIJ()
142 PetscCall(DMGetMatType(next->dm, &tmp)); in DMCreateMatrix_Composite_AIJ()
144 PetscCall(DMSetMatType(next->dm, MATAIJ)); in DMCreateMatrix_Composite_AIJ()
145 PetscCall(DMCreateMatrix(next->dm, &Atmp)); in DMCreateMatrix_Composite_AIJ()
161 ccols[j] = cols[j] + next->grstarts[proc] - rstarts[proc]; in DMCreateMatrix_Composite_AIJ()
163 row = com->rstart + next->rstart + i; in DMCreateMatrix_Composite_AIJ()
169 PetscCall(DMSetMatType(next->dm, mat_type_old)); in DMCreateMatrix_Composite_AIJ()
171 next = next->next; in DMCreateMatrix_Composite_AIJ()