Lines Matching refs:pdata
794 static PetscErrorCode MatProductCtxDestroy_SeqAIJKokkos(PetscCtxRt pdata)
797 delete *reinterpret_cast<MatProductCtx_SeqAIJKokkos **>(pdata);
808 MatProductCtx_SeqAIJKokkos *pdata;
814 pdata = static_cast<MatProductCtx_SeqAIJKokkos *>(C->product->data);
819 if (pdata->reusesym) { // numeric reuses results from symbolic
820 pdata->reusesym = PETSC_FALSE;
865 PetscCallCXX(KokkosSparse::spgemm_numeric(pdata->kh, csrmatA, transA, csrmatB, transB, ckok->csrmat));
867 auto spgemmHandle = pdata->kh.get_spgemm_handle();
893 MatProductCtx_SeqAIJKokkos *pdata;
942 PetscCallCXX(product->data = pdata = new MatProductCtx_SeqAIJKokkos());
943 pdata->reusesym = product->api_user;
954 PetscCallCXX(pdata->kh.create_spgemm_handle(spgemm_alg));
968 PetscCallCXX(KokkosSparse::spgemm_symbolic(pdata->kh, csrmatA, transA, csrmatB, transB, csrmatC));
974 PetscCallCXX(KokkosSparse::spgemm_numeric(pdata->kh, csrmatA, transA, csrmatB, transB, csrmatC));
977 auto spgemmHandle = pdata->kh.get_spgemm_handle();