Lines Matching refs:product
36 …PetscCheck(!C->product->data, PetscObjectComm((PetscObject)C), PETSC_ERR_PLIB, "Product data not e… in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart()
47 C->product->data = rart; in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart()
48 C->product->destroy = MatProductCtxDestroy_SeqAIJ_RARt; in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart()
227 …PetscCheck(C->product->data, PetscObjectComm((PetscObject)C), PETSC_ERR_PLIB, "Product data empty"… in MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart()
228 rart = (MatProductCtx_RARt *)C->product->data; in MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart()
252 …PetscCheck(!C->product->data, PetscObjectComm((PetscObject)C), PETSC_ERR_PLIB, "Product data not e… in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
263 PetscCall(PetscStrallocpy(C->product->alg, &alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
274 C->product->data = rart; in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
275 C->product->destroy = MatProductCtxDestroy_SeqAIJ_RARt; in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
286 …PetscCheck(C->product->data, PetscObjectComm((PetscObject)C), PETSC_ERR_PLIB, "Product data empty"… in MatRARtNumeric_SeqAIJ_SeqAIJ_matmattransposemult()
287 rart = (MatProductCtx_RARt *)C->product->data; in MatRARtNumeric_SeqAIJ_SeqAIJ_matmattransposemult()
300 …PetscCheck(!C->product->data, PetscObjectComm((PetscObject)C), PETSC_ERR_PLIB, "Product data not e… in MatRARtSymbolic_SeqAIJ_SeqAIJ()
305 rart->data = C->product->data; in MatRARtSymbolic_SeqAIJ_SeqAIJ()
306 rart->destroy = C->product->destroy; in MatRARtSymbolic_SeqAIJ_SeqAIJ()
308 C->product->data = rart; in MatRARtSymbolic_SeqAIJ_SeqAIJ()
309 C->product->destroy = MatProductCtxDestroy_SeqAIJ_RARt; in MatRARtSymbolic_SeqAIJ_SeqAIJ()
321 …PetscCheck(C->product->data, PetscObjectComm((PetscObject)C), PETSC_ERR_PLIB, "Product data empty"… in MatRARtNumeric_SeqAIJ_SeqAIJ()
322 rart = (MatProductCtx_RARt *)C->product->data; in MatRARtNumeric_SeqAIJ_SeqAIJ()
325 C->product->data = rart->data; in MatRARtNumeric_SeqAIJ_SeqAIJ()
327 C->product->data = rart; in MatRARtNumeric_SeqAIJ_SeqAIJ()
369 Mat_Product *product = C->product; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ() local
370 Mat A = product->A, R = product->B; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()
371 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()
372 PetscReal fill = product->fill; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()