Lines Matching refs:cur
132 Mat_CompositeLink cur; in MatMult_Composite() local
143 cur = shell->head; in MatMult_Composite()
144 …PetscCheck(cur, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Must provide at least one matrix with … in MatMult_Composite()
152 for (cur = shell->head; cur; cur = cur->next) { in MatMult_Composite()
153 PetscCall(PetscObjectTypeCompare((PetscObject)cur->mat, MATMPIAIJ, &match)); in MatMult_Composite()
162 for (cur = shell->head; cur; cur = cur->next) { in MatMult_Composite()
163 PetscCall(MatMPIAIJGetSeqAIJ(cur->mat, NULL, &B, NULL)); in MatMult_Composite()
174 for (cur = shell->head; cur; cur = cur->next) { in MatMult_Composite()
175 PetscCall(MatMPIAIJGetSeqAIJ(cur->mat, NULL, &B, &garray)); in MatMult_Composite()
204 for (cur = shell->head, j = 0; cur; cur = cur->next, j++) { /* j-th matrix */ in MatMult_Composite()
205 PetscCall(MatMPIAIJGetSeqAIJ(cur->mat, NULL, &B, &garray)); in MatMult_Composite()
251 for (cur = shell->head, tot = i = 0; cur; cur = cur->next, i++) { /* i-th matrix */ in MatMult_Composite()
252 PetscCall(MatMPIAIJGetSeqAIJ(cur->mat, &A, &B, NULL)); in MatMult_Composite()
263 for (cur = shell->head, i = 0; cur; cur = cur->next, i++) { in MatMult_Composite()
264 PetscCall(MatMult(cur->mat, x, y2)); in MatMult_Composite()
268 for (cur = shell->head; cur; cur = cur->next) PetscCall(MatMultAdd(cur->mat, x, y, y)); in MatMult_Composite()