| /petsc/src/dm/dt/dualspace/impls/lagrange/tests/ |
| H A D | ex1.c | 12 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 D | spaceptrimmed.c | 9 …gree of trimmed space", "PetscSpacePTrimmedSetFormDegree", pt->formDegree, &pt->formDegree, NULL)); in PetscSpaceSetFromOptions_Ptrimmed() 20 f = pt->formDegree; in PetscSpacePTrimmedView_Ascii() 62 …formDegree >= -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 D | ex1.c | 5 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 D | dspacelagrange.c | 542 …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 D | dt.c | 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 [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Space.pyx | 528 def setPTrimmedFormDegree(self, formDegree: int) -> None: 535 formDegree 543 cdef PetscInt cformDegree = asInt(formDegree)
|
| /petsc/src/dm/dt/dualspace/impls/sum/ |
| H A D | dualspacesum.c | 781 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 D | petscfeimpl.h | 54 PetscInt formDegree; member
|