Lines Matching refs:mmabc

1201   MatProductCtx_MatMatMatPrivate *mmabc;  in MatProductNumeric_ABC_Basic()  local
1206 mmabc = (MatProductCtx_MatMatMatPrivate *)mat->product->data; in MatProductNumeric_ABC_Basic()
1207 …PetscCheck(mmabc->BC->ops->productnumeric, PetscObjectComm((PetscObject)mat), PETSC_ERR_PLIB, "Mis… in MatProductNumeric_ABC_Basic()
1209 PetscCall((*mmabc->BC->ops->productnumeric)(mmabc->BC)); in MatProductNumeric_ABC_Basic()
1211 mat->product = mmabc->ABC->product; in MatProductNumeric_ABC_Basic()
1212 mat->ops->productnumeric = mmabc->ABC->ops->productnumeric; in MatProductNumeric_ABC_Basic()
1225 MatProductCtx_MatMatMatPrivate *mmabc; in MatProductSymbolic_ABC_Basic() local
1232 PetscCall(PetscNew(&mmabc)); in MatProductSymbolic_ABC_Basic()
1233 product->data = mmabc; in MatProductSymbolic_ABC_Basic()
1263 PetscCall(MatProductCreate(B, C, NULL, &mmabc->BC)); in MatProductSymbolic_ABC_Basic()
1264 PetscCall(MatSetOptionsPrefix(mmabc->BC, prefix)); in MatProductSymbolic_ABC_Basic()
1265 PetscCall(MatAppendOptionsPrefix(mmabc->BC, "P1_")); in MatProductSymbolic_ABC_Basic()
1266 PetscCall(MatProductSetType(mmabc->BC, p1)); in MatProductSymbolic_ABC_Basic()
1267 PetscCall(MatProductSetAlgorithm(mmabc->BC, MATPRODUCTALGORITHMDEFAULT)); in MatProductSymbolic_ABC_Basic()
1268 PetscCall(MatProductSetFill(mmabc->BC, product->fill)); in MatProductSymbolic_ABC_Basic()
1269 mmabc->BC->product->api_user = product->api_user; in MatProductSymbolic_ABC_Basic()
1270 PetscCall(MatProductSetFromOptions(mmabc->BC)); in MatProductSymbolic_ABC_Basic()
1271 …PetscCheck(mmabc->BC->ops->productsymbolic, PetscObjectComm((PetscObject)mat), PETSC_ERR_SUP, "Sym… in MatProductSymbolic_ABC_Basic()
1273 PetscCall((*mmabc->BC->ops->productsymbolic)(mmabc->BC)); in MatProductSymbolic_ABC_Basic()
1275 PetscCall(MatProductCreate(A, mmabc->BC, NULL, &mmabc->ABC)); in MatProductSymbolic_ABC_Basic()
1276 PetscCall(MatSetOptionsPrefix(mmabc->ABC, prefix)); in MatProductSymbolic_ABC_Basic()
1277 PetscCall(MatAppendOptionsPrefix(mmabc->ABC, "P2_")); in MatProductSymbolic_ABC_Basic()
1278 PetscCall(MatProductSetType(mmabc->ABC, p2)); in MatProductSymbolic_ABC_Basic()
1279 PetscCall(MatProductSetAlgorithm(mmabc->ABC, MATPRODUCTALGORITHMDEFAULT)); in MatProductSymbolic_ABC_Basic()
1280 PetscCall(MatProductSetFill(mmabc->ABC, product->fill)); in MatProductSymbolic_ABC_Basic()
1281 mmabc->ABC->product->api_user = product->api_user; in MatProductSymbolic_ABC_Basic()
1282 PetscCall(MatProductSetFromOptions(mmabc->ABC)); in MatProductSymbolic_ABC_Basic()
1283mmabc->ABC->ops->productsymbolic, PetscObjectComm((PetscObject)mat), PETSC_ERR_SUP, "Symbolic Prod… in MatProductSymbolic_ABC_Basic()
1285 mat->product = mmabc->ABC->product; in MatProductSymbolic_ABC_Basic()
1286 mat->ops->productsymbolic = mmabc->ABC->ops->productsymbolic; in MatProductSymbolic_ABC_Basic()
1289 mmabc->ABC->ops->productnumeric = mat->ops->productnumeric; in MatProductSymbolic_ABC_Basic()