Lines Matching refs:formDegree
9 PetscCall(PetscOptionsInt("-petscspace_ptrimmed_form_degree", "form degree of trimmed space", "PetscSpacePTrimmedSetFormDegree", pt->formDegree, &pt->formDegree, NULL));
20 f = pt->formDegree;
62 PetscCheck(pt->formDegree >= -sp->Nv && pt->formDegree <= sp->Nv, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_OUTOFRANGE, "Form degree %" PetscInt_FMT " not in valid range [%" PetscInt_FMT ",%" PetscInt_FMT "]", pt->formDegree, sp->Nv, sp->Nv);
63 PetscCall(PetscDTBinomialInt(sp->Nv, PetscAbsInt(pt->formDegree), &Nf));
70 PetscInt formDegree = pt->formDegree;
93 PetscCall(PetscSpacePTrimmedSetFormDegree(subsp, formDegree));
102 sp->maxDegree = (pt->formDegree == 0 || PetscAbsInt(pt->formDegree) == sp->Nv) ? sp->degree : sp->degree + 1;
103 if (pt->formDegree == 0 || PetscAbsInt(pt->formDegree) == sp->Nv) {
120 f = pt->formDegree;
123 PetscCall(PetscDTPTrimmedSize(sp->Nv, f == 0 ? sp->degree : sp->degree + 1, pt->formDegree, dim));
124 PetscCall(PetscDTBinomialInt(sp->Nv, PetscAbsInt(pt->formDegree), &Nf));
158 f = pt->formDegree;
241 - formDegree - the form degree
250 PetscErrorCode PetscSpacePTrimmedSetFormDegree(PetscSpace sp, PetscInt formDegree)
254 PetscTryMethod(sp, "PetscSpacePTrimmedSetFormDegree_C", (PetscSpace, PetscInt), (sp, formDegree));
265 . formDegree - the form degree
271 PetscErrorCode PetscSpacePTrimmedGetFormDegree(PetscSpace sp, PetscInt *formDegree)
275 PetscAssertPointer(formDegree, 2);
276 PetscTryMethod(sp, "PetscSpacePTrimmedGetFormDegree_C", (PetscSpace, PetscInt *), (sp, formDegree));
280 static PetscErrorCode PetscSpacePTrimmedSetFormDegree_Ptrimmed(PetscSpace sp, PetscInt formDegree)
285 pt->formDegree = formDegree;
289 static PetscErrorCode PetscSpacePTrimmedGetFormDegree_Ptrimmed(PetscSpace sp, PetscInt *formDegree)
295 PetscAssertPointer(formDegree, 2);
296 *formDegree = pt->formDegree;
309 if ((dim - height) <= PetscAbsInt(pt->formDegree)) {
316 PetscCall(PetscDTBinomialInt(dim, PetscAbsInt(pt->formDegree), &Nf));
317 PetscCall(PetscDTBinomialInt(dim - height, PetscAbsInt(pt->formDegree), &Nfsub));
328 PetscCall(PetscSpacePTrimmedSetFormDegree(sub, pt->formDegree));