Lines Matching refs:PetscInt
104 PETSC_EXTERN PetscErrorCode PetscQuadratureGetOrder(PetscQuadrature, PetscInt *);
105 PETSC_EXTERN PetscErrorCode PetscQuadratureSetOrder(PetscQuadrature, PetscInt);
106 PETSC_EXTERN PetscErrorCode PetscQuadratureGetNumComponents(PetscQuadrature, PetscInt *);
107 PETSC_EXTERN PetscErrorCode PetscQuadratureSetNumComponents(PetscQuadrature, PetscInt);
109 …TERN PetscErrorCode PetscQuadratureGetData(PetscQuadrature, PetscInt *, PetscInt *, PetscInt *, co…
110 PETSC_EXTERN PetscErrorCode PetscQuadratureSetData(PetscQuadrature, PetscInt, PetscInt, PetscInt, c…
115 PETSC_EXTERN PetscErrorCode PetscQuadratureExpandComposite(PetscQuadrature, PetscInt, const PetscRe…
116 PETSC_EXTERN PetscErrorCode PetscQuadratureComputePermutations(PetscQuadrature, PetscInt *, IS *[]);
118 …QuadraturePushForward(PetscQuadrature, PetscInt, const PetscReal[], const PetscReal[], const Petsc…
120 PETSC_EXTERN PetscErrorCode PetscDTLegendreEval(PetscInt, const PetscReal *, PetscInt, const PetscI…
121 PETSC_EXTERN PetscErrorCode PetscDTJacobiNorm(PetscReal, PetscReal, PetscInt, PetscReal *);
122 …XTERN PetscErrorCode PetscDTJacobiEval(PetscInt, PetscReal, PetscReal, const PetscReal *, PetscInt…
123 …ErrorCode PetscDTJacobiEvalJet(PetscReal, PetscReal, PetscInt, const PetscReal[], PetscInt, PetscI…
124 PETSC_EXTERN PetscErrorCode PetscDTPKDEvalJet(PetscInt, PetscInt, const PetscReal[], PetscInt, Pets…
125 PETSC_EXTERN PetscErrorCode PetscDTPTrimmedSize(PetscInt, PetscInt, PetscInt, PetscInt *);
126 …TERN PetscErrorCode PetscDTPTrimmedEvalJet(PetscInt, PetscInt, const PetscReal[], PetscInt, PetscI…
127 PETSC_EXTERN PetscErrorCode PetscDTGaussQuadrature(PetscInt, PetscReal, PetscReal, PetscReal *, Pet…
128 PETSC_EXTERN PetscErrorCode PetscDTGaussJacobiQuadrature(PetscInt, PetscReal, PetscReal, PetscReal,…
129 PETSC_EXTERN PetscErrorCode PetscDTGaussLobattoJacobiQuadrature(PetscInt, PetscReal, PetscReal, Pet…
130 PETSC_EXTERN PetscErrorCode PetscDTGaussLobattoLegendreQuadrature(PetscInt, PetscGaussLobattoLegend…
131 PETSC_EXTERN PetscErrorCode PetscDTReconstructPoly(PetscInt, PetscInt, const PetscReal *, PetscInt,…
132 PETSC_EXTERN PetscErrorCode PetscDTGaussTensorQuadrature(PetscInt, PetscInt, PetscInt, PetscReal, P…
133 PETSC_EXTERN PetscErrorCode PetscDTStroudConicalQuadrature(PetscInt, PetscInt, PetscInt, PetscReal,…
134 PETSC_EXTERN PetscErrorCode PetscDTSimplexQuadrature(PetscInt, PetscInt, PetscDTSimplexQuadratureTy…
135 PETSC_EXTERN PetscErrorCode PetscDTCreateDefaultQuadrature(DMPolytopeType, PetscInt, PetscQuadratur…
136 PETSC_EXTERN PetscErrorCode PetscDTCreateQuadratureByCell(DMPolytopeType, PetscInt, PetscDTSimplexQ…
138 PETSC_EXTERN PetscErrorCode PetscDTTanhSinhTensorQuadrature(PetscInt, PetscInt, PetscReal, PetscRea…
139 …void (*)(const PetscReal[], void *, PetscReal *), PetscReal, PetscReal, PetscInt, void *, PetscRea…
140 …void (*)(const PetscReal[], void *, PetscReal *), PetscReal, PetscReal, PetscInt, void *, PetscRea…
142 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreIntegrate(PetscInt, PetscReal *, PetscReal *, …
143 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementLaplacianCreate(PetscInt, PetscReal *, …
144 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementLaplacianDestroy(PetscInt, PetscReal *,…
145 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementGradientCreate(PetscInt, PetscReal *, P…
146 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementGradientDestroy(PetscInt, PetscReal *, …
147 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementAdvectionCreate(PetscInt, PetscReal *, …
148 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementAdvectionDestroy(PetscInt, PetscReal *,…
149 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementMassCreate(PetscInt, PetscReal *, Petsc…
150 PETSC_EXTERN PetscErrorCode PetscGaussLobattoLegendreElementMassDestroy(PetscInt, PetscReal *, Pets…
162 PETSC_EXTERN PetscErrorCode PetscDTAltVApply(PetscInt, PetscInt, const PetscReal *, const PetscReal…
163 PETSC_EXTERN PetscErrorCode PetscDTAltVWedge(PetscInt, PetscInt, PetscInt, const PetscReal *, const…
164 PETSC_EXTERN PetscErrorCode PetscDTAltVWedgeMatrix(PetscInt, PetscInt, PetscInt, const PetscReal *,…
165 PETSC_EXTERN PetscErrorCode PetscDTAltVPullback(PetscInt, PetscInt, const PetscReal *, PetscInt, co…
166 …ETSC_EXTERN PetscErrorCode PetscDTAltVPullbackMatrix(PetscInt, PetscInt, const PetscReal *, PetscI…
167 PETSC_EXTERN PetscErrorCode PetscDTAltVInterior(PetscInt, PetscInt, const PetscReal *, const PetscR…
168 PETSC_EXTERN PetscErrorCode PetscDTAltVInteriorMatrix(PetscInt, PetscInt, const PetscReal *, PetscR…
169 PETSC_EXTERN PetscErrorCode PetscDTAltVInteriorPattern(PetscInt, PetscInt, PetscInt (*)[3]);
170 PETSC_EXTERN PetscErrorCode PetscDTAltVStar(PetscInt, PetscInt, PetscInt, const PetscReal *, PetscR…
172 PETSC_EXTERN PetscErrorCode PetscDTBaryToIndex(PetscInt, PetscInt, const PetscInt[], PetscInt *);
173 PETSC_EXTERN PetscErrorCode PetscDTIndexToBary(PetscInt, PetscInt, PetscInt, PetscInt[]);
174 PETSC_EXTERN PetscErrorCode PetscDTGradedOrderToIndex(PetscInt, const PetscInt[], PetscInt *);
175 PETSC_EXTERN PetscErrorCode PetscDTIndexToGradedOrder(PetscInt, PetscInt, PetscInt[]);
198 static inline PetscErrorCode PetscDTFactorial(PetscInt n, PetscReal *factorial) in PetscDTFactorial()
205 for (PetscInt i = 1; i < n + 1; ++i) f *= (PetscReal)i; in PetscDTFactorial()
226 static inline PetscErrorCode PetscDTFactorialInt(PetscInt n, PetscInt *factorial) in PetscDTFactorialInt()
228 …PetscInt facLookup[13] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800, 39916800, 479001… in PetscDTFactorialInt()
236 PetscInt f = facLookup[12]; in PetscDTFactorialInt()
237 PetscInt i; in PetscDTFactorialInt()
259 static inline PetscErrorCode PetscDTBinomial(PetscInt n, PetscInt k, PetscReal *binomial) in PetscDTBinomial()
265 PetscInt binomLookup[4][4] = { in PetscDTBinomial()
277 for (PetscInt i = 0; i < k; i++) binom = (binom * (PetscReal)(n - i)) / (PetscReal)(i + 1); in PetscDTBinomial()
302 static inline PetscErrorCode PetscDTBinomialInt(PetscInt n, PetscInt k, PetscInt *binomial) in PetscDTBinomialInt()
304 PetscInt bin; in PetscDTBinomialInt()
311 PetscInt binomLookup[4][4] = { in PetscDTBinomialInt()
320 PetscInt binom = 1; in PetscDTBinomialInt()
323 for (PetscInt i = 0; i < k; i++) binom = (binom * (n - i)) / (i + 1); in PetscDTBinomialInt()
357 static inline PetscErrorCode PetscDTEnumPerm(PetscInt n, PetscInt k, PetscInt *perm, PeOp PetscBool… in PetscDTEnumPerm()
359 PetscInt odd = 0; in PetscDTEnumPerm()
360 PetscInt i; in PetscDTEnumPerm()
361 PetscInt work[PETSC_FACTORIAL_MAX]; in PetscDTEnumPerm()
362 PetscInt *w; in PetscDTEnumPerm()
376 PetscInt s = work[i]; in PetscDTEnumPerm()
377 PetscInt swap = perm[i]; in PetscDTEnumPerm()
405 static inline PetscErrorCode PetscDTPermIndex(PetscInt n, const PetscInt *perm, PetscInt *k, PeOp P… in PetscDTPermIndex()
407 PetscInt odd = 0; in PetscDTPermIndex()
408 PetscInt i, idx; in PetscDTPermIndex()
409 PetscInt work[PETSC_FACTORIAL_MAX]; in PetscDTPermIndex()
410 PetscInt iwork[PETSC_FACTORIAL_MAX]; in PetscDTPermIndex()
419 PetscInt j = perm[i]; in PetscDTPermIndex()
420 PetscInt icur = work[i]; in PetscDTPermIndex()
421 PetscInt jloc = iwork[j]; in PetscDTPermIndex()
422 PetscInt diff = jloc - i; in PetscDTPermIndex()
456 static inline PetscErrorCode PetscDTEnumSubset(PetscInt n, PetscInt k, PetscInt j, PetscInt *subset) in PetscDTEnumSubset()
458 PetscInt Nk; in PetscDTEnumSubset()
462 for (PetscInt i = 0, l = 0; i < n && l < k; i++) { in PetscDTEnumSubset()
463 PetscInt Nminuskminus = (Nk * (k - l)) / (n - i); in PetscDTEnumSubset()
464 PetscInt Nminusk = Nk - Nminuskminus; in PetscDTEnumSubset()
496 static inline PetscErrorCode PetscDTSubsetIndex(PetscInt n, PetscInt k, const PetscInt *subset, Pet… in PetscDTSubsetIndex()
498 PetscInt j = 0, Nk; in PetscDTSubsetIndex()
503 for (PetscInt i = 0, l = 0; i < n && l < k; i++) { in PetscDTSubsetIndex()
504 PetscInt Nminuskminus = (Nk * (k - l)) / (n - i); in PetscDTSubsetIndex()
505 PetscInt Nminusk = Nk - Nminuskminus; in PetscDTSubsetIndex()
539 static inline PetscErrorCode PetscDTEnumSplit(PetscInt n, PetscInt k, PetscInt j, PetscInt *perm, P… in PetscDTEnumSplit()
541 PetscInt i, l, m, Nk, odd = 0; in PetscDTEnumSplit()
542 PetscInt *subcomp = PetscSafePointerPlusOffset(perm, k); in PetscDTEnumSplit()
548 PetscInt Nminuskminus = (Nk * (k - l)) / (n - i); in PetscDTEnumSplit()
549 PetscInt Nminusk = Nk - Nminuskminus; in PetscDTEnumSplit()
567 PetscInt K; /* Indicates a k-jet, namely tabulated derivatives up to order k */
568 PetscInt Nr; /* The number of tabulation replicas (often 1) */
569 PetscInt Np; /* The number of tabulation points in a replica */
570 PetscInt Nb; /* The number of functions tabulated */
571 PetscInt Nc; /* The number of function components */
572 PetscInt cdim; /* The coordinate dimension */
647 PETSC_EXTERN PetscErrorCode PetscProbCreateFromOptions(PetscInt, const char[], const char[], PetscP…