Lines Matching refs:order
11 PetscInt order; member
19 …cHashCombine(PetscHashCombine(PetscHashInt((key).dim), PetscHashInt((key).order)), PetscHashInt((k…
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
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()
48 PetscCall(PetscDTBinomialInt(order + formDegree, formDegree, &rkchoosek)); in ExpectedNumDofs_Total()
57 rpowk = PetscPowInt(order, formDegree); in ExpectedNumDofs_Total()
58 rp1pownmk = PetscPowInt(order + 1, dim - formDegree); in ExpectedNumDofs_Total()
65 rp1pown = PetscPowInt(order + 1, dim); in ExpectedNumDofs_Total()
75 PetscCall(ExpectedNumDofs_Total(dim - 1, order, formDegree, trimmed, 0, 1, &tracek)); in ExpectedNumDofs_Total()
76 PetscCall(ExpectedNumDofs_Total(1, order, 0, trimmed, 0, 1, &fiber0)); in ExpectedNumDofs_Total()
79 PetscCall(ExpectedNumDofs_Total(dim - 1, order, formDegree - 1, trimmed, 0, 1, &tracekm1)); in ExpectedNumDofs_Total()
80 PetscCall(ExpectedNumDofs_Total(1, order, 1, trimmed, 0, 1, &fiber1)); in ExpectedNumDofs_Total()
87 static PetscErrorCode ExpectedNumDofs_Interior(PetscInt dim, PetscInt order, PetscInt formDegree, P… in ExpectedNumDofs_Interior() argument
95 if (order + formDegree > dim) { in ExpectedNumDofs_Interior()
96 PetscInt eorder = order + formDegree - dim - 1; in ExpectedNumDofs_Interior()
109 if (order + formDegree > dim) { in ExpectedNumDofs_Interior()
110 PetscInt eorder = order + formDegree - dim; in ExpectedNumDofs_Interior()
124 PetscCall(ExpectedNumDofs_Interior(dim, order, formDegree, trimmed, 0, nCopies, nDofs)); in ExpectedNumDofs_Interior()
132 …PetscCall(ExpectedNumDofs_Interior(dim - 1, order, formDegree, trimmed, dim > 2 ? 1 : 0, 1, &trace… in ExpectedNumDofs_Interior()
133 PetscCall(ExpectedNumDofs_Interior(1, order, 0, trimmed, 0, 1, &fiber0)); in ExpectedNumDofs_Interior()
136 …PetscCall(ExpectedNumDofs_Interior(dim - 1, order, formDegree - 1, trimmed, dim > 2 ? 1 : 0, 1, &t… in ExpectedNumDofs_Interior()
137 PetscCall(ExpectedNumDofs_Interior(1, order, 1, trimmed, 0, 1, &fiber1)); in ExpectedNumDofs_Interior()
148 PetscCall(ExpectedNumDofs_Interior(dim - 1, order, formDegree, trimmed, 0, 1, &tracek)); in ExpectedNumDofs_Interior()
149 PetscCall(ExpectedNumDofs_Interior(1, order, 0, trimmed, 0, 1, &fiber0)); in ExpectedNumDofs_Interior()
152 PetscCall(ExpectedNumDofs_Interior(dim - 1, order, formDegree - 1, trimmed, 0, 1, &tracekm1)); in ExpectedNumDofs_Interior()
153 PetscCall(ExpectedNumDofs_Interior(1, order, 1, trimmed, 0, 1, &fiber1)); in ExpectedNumDofs_Interior()
160 PetscErrorCode testLagrange(PetscHashLag lagTable, DM K, PetscInt dim, PetscInt order, PetscInt for… in testLagrange() argument
175 PetscCall(PetscDualSpaceSetOrder(sp, order)); in testLagrange()
181 …t_FMT ", formDegree %" PetscInt_FMT ", nCopies %" PetscInt_FMT "\n", dim, order, (PetscInt)trimmed… in testLagrange()
182 PetscCall(ExpectedNumDofs_Total(dim, order, formDegree, trimmed, tensorCell, nCopies, &exspdim)); in testLagrange()
183 if (continuous && dim > 0 && order > 0) { in testLagrange()
184 …PetscCall(ExpectedNumDofs_Interior(dim, order, formDegree, trimmed, tensorCell, nCopies, &exspintd… in testLagrange()
195 PetscCall(PetscDualSpaceGetOrder(sp, &key.order)); in testLagrange()
206 …Int_FMT ", tensor %" PetscInt_FMT ", continuous %" PetscInt_FMT "\n", key.order, (PetscInt)key.tri… in testLagrange()
212 … PetscInt_FMT ", form degree %" PetscInt_FMT "\n", DMPolytopeTypes[type], order, (PetscInt)trimmed… in testLagrange()
304 PetscInt order, ordermin, ordermax; in main() local
330 for (order = ordermin; order <= ordermax; order++) { in main()
336 …for (nCopies = 1; nCopies <= 3; nCopies++) PetscCall(testLagrange(lagTable, dm, dim, order, formDe… in main()