Lines Matching refs:formDegree
495 …origin[], const PetscReal originImage[], const PetscReal J[], PetscInt formDegree, PetscQuadrature… in PetscQuadraturePushForward() argument
506 …formDegree), PetscObjectComm((PetscObject)q), PETSC_ERR_ARG_INCOMP, "Cannot represent a %" PetscIn… in PetscQuadraturePushForward()
508 PetscCall(PetscDTBinomialInt(dim, PetscAbsInt(formDegree), &formSize)); in PetscQuadraturePushForward()
511 PetscCall(PetscDTBinomialInt(imageDim, PetscAbsInt(formDegree), &imageFormSize)); in PetscQuadraturePushForward()
517 PetscCall(PetscDTAltVPullbackMatrix(imageDim, dim, Jinv, formDegree, Jinvstar)); in PetscQuadraturePushForward()
1249 PetscErrorCode PetscDTPTrimmedSize(PetscInt dim, PetscInt degree, PetscInt formDegree, PetscInt *si… in PetscDTPTrimmedSize() argument
1254 formDegree = PetscAbsInt(formDegree); in PetscDTPTrimmedSize()
1255 PetscCall(PetscDTBinomialInt(degree + dim, degree + formDegree, &Nbpt)); in PetscDTPTrimmedSize()
1256 PetscCall(PetscDTBinomialInt(degree + formDegree - 1, formDegree, &Nrk)); in PetscDTPTrimmedSize()
1264 … PetscInt npoints, const PetscReal points[], PetscInt degree, PetscInt formDegree, PetscInt jetDeg… in PetscDTPTrimmedEvalJet_Internal() argument
1266 PetscInt formDegreeOrig = formDegree; in PetscDTPTrimmedEvalJet_Internal()
1270 formDegree = PetscAbsInt(formDegreeOrig); in PetscDTPTrimmedEvalJet_Internal()
1271 if (formDegree == 0) { in PetscDTPTrimmedEvalJet_Internal()
1275 if (formDegree == dim) { in PetscDTPTrimmedEvalJet_Internal()
1280 PetscCall(PetscDTPTrimmedSize(dim, degree, formDegree, &Nbpt)); in PetscDTPTrimmedEvalJet_Internal()
1282 PetscCall(PetscDTBinomialInt(dim, formDegree, &Nf)); in PetscDTPTrimmedEvalJet_Internal()
1303 PetscCall(PetscMalloc1(formDegree + 1, &form_atoms)); in PetscDTPTrimmedEvalJet_Internal()
1307 PetscCall(PetscDTBinomialInt(dim, formDegree + 1, &Nf1)); in PetscDTPTrimmedEvalJet_Internal()
1308 PetscInt nnz = Nf1 * (formDegree + 1); in PetscDTPTrimmedEvalJet_Internal()
1309 PetscCall(PetscMalloc1(Nf1 * (formDegree + 1), &pattern)); in PetscDTPTrimmedEvalJet_Internal()
1310 PetscCall(PetscDTAltVInteriorPattern(dim, formDegree + 1, pattern)); in PetscDTPTrimmedEvalJet_Internal()
1314 for (PetscInt d = dim; d >= formDegree + 1; d--) { in PetscDTPTrimmedEvalJet_Internal()
1317 PetscCall(PetscDTBinomialInt(d - 1, formDegree, &Nfd1)); in PetscDTPTrimmedEvalJet_Internal()
1327 PetscCall(PetscDTEnumSubset(d - 1, formDegree, f, &form_atoms[1])); in PetscDTPTrimmedEvalJet_Internal()
1328 for (PetscInt i = 0; i < formDegree; i++) form_atoms[1 + i] += form_atoms[0] + 1; in PetscDTPTrimmedEvalJet_Internal()
1330 PetscCall(PetscDTSubsetIndex(dim, formDegree + 1, form_atoms, &f_ind)); in PetscDTPTrimmedEvalJet_Internal()
1409 … PetscInt npoints, const PetscReal points[], PetscInt degree, PetscInt formDegree, PetscInt jetDeg… in PetscDTPTrimmedEvalJet() argument
1412 …PetscCall(PetscDTPTrimmedEvalJet_Internal(dim, npoints, points, degree, formDegree, jetDegree, p)); in PetscDTPTrimmedEvalJet()