Lines Matching refs:intMat
379 PetscCall(MatDestroy(&sp->intMat)); in PetscDualSpaceClearDMData_Internal()
1225 Mat intMat; in PetscDualSpaceApplyInteriorDefault() local
1231 PetscCall(PetscDualSpaceGetInteriorData(sp, NULL, &intMat)); in PetscDualSpaceApplyInteriorDefault()
1232 if (!sp->intNodeValues) PetscCall(MatCreateVecs(intMat, &sp->intNodeValues, NULL)); in PetscDualSpaceApplyInteriorDefault()
1234 if (!sp->intDofValues) PetscCall(MatCreateVecs(intMat, NULL, &sp->intDofValues)); in PetscDualSpaceApplyInteriorDefault()
1238 PetscCall(MatMult(intMat, pointValues, dofValues)); in PetscDualSpaceApplyInteriorDefault()
1372 … PetscDualSpaceGetInteriorData(PetscDualSpace sp, PeOp PetscQuadrature *intNodes, PeOp Mat *intMat) in PetscDualSpaceGetInteriorData() argument
1377 if (intMat) PetscAssertPointer(intMat, 3); in PetscDualSpaceGetInteriorData()
1378 if ((!sp->intNodes || !sp->intMat) && sp->ops->createintdata) { in PetscDualSpaceGetInteriorData()
1384 PetscCall(MatDestroy(&sp->intMat)); in PetscDualSpaceGetInteriorData()
1386 sp->intMat = imat; in PetscDualSpaceGetInteriorData()
1389 if (intMat) *intMat = sp->intMat; in PetscDualSpaceGetInteriorData()
1409 … PetscDualSpaceCreateInteriorDataDefault(PetscDualSpace sp, PetscQuadrature *intNodes, Mat *intMat) in PetscDualSpaceCreateInteriorDataDefault() argument
1429 *intMat = NULL; in PetscDualSpaceCreateInteriorDataDefault()
1480 *intMat = imat; in PetscDualSpaceCreateInteriorDataDefault()