Lines Matching refs:allMat
383 PetscCall(MatDestroy(&sp->allMat)); in PetscDualSpaceClearDMData_Internal()
1189 Mat allMat; in PetscDualSpaceApplyAllDefault() local
1195 PetscCall(PetscDualSpaceGetAllData(sp, NULL, &allMat)); in PetscDualSpaceApplyAllDefault()
1196 if (!sp->allNodeValues) PetscCall(MatCreateVecs(allMat, &sp->allNodeValues, NULL)); in PetscDualSpaceApplyAllDefault()
1198 if (!sp->allDofValues) PetscCall(MatCreateVecs(allMat, NULL, &sp->allDofValues)); in PetscDualSpaceApplyAllDefault()
1202 PetscCall(MatMult(allMat, pointValues, dofValues)); in PetscDualSpaceApplyAllDefault()
1258 …rCode PetscDualSpaceGetAllData(PetscDualSpace sp, PeOp PetscQuadrature *allNodes, PeOp Mat *allMat) in PetscDualSpaceGetAllData() argument
1263 if (allMat) PetscAssertPointer(allMat, 3); in PetscDualSpaceGetAllData()
1264 if ((!sp->allNodes || !sp->allMat) && sp->ops->createalldata) { in PetscDualSpaceGetAllData()
1270 PetscCall(MatDestroy(&sp->allMat)); in PetscDualSpaceGetAllData()
1272 sp->allMat = amat; in PetscDualSpaceGetAllData()
1275 if (allMat) *allMat = sp->allMat; in PetscDualSpaceGetAllData()
1293 …rCode PetscDualSpaceCreateAllDataDefault(PetscDualSpace sp, PetscQuadrature *allNodes, Mat *allMat) in PetscDualSpaceCreateAllDataDefault() argument
1342 *allMat = A; in PetscDualSpaceCreateAllDataDefault()