Lines Matching refs:numFields

1144   PetscInt        numFields, f, c, cStart, cEnd, pStart, pEnd, conStart, conEnd;  in DMPlexComputeAnchorMatrix_Tree_Direct()  local
1153 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1161 for (f = 0; f < numFields; f++) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1249 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1279 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1291 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1306 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1323 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_Direct()
1391 …PetscInt numFields, maxFields, f, pRefStart, pRefEnd, p, *rows, *cols, maxDof, maxAnDof… in DMPlexReferenceTreeGetChildrenMatrices() local
1401 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexReferenceTreeGetChildrenMatrices()
1402 maxFields = PetscMax(1, numFields); in DMPlexReferenceTreeGetChildrenMatrices()
1427 if (f < numFields) { in DMPlexReferenceTreeGetChildrenMatrices()
1444 if (numFields) { in DMPlexReferenceTreeGetChildrenMatrices()
1465 if (numFields) { in DMPlexReferenceTreeGetChildrenMatrices()
1481 if (numFields) { in DMPlexReferenceTreeGetChildrenMatrices()
1502 PetscInt numFields, maxFields, pRefStart, pRefEnd, p, f; in DMPlexReferenceTreeRestoreChildrenMatrices() local
1511 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexReferenceTreeRestoreChildrenMatrices()
1512 maxFields = PetscMax(1, numFields); in DMPlexReferenceTreeRestoreChildrenMatrices()
1525 if (numFields) { in DMPlexReferenceTreeRestoreChildrenMatrices()
1546 …PetscInt numFields, maxFields, f, pRefStart, pRefEnd, p, maxDof, maxAnDof, *perm, *iperm, p… in DMPlexComputeAnchorMatrix_Tree_FromReference() local
1555 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1556 maxFields = PetscMax(1, numFields); in DMPlexComputeAnchorMatrix_Tree_FromReference()
1643 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_FromReference()
1651 …if (numFields) PetscCall(PetscSectionGetFieldPointSyms(section, f, closureSize, closure, &perms, &… in DMPlexComputeAnchorMatrix_Tree_FromReference()
1677 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_FromReference()
1735 if (numFields) { in DMPlexComputeAnchorMatrix_Tree_FromReference()
2077 PetscInt numFields, maxFields; in DMPlexComputeInterpolatorTree() local
2131 PetscCall(PetscSectionGetNumFields(localCoarse, &numFields)); in DMPlexComputeInterpolatorTree()
2132 maxFields = PetscMax(1, numFields); in DMPlexComputeInterpolatorTree()
2151 for (f = 0; f <= numFields; f++) offsets[f] = 0; in DMPlexComputeInterpolatorTree()
2152 for (f = 0; f <= numFields; f++) newOffsets[f] = 0; in DMPlexComputeInterpolatorTree()
2162 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2167 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2177 } else if (numFields) { /* we send one submat for each field: sum their sizes */ in DMPlexComputeInterpolatorTree()
2179 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2194 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2205 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2212 if (numFields) { in DMPlexComputeInterpolatorTree()
2214 for (f = 0; f < numFields; f++) matSize += offsets[f + 1] * newOffsets[f + 1]; in DMPlexComputeInterpolatorTree()
2224 …PetscCall(PetscSectionSetDof(rootIndicesSec, p, numColIndices ? numColIndices + 2 * numFields : 0)… in DMPlexComputeInterpolatorTree()
2244 for (f = 0; f <= numFields; f++) { in DMPlexComputeInterpolatorTree()
2250 numColIndices -= 2 * numFields; in DMPlexComputeInterpolatorTree()
2268 for (i = 0; i < numFields; i++) { in DMPlexComputeInterpolatorTree()
2270 pInd[numColIndices + numFields + i] = offsets[i + 1]; in DMPlexComputeInterpolatorTree()
2297 …if (numFields) PetscCall(PetscSectionGetFieldPointSyms(localCoarse, f, closureSize, closure, &perm… in DMPlexComputeInterpolatorTree()
2300 if (numFields) { in DMPlexComputeInterpolatorTree()
2304 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2311 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2320 …if (numFields) PetscCall(PetscSectionRestoreFieldPointSyms(localCoarse, f, closureSize, closure, &… in DMPlexComputeInterpolatorTree()
2324 …if (numFields) PetscCall(PetscSectionGetFieldPointSyms(localCoarse, f, numPoints, points, &perms[f… in DMPlexComputeInterpolatorTree()
2327 if (!numFields) { in DMPlexComputeInterpolatorTree()
2331 for (f = 0, count = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2340 if (numFields) { in DMPlexComputeInterpolatorTree()
2341 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2343 pInd[numColIndices + numFields + f] = newOffsets[f + 1]; in DMPlexComputeInterpolatorTree()
2360 …if (numFields) PetscCall(PetscSectionRestoreFieldPointSyms(localCoarse, f, numPoints, points, &per… in DMPlexComputeInterpolatorTree()
2375 if (numFields) { in DMPlexComputeInterpolatorTree()
2376 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2387 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2407 if (numFields) { in DMPlexComputeInterpolatorTree()
2410 for (f = 0, count = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2416 pInd[numColIndices + numFields + f] = newOffsets[f + 1]; in DMPlexComputeInterpolatorTree()
2440 if (numFields) { in DMPlexComputeInterpolatorTree()
2441 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2446 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2448 pInd[numColIndices + numFields + f] = offsets[f + 1]; in DMPlexComputeInterpolatorTree()
2524 numColIndices -= 2 * numFields; in DMPlexComputeInterpolatorTree()
2531 if (numFields) { in DMPlexComputeInterpolatorTree()
2533 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2539 newOffsets[f + 1] = pInd[numColIndices + numFields + f]; in DMPlexComputeInterpolatorTree()
2544 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2578 if (numFields) { in DMPlexComputeInterpolatorTree()
2580 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2613 if (numFields) { in DMPlexComputeInterpolatorTree()
2615 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2639 if (numFields) { in DMPlexComputeInterpolatorTree()
2641 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2692 numColIndices -= 2 * numFields; in DMPlexComputeInterpolatorTree()
2699 if (numFields) { in DMPlexComputeInterpolatorTree()
2701 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2708 newOffsets[f + 1] = pInd[numColIndices + numFields + f]; in DMPlexComputeInterpolatorTree()
2717 if (numFields) { in DMPlexComputeInterpolatorTree()
2719 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2728 if (numFields) { in DMPlexComputeInterpolatorTree()
2730 for (f = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2746 if (numFields) { in DMPlexComputeInterpolatorTree()
2748 for (f = 0, count = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2761 if (numFields) { in DMPlexComputeInterpolatorTree()
2763 for (f = 0, count = 0; f < numFields; f++) { in DMPlexComputeInterpolatorTree()
2831 PetscInt f, dim, numFields, numSecFields, p, pStart, pEnd, cStart, cEnd; in DMPlexComputeInjectorReferenceTree() local
2842 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexComputeInjectorReferenceTree()
2873 for (f = 0; f < numFields; f++) { in DMPlexComputeInjectorReferenceTree()
2918 for (f = 0; f < numFields; f++) { in DMPlexComputeInjectorReferenceTree()
3160 PetscInt numFields, f, pRefStart, pRefEnd, p, *rows, *cols, maxDof; in DMPlexReferenceTreeGetChildrenMatrices_Injection() local
3166 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexReferenceTreeGetChildrenMatrices_Injection()
3182 PetscCall(PetscMalloc1(numFields, &refPointFieldMats[p - pRefStart])); in DMPlexReferenceTreeGetChildrenMatrices_Injection()
3183 for (f = 0; f < numFields; f++) { in DMPlexReferenceTreeGetChildrenMatrices_Injection()
3186 if (numFields > 1) { in DMPlexReferenceTreeGetChildrenMatrices_Injection()
3199 if (numFields > 1) { in DMPlexReferenceTreeGetChildrenMatrices_Injection()
3224 PetscInt numFields, pRefStart, pRefEnd, p, f; in DMPlexReferenceTreeRestoreChildrenMatrices_Injection() local
3232 PetscCall(PetscDSGetNumFields(ds, &numFields)); in DMPlexReferenceTreeRestoreChildrenMatrices_Injection()
3243 for (f = 0; f < numFields; f++) { in DMPlexReferenceTreeRestoreChildrenMatrices_Injection()
3246 if (numFields > 1) { in DMPlexReferenceTreeRestoreChildrenMatrices_Injection()
3278 …, PetscSF coarseToFine, const PetscInt *childIds, Vec fineVec, PetscInt numFields, PetscInt *offse… in DMPlexTransferInjectorTree() argument
3341 if (numFields) { in DMPlexTransferInjectorTree()
3344 for (f = 0; f < numFields; f++) { in DMPlexTransferInjectorTree()
3519 PetscInt numFields, maxDof; in DMPlexComputeInjectorTree() local
3539 PetscCall(PetscSectionGetNumFields(localFine, &numFields)); in DMPlexComputeInjectorTree()
3545 PetscInt maxFields = PetscMax(1, numFields) + 1; in DMPlexComputeInjectorTree()
3549 …PetscCall(DMPlexTransferInjectorTree(coarse, fine, coarseToFine, childIds, NULL, numFields, offset… in DMPlexComputeInjectorTree()
3570 if (numFields) { in DMPlexComputeInjectorTree()
3573 for (f = 0; f < numFields; f++) { in DMPlexComputeInjectorTree()
3616 lim = PetscMax(1, numFields); in DMPlexComputeInjectorTree()
3618 if (numFields) { in DMPlexComputeInjectorTree()
3621 for (f = 0; f < numFields; f++) { in DMPlexComputeInjectorTree()
3674 if (numFields) { in DMPlexComputeInjectorTree()
3677 for (f = 0; f < numFields; f++) { in DMPlexComputeInjectorTree()
3710 lim = PetscMax(1, numFields); in DMPlexComputeInjectorTree()
3712 if (numFields) { in DMPlexComputeInjectorTree()
3715 for (f = 0; f < numFields; f++) { in DMPlexComputeInjectorTree()
3761 PetscInt numFields; in DMPlexTransferVecTree_Interpolate() local
3823 PetscCall(PetscSectionGetNumFields(localCoarse, &numFields)); in DMPlexTransferVecTree_Interpolate()
3825 PetscInt maxFields = PetscMax(1, numFields) + 1; in DMPlexTransferVecTree_Interpolate()
3835 for (i = 0; i < PetscMax(1, numFields); i++) { in DMPlexTransferVecTree_Interpolate()
3985 if (numFields) { in DMPlexTransferVecTree_Interpolate()
3987 for (f = 0; f < numFields; f++) { in DMPlexTransferVecTree_Interpolate()
4013 for (f = 0; f < PetscMax(1, numFields); f++) { in DMPlexTransferVecTree_Interpolate()
4069 PetscInt numFields, maxDof; in DMPlexTransferVecTree_Inject() local
4089 PetscCall(PetscSectionGetNumFields(localFine, &numFields)); in DMPlexTransferVecTree_Inject()
4095 PetscInt maxFields = PetscMax(1, numFields) + 1; in DMPlexTransferVecTree_Inject()
4099 …PetscCall(DMPlexTransferInjectorTree(coarse, fine, coarseToFine, cids, vecFine, numFields, offsets… in DMPlexTransferVecTree_Inject()
4124 if (numFields) { in DMPlexTransferVecTree_Inject()
4127 for (f = 0; f < numFields; f++) { in DMPlexTransferVecTree_Inject()
4165 lim = PetscMax(1, numFields); in DMPlexTransferVecTree_Inject()
4167 if (numFields) { in DMPlexTransferVecTree_Inject()
4170 for (f = 0; f < numFields; f++) { in DMPlexTransferVecTree_Inject()
4256 PetscInt numFields, i; in DMPlexTransferVecTree() local
4258 PetscCall(DMGetNumFields(dmIn, &numFields)); in DMPlexTransferVecTree()
4259 for (i = 0; i < numFields; i++) { in DMPlexTransferVecTree()