Lines Matching refs:pdata
1275 MatProductCtx_MPIAIJKokkos *pdata;
1282 pdata = static_cast<MatProductCtx_MPIAIJKokkos *>(product->data);
1290 if (pdata->reusesym) { // numeric reuses results from symbolic
1291 pdata->reusesym = PETSC_FALSE;
1296 PetscCall(MatProductNumeric_MPIAIJKokkos_AB(product, A, B, pdata->mmAB));
1298 PetscCall(MatProductNumeric_MPIAIJKokkos_AtB(product, A, B, pdata->mmAtB));
1300 PetscCall(MatProductNumeric_MPIAIJKokkos_AB(product, A, B, pdata->mmAB));
1301 PetscCall(MatProductNumeric_MPIAIJKokkos_AtB(product, B, pdata->Z, pdata->mmAtB));
1313 MatProductCtx_MPIAIJKokkos *pdata;
1357 pdata = new MatProductCtx_MPIAIJKokkos();
1358 pdata->reusesym = product->api_user;
1363 mm = pdata->mmAB = mmAB;
1367 mm = pdata->mmAtB = mmAtB;
1369 Mat Zd, Zo, Z; // Zd, Zo are owned by pdata->Z
1375 pdata->mmAB = mmAB;
1386 pdata->Z = Z; // give ownership to pdata
1387 mm = pdata->mmAtB = mmAtB;
1430 C->product->data = pdata;