Lines Matching refs:product
522 Mat_Product *product = C->product; in MatProductSetFromOptions_SeqAIJ_SeqMAIJ() local
525 …product->type == MATPRODUCT_PtAP, PETSC_COMM_SELF, PETSC_ERR_SUP, "Mat Product type %s is not supp… in MatProductSetFromOptions_SeqAIJ_SeqMAIJ()
532 Mat_Product *product = C->product; in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() local
534 Mat A = product->A, P = product->B; in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
545 …product->type == MATPRODUCT_PtAP, PETSC_COMM_SELF, PETSC_ERR_SUP, "Mat Product type %s is not supp… in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
555 PetscCall(PetscStrcmp(C->product->alg, "default", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
564 PetscCall(PetscStrcmp(C->product->alg, "allatonce", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
570 PetscCall(PetscStrcmp(C->product->alg, "allatonce_merged", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
796 Mat_Product *product = C->product; in MatProductSymbolic_PtAP_SeqAIJ_SeqMAIJ() local
797 Mat A = product->A, P = product->B; in MatProductSymbolic_PtAP_SeqAIJ_SeqMAIJ()
800 PetscCall(MatPtAPSymbolic_SeqAIJ_SeqMAIJ(A, P, product->fill, C)); in MatProductSymbolic_PtAP_SeqAIJ_SeqMAIJ()
852 Mat_Product *product = C->product; in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ() local
853 Mat A = product->A, P = product->B; in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
857 PetscCall(PetscStrcmp(product->alg, "allatonce", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
859 PetscCall(MatPtAPSymbolic_MPIAIJ_MPIMAIJ_allatonce(A, P, product->fill, C)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
864 PetscCall(PetscStrcmp(product->alg, "allatonce_merged", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
866 PetscCall(MatPtAPSymbolic_MPIAIJ_MPIMAIJ_allatonce_merged(A, P, product->fill, C)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()