Home
last modified time | relevance | path

Searched refs:formDegree (Results 1 – 8 of 8) sorted by relevance

/petsc/src/dm/dt/dualspace/impls/lagrange/tests/
H A Dex1.c12 PetscInt formDegree; member
19 …etscHashInt((key).dim), PetscHashInt((key).order)), PetscHashInt((key).formDegree)), PetscHashComb…
22 …(((k1).dim == (k2).dim) ? ((k1).order == (k2).order) ? ((k1).formDegree == (k2).formDegree) ? ((k1…
26 static PetscErrorCode ExpectedNumDofs_Total(PetscInt dim, PetscInt order, PetscInt formDegree, Pets…
27 static PetscErrorCode ExpectedNumDofs_Interior(PetscInt dim, PetscInt order, PetscInt formDegree, P…
29 static PetscErrorCode ExpectedNumDofs_Total(PetscInt dim, PetscInt order, PetscInt formDegree, Pets… in ExpectedNumDofs_Total() argument
32 formDegree = PetscAbsInt(formDegree); in ExpectedNumDofs_Total()
40 PetscCall(PetscDTBinomialInt(order + dim, order + formDegree, &rnchooserk)); in ExpectedNumDofs_Total()
41 PetscCall(PetscDTBinomialInt(order + formDegree - 1, formDegree, &rkm1choosek)); in ExpectedNumDofs_Total()
47 PetscCall(PetscDTBinomialInt(order + dim, order + formDegree, &rnchooserk)); in ExpectedNumDofs_Total()
[all …]
/petsc/src/dm/dt/space/impls/ptrimmed/
H A Dspaceptrimmed.c9 …gree of trimmed space", "PetscSpacePTrimmedSetFormDegree", pt->formDegree, &pt->formDegree, NULL)); in PetscSpaceSetFromOptions_Ptrimmed()
20 f = pt->formDegree; in PetscSpacePTrimmedView_Ascii()
62formDegree >= -sp->Nv && pt->formDegree <= sp->Nv, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG… in PetscSpaceSetUp_Ptrimmed()
63 PetscCall(PetscDTBinomialInt(sp->Nv, PetscAbsInt(pt->formDegree), &Nf)); in PetscSpaceSetUp_Ptrimmed()
70 PetscInt formDegree = pt->formDegree; in PetscSpaceSetUp_Ptrimmed() local
93 PetscCall(PetscSpacePTrimmedSetFormDegree(subsp, formDegree)); in PetscSpaceSetUp_Ptrimmed()
102 …sp->maxDegree = (pt->formDegree == 0 || PetscAbsInt(pt->formDegree) == sp->Nv) ? sp->degree : sp->… in PetscSpaceSetUp_Ptrimmed()
103 if (pt->formDegree == 0 || PetscAbsInt(pt->formDegree) == sp->Nv) { in PetscSpaceSetUp_Ptrimmed()
120 f = pt->formDegree; in PetscSpaceGetDimension_Ptrimmed()
123 PetscCall(PetscDTPTrimmedSize(sp->Nv, f == 0 ? sp->degree : sp->degree + 1, pt->formDegree, dim)); in PetscSpaceGetDimension_Ptrimmed()
[all …]
/petsc/src/dm/dt/space/impls/ptrimmed/tests/
H A Dex1.c5 static PetscErrorCode test(PetscInt dim, PetscInt formDegree, PetscInt degree, PetscInt nCopies) in test() argument
22 PetscCall(PetscDTBinomialInt(dim, PetscAbsInt(formDegree), &Nf)); in test()
25 PetscCall(PetscSpacePTrimmedSetFormDegree(sp, formDegree)); in test()
29 …PetscCall(PetscDTPTrimmedSize(dim, formDegree == 0 ? degree : degree + 1, PetscAbsInt(formDegree),… in test()
34 maxDexp = (PetscAbsInt(formDegree) == dim || formDegree == 0) ? degree : degree + 1; in test()
61 for (PetscInt formDegree = -dim; formDegree <= dim; formDegree++) { in main() local
63 if (formDegree == 0 && degree == 0) continue; in main()
64 …opies = 1; nCopies <= PetscMax(2, dim); nCopies++) PetscCall(test(dim, formDegree, degree, nCopies… in main()
/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c542 …gNodeIndices vertp, PetscLagNodeIndices nodep, PetscInt ornt, PetscInt formDegree, PetscInt pfNode… in PetscLagNodeIndicesPushForward() argument
632 PetscCall(PetscDTBinomialInt(dim, PetscAbsInt(formDegree), &Nk)); in PetscLagNodeIndicesPushForward()
633 PetscCall(PetscDTBinomialInt(pdim, PetscAbsInt(formDegree), &pNk)); in PetscLagNodeIndicesPushForward()
635 PetscCall(PetscDTAltVPullbackMatrix(pdim, dim, J, formDegree, Jstar)); in PetscLagNodeIndicesPushForward()
654 PetscInt formDegree = kT + kF; in PetscLagNodeIndicesTensor() local
666 PetscCall(PetscDTBinomialInt(dim, PetscAbsInt(formDegree), &Nk)); in PetscLagNodeIndicesTensor()
733 if (formDegree < 0) { in PetscLagNodeIndicesTensor()
735 PetscCall(PetscDTAltVStar(dim, PetscAbsInt(formDegree), -1, work2, work)); in PetscLagNodeIndicesTensor()
1440 PetscInt formDegree, Nk; in PetscDualSpaceLagrangeCreateAllNodeIdx() local
1450 PetscCall(PetscDualSpaceGetFormDegree(sp, &formDegree)); in PetscDualSpaceLagrangeCreateAllNodeIdx()
[all …]
/petsc/src/dm/dt/interface/
H A Ddt.c495 …origin[], const PetscReal originImage[], const PetscReal J[], PetscInt formDegree, PetscQuadrature… in PetscQuadraturePushForward() argument
506formDegree), 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
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DSpace.pyx528 def setPTrimmedFormDegree(self, formDegree: int) -> None:
535 formDegree
543 cdef PetscInt cformDegree = asInt(formDegree)
/petsc/src/dm/dt/dualspace/impls/sum/
H A Ddualspacesum.c781 PetscInt sNc, formDegree; in PetscDualSpaceSetUp_Sum() local
791 PetscCall(PetscDualSpaceGetFormDegree(si, &formDegree)); in PetscDualSpaceSetUp_Sum()
792 minForm = PetscMin(minForm, formDegree); in PetscDualSpaceSetUp_Sum()
793 maxForm = PetscMax(maxForm, formDegree); in PetscDualSpaceSetUp_Sum()
/petsc/include/petsc/private/
H A Dpetscfeimpl.h54 PetscInt formDegree; member