Lines Matching refs:pNk
558 PetscInt depth, pdepth, Nk, pNk; in PetscLagNodeIndicesPushForward() local
633 PetscCall(PetscDTBinomialInt(pdim, PetscAbsInt(formDegree), &pNk)); in PetscLagNodeIndicesPushForward()
634 PetscCall(DMGetWorkArray(dm, pNk * Nk, MPIU_REAL, &Jstar)); in PetscLagNodeIndicesPushForward()
639 for (j = 0; j < pNk; j++) val += nodeVec[n * pNk + j] * Jstar[j * Nk + i]; in PetscLagNodeIndicesPushForward()
643 PetscCall(DMRestoreWorkArray(dm, pNk * Nk, MPIU_REAL, &Jstar)); in PetscLagNodeIndicesPushForward()
1514 PetscInt pdim, pNk; in PetscDualSpaceCreateAllDataFromInteriorData() local
1523 PetscCall(PetscDTBinomialInt(pdim, PetscAbsInt(k), &pNk)); in PetscDualSpaceCreateAllDataFromInteriorData()
1536 …PetscCheck(maxNzsp % pNk == 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "interior matrix is not laid out a… in PetscDualSpaceCreateAllDataFromInteriorData()
1537 maxNzformsp = maxNzsp / pNk; in PetscDualSpaceCreateAllDataFromInteriorData()
1551 PetscInt pdim, pNk; in PetscDualSpaceCreateAllDataFromInteriorData() local
1563 PetscCall(PetscDTBinomialInt(pdim, PetscAbsInt(k), &pNk)); in PetscDualSpaceCreateAllDataFromInteriorData()
1610 …PetscCheck(ncols % pNk == 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "interior matrix is not laid out as … in PetscDualSpaceCreateAllDataFromInteriorData()
1611 for (l = 0; l < ncols / pNk; l++) { in PetscDualSpaceCreateAllDataFromInteriorData()
1614 …for (d = 0; d < pNk; d++) PetscCheck((cols[l * pNk + d] % pNk) == d, PETSC_COMM_SELF, PETSC_ERR_PL… in PetscDualSpaceCreateAllDataFromInteriorData()
1615 blockcol = cols[l * pNk] / pNk; in PetscDualSpaceCreateAllDataFromInteriorData()
1619 for (e = 0; e < pNk; e++) { in PetscDualSpaceCreateAllDataFromInteriorData()
1621 work[l * Nk + d] += vals[l * pNk + e] * L[e * Nk + d]; in PetscDualSpaceCreateAllDataFromInteriorData()
1625 PetscCall(MatSetValues(allMat, 1, &row, (ncols / pNk) * Nk, iwork, work, INSERT_VALUES)); in PetscDualSpaceCreateAllDataFromInteriorData()