Home
last modified time | relevance | path

Searched refs:intMat (Results 1 – 5 of 5) sorted by relevance

/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c1352 Mat intMat; in PetscDualSpaceLagrangeCreateSimplexNodeMat() local
1414 PetscCall(MatCreateSeqAIJ(PETSC_COMM_SELF, nNodes * Nk, nNodes * Nk, Nk, NULL, &intMat)); in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1415 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)intMat, "lag_")); in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1416 PetscCall(MatSetOption(intMat, MAT_IGNORE_ZERO_ENTRIES, PETSC_FALSE)); in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1422 …for (a = aprev; a < anext; a++) PetscCall(MatSetValue(intMat, j, a, (a == j) ? 1. : 0., INSERT_VAL… in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1424 PetscCall(MatAssemblyBegin(intMat, MAT_FINAL_ASSEMBLY)); in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1425 PetscCall(MatAssemblyEnd(intMat, MAT_FINAL_ASSEMBLY)); in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1427 *iMat = intMat; in PetscDualSpaceLagrangeCreateSimplexNodeMat()
1516 Mat intMat; in PetscDualSpaceCreateAllDataFromInteriorData() local
1524 PetscCall(PetscDualSpaceGetInteriorData(psp, &intNodes, &intMat)); in PetscDualSpaceCreateAllDataFromInteriorData()
[all …]
/petsc/src/dm/dt/dualspace/impls/lagrange/tests/
H A Dex1.c216 Mat intMat, allMat; in testLagrange() local
246 PetscCall(PetscDualSpaceGetInteriorData(sp, &intNodes, &intMat)); in testLagrange()
247 if (intMat && intMat != allMat) { in testLagrange()
258 PetscCall(MatGetInfo(intMat, MAT_LOCAL, &info)); in testLagrange()
267 } else if (intMat) { in testLagrange()
/petsc/src/dm/dt/dualspace/interface/
H A Ddualspace.c379 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()
[all …]
/petsc/include/petsc/private/
H A Dpetscfeimpl.h116 Mat intMat; member
/petsc/src/dm/dt/dualspace/impls/sum/
H A Ddualspacesum.c935 …scDualSpaceSumCreateMatrix(sp, int_mats, sum->int_rows, sum->int_cols, sp->intNodes, &sp->intMat)); in PetscDualSpaceSetUp_Sum()