Lines Matching refs:abt
1203 MatProductCtx_MatMatTransMult *abt = *(MatProductCtx_MatMatTransMult **)data; in MatProductCtxDestroy_SeqAIJ_MatMatMultTrans() local
1206 PetscCall(MatTransposeColoringDestroy(&abt->matcoloring)); in MatProductCtxDestroy_SeqAIJ_MatMatMultTrans()
1207 PetscCall(MatDestroy(&abt->Bt_den)); in MatProductCtxDestroy_SeqAIJ_MatMatMultTrans()
1208 PetscCall(MatDestroy(&abt->ABt_den)); in MatProductCtxDestroy_SeqAIJ_MatMatMultTrans()
1209 PetscCall(PetscFree(abt)); in MatProductCtxDestroy_SeqAIJ_MatMatMultTrans()
1216 MatProductCtx_MatMatTransMult *abt; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ() local
1237 PetscCall(PetscNew(&abt)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1239 product->data = abt; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1244 abt->usecoloring = PETSC_FALSE; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1245 PetscCall(PetscStrcmp(product->alg, "color", &abt->usecoloring)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1246 if (abt->usecoloring) { in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1264 abt->matcoloring = matcoloring; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1275 abt->Bt_den = Bt_dense; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1283 abt->ABt_den = C_dense; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1305 MatProductCtx_MatMatTransMult *abt; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ() local
1310 abt = (MatProductCtx_MatMatTransMult *)product->data; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1311 PetscCheck(abt, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing product struct"); in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1322 if (abt->usecoloring) { in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1323 MatTransposeColoring matcoloring = abt->matcoloring; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1324 Mat Bt_dense, C_dense = abt->ABt_den; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()
1327 Bt_dense = abt->Bt_den; in MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ()