Lines Matching refs:RARt
273 Mat RARt; in main() local
276 PetscCall(MatProductCreate(A, R, NULL, &RARt)); in main()
277 PetscCall(MatSetOptionsPrefix(RARt, "RARt_")); in main()
278 PetscCall(MatProductSetType(RARt, MATPRODUCT_RARt)); in main()
279 PetscCall(MatProductSetAlgorithm(RARt, MATPRODUCTALGORITHMDEFAULT)); in main()
280 PetscCall(MatProductSetFill(RARt, PETSC_DETERMINE)); in main()
281 PetscCall(MatProductSetFromOptions(RARt)); in main()
282 PetscCall(MatHasOperation(RARt, MATOP_PRODUCTSYMBOLIC, &flg)); in main()
284 PetscCall(MatProductSymbolic(RARt)); /* equivalent to MatSetUp() */ in main()
285 …PetscCall(MatSetOption(RARt, MAT_USE_INODES, PETSC_FALSE)); /* illustrate how to call MatSetOption… in main()
286 PetscCall(MatProductNumeric(RARt)); in main()
287 PetscCall(MatProductNumeric(RARt)); /* test reuse symbolic RARt */ in main()
288 PetscCall(MatDestroy(&RARt)); in main()
291 PetscCall(MatRARt(A, R, MAT_INITIAL_MATRIX, 2.0, &RARt)); in main()
292 PetscCall(MatRARt(A, R, MAT_REUSE_MATRIX, 2.0, &RARt)); in main()
294 PetscCall(MatNormDifference(C, RARt, &norm)); in main()
299 PetscCall(MatDestroy(&RARt)); in main()