Lines Matching refs:lr
37 Mat_LocalRef *lr = (Mat_LocalRef *)A->data; in MatSetValuesBlockedLocal_LocalRef_Block() local
45 PetscCall((*lr->SetValuesBlocked)(lr->Top, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesBlockedLocal_LocalRef_Block()
52 Mat_LocalRef *lr = (Mat_LocalRef *)A->data; in MatSetValuesBlockedLocal_LocalRef_Scalar() local
62 PetscCall((*lr->SetValues)(lr->Top, nrow * rbs, irowm, ncol * cbs, icolm, y, addv)); in MatSetValuesBlockedLocal_LocalRef_Scalar()
69 Mat_LocalRef *lr = (Mat_LocalRef *)A->data; in MatSetValuesLocal_LocalRef_Scalar() local
76 if (lr->rowisblock) { in MatSetValuesLocal_LocalRef_Scalar()
82 if (lr->colisblock) { in MatSetValuesLocal_LocalRef_Scalar()
87 PetscCall((*lr->SetValues)(lr->Top, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesLocal_LocalRef_Scalar()
161 Mat_LocalRef *lr = (Mat_LocalRef *)A->data; in MatZeroRowsLocal_LocalRef() local
166 PetscCall(MatZeroRows(lr->Top, n, rows_l, diag, x, b)); in MatZeroRowsLocal_LocalRef()
174 Mat_LocalRef *lr = (Mat_LocalRef *)A->data; in MatZeroRowsColumnsLocal_LocalRef() local
179 PetscCall(MatZeroRowsColumns(lr->Top, n, rows_l, diag, x, b)); in MatZeroRowsColumnsLocal_LocalRef()
217 Mat_LocalRef *lr; in MatCreateLocalRef() local
239 PetscCall(PetscNew(&lr)); in MatCreateLocalRef()
240 B->data = (void *)lr; in MatCreateLocalRef()
245 lr->Top = alr->Top; in MatCreateLocalRef()
248 lr->Top = A; in MatCreateLocalRef()
255 lr->SetValues = MatSetValues; in MatCreateLocalRef()
256 lr->SetValuesBlocked = MatSetValuesBlocked; in MatCreateLocalRef()
271 PetscCall(PetscObjectTypeCompare((PetscObject)isrow, ISBLOCK, &lr->rowisblock)); in MatCreateLocalRef()
272 PetscCall(PetscObjectTypeCompare((PetscObject)iscol, ISBLOCK, &lr->colisblock)); in MatCreateLocalRef()