Lines Matching refs:rct
421 DMPolytopeType *rct; in DMPlexTransformDestroy() local
425 …PetscCall(DMPlexTransformCellTransform(*tr, (DMPolytopeType)c, 0, NULL, &Nct, &rct, &rsize, &rcone… in DMPlexTransformDestroy()
427 if (rct[n] == DM_POLYTOPE_POINT) continue; in DMPlexTransformDestroy()
428 for (r = 0; r < rsize[n]; ++r) PetscCall(PetscFree((*tr)->trSubVerts[c][rct[n]][r])); in DMPlexTransformDestroy()
429 PetscCall(PetscFree((*tr)->trSubVerts[c][rct[n]])); in DMPlexTransformDestroy()
477 DMPolytopeType *rct; in DMPlexTransformCreateOffset_Internal() local
499 … PetscCall(DMPlexTransformCellTransform(tr, sct, q, &qrt, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformCreateOffset_Internal()
503 if (rct[n] == ctNew) break; in DMPlexTransformCreateOffset_Internal()
508 if (rct[n] == ctNew) { in DMPlexTransformCreateOffset_Internal()
526 DMPolytopeType *rct; in DMPlexTransformCreateOffset_Internal() local
539 …PetscCall(DMPlexTransformCellTransform(tr, ict, PETSC_DETERMINE, NULL, &Nct, &rct, &rsize, &cone, … in DMPlexTransformCreateOffset_Internal()
542 if (rct[n] == ctNew) break; in DMPlexTransformCreateOffset_Internal()
547 …if (rct[n] == ctNew) off[ct * DM_NUM_POLYTOPES + ctNew] += (ctStart[ictn] - ctStart[ict]) * rsize[… in DMPlexTransformCreateOffset_Internal()
611 DMPolytopeType *rct; in DMPlexTransformSetUp() local
617 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformSetUp()
618 for (n = 0; n < Nct; ++n) celldim = PetscMax(celldim, DMPolytopeTypeGetDim(rct[n])); in DMPlexTransformSetUp()
629 DMPolytopeType *rct; in DMPlexTransformSetUp() local
636 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformSetUp()
637 for (n = 0; n < Nct; ++n) ctCN[rct[n]] += rsize[n]; in DMPlexTransformSetUp()
1002 DMPolytopeType *rct; in DMPlexTransformGetTargetPoint() local
1012 PetscCall(DMPlexTransformCellTransform(tr, ct, p, &rt, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformGetTargetPoint()
1025 if (rct[n] == ctNew) { in DMPlexTransformGetTargetPoint()
1027 …_FMT ") for subcell type %s in cell type %s", r, rsize[n], DMPolytopeTypes[rct[n]], DMPolytopeType… in DMPlexTransformGetTargetPoint()
1060 DMPolytopeType *rct, ctN; in DMPlexTransformGetSourcePoint() local
1125 …PetscCall(DMPlexTransformCellTransform(tr, (DMPolytopeType)ctO, rtS, &rtTmp, &Nct, &rct, &rsize, &… in DMPlexTransformGetSourcePoint()
1128 if (rct[n] == ctN) { in DMPlexTransformGetSourcePoint()
1401 DMPolytopeType *rct; in DMPlexTransformSetConeSizes() local
1406 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformSetConeSizes()
1409 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, r, &pNew)); in DMPlexTransformSetConeSizes()
1410 PetscCall(DMPlexSetConeSize(rdm, pNew, DMPolytopeTypeGetConeSize(rct[n]))); in DMPlexTransformSetConeSizes()
1411 PetscCall(DMPlexSetCellType(rdm, pNew, rct[n])); in DMPlexTransformSetConeSizes()
1542 DMPolytopeType *rct; in DMPlexTransformSetCones() local
1547 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformSetCones()
1549 const DMPolytopeType ctNew = rct[n]; in DMPlexTransformSetCones()
1552 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, r, &pNew)); in DMPlexTransformSetCones()
1573 DMPolytopeType *rct; in DMPlexTransformGetConeOriented() local
1586 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformGetConeOriented()
1588 const DMPolytopeType ctNew = rct[n]; in DMPlexTransformGetConeOriented()
1614 DMPolytopeType *rct; in DMPlexTransformGetCone() local
1627 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformGetCone()
1629 const DMPolytopeType ctNew = rct[n]; in DMPlexTransformGetCone()
1677 DMPolytopeType *rct; in DMPlexTransformCreateCellVertices_Internal() local
1706 PetscCall(DMPlexTransformCellTransform(reftr, ct, 0, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformCreateCellVertices_Internal()
1709 if (rct[n] == DM_POLYTOPE_POINT) continue; in DMPlexTransformCreateCellVertices_Internal()
1710 PetscCall(PetscCalloc1(rsize[n], &tr->trSubVerts[ct][rct[n]])); in DMPlexTransformCreateCellVertices_Internal()
1715 … PetscCall(PetscCalloc1(DMPolytopeTypeGetNumVertices(rct[n]), &tr->trSubVerts[ct][rct[n]][r])); in DMPlexTransformCreateCellVertices_Internal()
1716 PetscCall(DMPlexTransformGetTargetPoint(reftr, ct, rct[n], 0, r, &pNew)); in DMPlexTransformCreateCellVertices_Internal()
1721 if ((sv >= vStart) && (sv < vEnd)) tr->trSubVerts[ct][rct[n]][r][Nv++] = sv - vStart; in DMPlexTransformCreateCellVertices_Internal()
1724 …rct[n]), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Number of vertices %" PetscInt_FMT " != %" PetscInt_FMT… in DMPlexTransformCreateCellVertices_Internal()
1728 DMPolytopeType *rct; in DMPlexTransformCreateCellVertices_Internal() local
1739 … PetscCall(DMPlexTransformCellTransform(reftr, ct, 0, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformCreateCellVertices_Internal()
1741 if (rct[n] == DM_POLYTOPE_POINT) continue; in DMPlexTransformCreateCellVertices_Internal()
1742 … %s subvertices %" PetscInt_FMT "\n", DMPolytopeTypes[ct], DMPolytopeTypes[rct[n]], tr->trNv[ct])); in DMPlexTransformCreateCellVertices_Internal()
1745 …MPolytopeTypeGetNumVertices(rct[n]); ++v) PetscCall(PetscPrintf(PETSC_COMM_SELF, "%" PetscInt_FMT … in DMPlexTransformCreateCellVertices_Internal()
1797 …rmGetSubcellVertices(DMPlexTransform tr, DMPolytopeType ct, DMPolytopeType rct, PetscInt r, PetscI… in DMPlexTransformGetSubcellVertices() argument
1801 …rts[ct][rct], PetscObjectComm((PetscObject)tr), PETSC_ERR_ARG_WRONG, "Cell type %s does not produc… in DMPlexTransformGetSubcellVertices()
1802 if (subVerts) *subVerts = tr->trSubVerts[ct][rct][r]; in DMPlexTransformGetSubcellVertices()
1904 DMPolytopeType *rct; in RefineLabel_Internal() local
1909 … PetscCall(DMPlexTransformCellTransform(tr, ct, point, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in RefineLabel_Internal()
1912 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], point, r, &pNew)); in RefineLabel_Internal()
1913 …PetscCall(DMPlexTransformLabelProducedPoint_Private(tr, labelNew, point, ct, pNew, rct[n], r, valu… in RefineLabel_Internal()
2023 DMPolytopeType *rct; in DMPlexTransformCreateSF() local
2028 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformCreateSF()
2039 DMPolytopeType *rct; in DMPlexTransformCreateSF() local
2044 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformCreateSF()
2058 DMPolytopeType *rct; in DMPlexTransformCreateSF() local
2065 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformCreateSF()
2068 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, r, &pNew)); in DMPlexTransformCreateSF()
2081 DMPolytopeType *rct; in DMPlexTransformCreateSF() local
2087 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformCreateSF()
2090 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, r, &pNew)); in DMPlexTransformCreateSF()
2148 …LocalizedCoordinates(DMPlexTransform tr, DMPolytopeType ct, DMPolytopeType rct, PetscInt r, const … in DMPlexTransformMapLocalizedCoordinates() argument
2155 PetscCall(DMPlexTransformGetSubcellVertices(tr, ct, rct, r, &subcellV)); in DMPlexTransformMapLocalizedCoordinates()
2157 …for (v = 0; v < DMPolytopeTypeGetNumVertices(rct); ++v) PetscCall(PetscFEInterpolate_Static(fe, x,… in DMPlexTransformMapLocalizedCoordinates()
2231 DMPolytopeType *rct; in DMPlexTransformSetCoordinates() local
2237 … PetscCall(DMPlexTransformCellTransform(tr, ct, c, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformSetCoordinates()
2240 if (dim != DMPolytopeTypeGetDim(rct[n])) continue; in DMPlexTransformSetCoordinates()
2245 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], c, r, &cNew)); in DMPlexTransformSetCoordinates()
2283 DMPolytopeType *rct; in DMPlexTransformSetCoordinates() local
2289 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformSetCoordinates()
2291 if (rct[n] == DM_POLYTOPE_POINT) { in DMPlexTransformSetCoordinates()
2316 if (rct[n] != DM_POLYTOPE_POINT) continue; in DMPlexTransformSetCoordinates()
2321 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, r, &vNew)); in DMPlexTransformSetCoordinates()
2323 PetscCall(DMPlexTransformMapCoordinates(tr, ct, rct[n], p, r, Nv, dEo, icoords, vcoords)); in DMPlexTransformSetCoordinates()
2357 DMPolytopeType *rct; in DMPlexTransformSetCoordinates() local
2362 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexTransformSetCoordinates()
2371 if (DMPolytopeTypeGetDim(ct) != DMPolytopeTypeGetDim(rct[n])) continue; in DMPlexTransformSetCoordinates()
2378 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, r, &pNew)); in DMPlexTransformSetCoordinates()
2380 … PetscCall(DMPlexTransformMapLocalizedCoordinates(tr, ct, rct[n], r, pcoords, &coordsNew[offNew])); in DMPlexTransformSetCoordinates()