| /petsc/src/dm/impls/plex/transform/impls/refine/tobox/ |
| H A D | plexreftobox.c | 91 *onew = DMPolytopeTypeComposeOrientation(tct, o, tri_seg[(so + 3) * 6 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 95 *onew = DMPolytopeTypeComposeOrientation(tct, o, tri_quad[(so + 3) * 6 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 106 *onew = DMPolytopeTypeComposeOrientation(tct, o, tseg_seg[(so + 2) * 2 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 110 *onew = DMPolytopeTypeComposeOrientation(tct, o, tseg_quad[(so + 2) * 4 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 122 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_seg[(so + 12) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 126 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_quad[(so + 12) * 12 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 130 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_hex[(so + 12) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 142 *onew = DMPolytopeTypeComposeOrientation(tct, o, trip_seg[(so + 6) * 10 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 146 *onew = DMPolytopeTypeComposeOrientation(tct, o, trip_quad[(so + 6) * 18 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() 150 *onew = DMPolytopeTypeComposeOrientation(tct, o, trip_hex[(so + 6) * 12 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_ToBox() [all …]
|
| /petsc/src/dm/impls/plex/transform/impls/refine/regular/ |
| H A D | plexrefregular.c | 497 *onew = DMPolytopeTypeComposeOrientation(tct, o, seg_seg[(so + 1) * 4 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 507 *onew = DMPolytopeTypeComposeOrientation(tct, o, tri_seg[(so + 3) * 6 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 511 *onew = DMPolytopeTypeComposeOrientation(tct, o, tri_tri[(so + 3) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 523 *onew = DMPolytopeTypeComposeOrientation(tct, o, quad_seg[(so + 4) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 527 *onew = DMPolytopeTypeComposeOrientation(tct, o, quad_quad[(so + 4) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 537 *onew = DMPolytopeTypeComposeOrientation(tct, o, tseg_seg[(so + 2) * 2 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 541 *onew = DMPolytopeTypeComposeOrientation(tct, o, tseg_tseg[(so + 2) * 4 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 551 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_seg[(so + 12) * 2 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 555 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_tri[(so + 12) * 16 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() 559 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_tet[(so + 12) * 16 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Regular() [all …]
|
| /petsc/src/dm/impls/plex/transform/impls/refine/alfeld/ |
| H A D | plexrefalfeld.c | 62 *onew = DMPolytopeTypeComposeOrientation(tct, o, tri_seg[(so + 3) * 6 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Alfeld() 66 *onew = DMPolytopeTypeComposeOrientation(tct, o, tri_tri[(so + 3) * 6 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Alfeld() 77 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_seg[(so + 12) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Alfeld() 81 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_tri[(so + 12) * 12 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Alfeld() 85 *onew = DMPolytopeTypeComposeOrientation(tct, o, tet_tet[(so + 12) * 8 + r * 2 + 1]); in DMPlexTransformGetSubcellOrientation_Alfeld()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexfluent.c | 360 …const PetscInt edge = fcone[farr[e * 2 + 0]], eornt = DMPolytopeTypeComposeOrientation(DM_POLYTOPE… in ReorderTetrahedron() 375 …const PetscInt edge2 = fcone2[farr2[c2 * 2 + 0]], eornt2 = DMPolytopeTypeComposeOrientation(DM_POL… in ReorderTetrahedron() 392 …newOrnt[faces[e + 1]] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_TRIANGLE, -((c2 + (!e ? 1 : 2… in ReorderTetrahedron() 394 …newOrnt[faces[e + 1]] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_TRIANGLE, !e ? (c2 + 1) % 3 :… in ReorderTetrahedron() 423 …const PetscInt edge = fcone[farr[e * 2 + 0]], eornt = DMPolytopeTypeComposeOrientation(DM_POLYTOPE… in ReorderHexahedron() 437 …const PetscInt edge2 = fcone2[farr2[c2 * 2 + 0]], eornt2 = DMPolytopeTypeComposeOrientation(DM_POL… in ReorderHexahedron() 449 …newOrnt[faces[e + 1]] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_QUADRILATERAL, !e ? (c2 + 1) … in ReorderHexahedron() 473 …const PetscInt edge = fcone[farr[e * 2 + 0]], eornt = DMPolytopeTypeComposeOrientation(DM_POLYTOPE… in ReorderHexahedron() 476 …const PetscInt edge2 = fcone2[farr2[c2 * 2 + 0]], eornt2 = DMPolytopeTypeComposeOrientation(DM_POL… in ReorderHexahedron() 488 newOrnt[faces[5]] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_QUADRILATERAL, c2, ornt[c]); in ReorderHexahedron() [all …]
|
| H A D | plexorient.c | 42 newornt[c] = DMPolytopeTypeComposeOrientation(ft, arr[c * 2 + 1], ornt[arr[c * 2 + 0]]); in DMPlexOrientPoint()
|
| H A D | plex.c | 4051 closure[off++] = tmpO ? DMPolytopeTypeComposeOrientation(ft, ornt, tmpO[t]) : 0; in DMPlexGetTransitiveClosure_Depth1_Private() 4084 …PlexGetTransitiveClosure_Internal(dm, cone[arr[0 * 2 + 0]], DMPolytopeTypeComposeOrientation(ft, a… in DMPlexTransitiveClosure_Tensor_Internal() 4089 …PlexGetTransitiveClosure_Internal(dm, cone[arr[1 * 2 + 0]], DMPolytopeTypeComposeOrientation(ft, a… in DMPlexTransitiveClosure_Tensor_Internal() 4098 pts[c++] = DMPolytopeTypeComposeOrientation(ft, arr[d * 2 + 1], ornt[d]); in DMPlexTransitiveClosure_Tensor_Internal() 4108 …const PetscInt *farr = DMPolytopeTypeGetArrangement(ft, DMPolytopeTypeComposeOrientation(ft, arr[d… in DMPlexTransitiveClosure_Tensor_Internal() 4119 pts[c++] = DMPolytopeTypeComposeOrientation(ft, co, fornt[farr[fc * 2 + 0]]); in DMPlexTransitiveClosure_Tensor_Internal() 4182 const PetscInt co = tmpO ? DMPolytopeTypeComposeOrientation(ct, io, tmpO[ip]) : 0; in DMPlexGetTransitiveClosure_Internal()
|
| H A D | plexsubmesh.c | 1599 coneONew[2 + q] = DMPolytopeTypeComposeOrientation(ft, qo, ornt[qa]); in DMPlexConstructCohesiveCells_Internal()
|
| H A D | plextree.c | 124 oBtrue = (sOrientB >= 0) ? oB[j] : DMPolytopeTypeComposeOrientation(ct, -1, oB[j]); in DMPlexReferenceTreeGetChildSymmetry_Default()
|
| /petsc/include/ |
| H A D | petscdm.h | 983 static inline PetscInt DMPolytopeTypeComposeOrientation(DMPolytopeType ct, PetscInt o1, PetscInt o2) in DMPolytopeTypeComposeOrientation() function 1119 return DMPolytopeTypeComposeOrientation(ct, o1, o2); in DMPolytopeTypeComposeOrientationInv() 1121 return DMPolytopeTypeComposeOrientation(ct, o1, triInv[o2 + 3]); in DMPolytopeTypeComposeOrientationInv() 1123 return DMPolytopeTypeComposeOrientation(ct, o1, quadInv[o2 + 4]); in DMPolytopeTypeComposeOrientationInv() 1125 return DMPolytopeTypeComposeOrientation(ct, o1, o2); in DMPolytopeTypeComposeOrientationInv() 1127 return DMPolytopeTypeComposeOrientation(ct, o1, tetInv[o2 + 12]); in DMPolytopeTypeComposeOrientationInv() 1129 return DMPolytopeTypeComposeOrientation(ct, o1, hexInv[o2 + 24]); in DMPolytopeTypeComposeOrientationInv() 1131 return DMPolytopeTypeComposeOrientation(ct, o1, tripInv[o2 + 6]); in DMPolytopeTypeComposeOrientationInv() 1133 return DMPolytopeTypeComposeOrientation(ct, o1, ttriInv[o2 + 6]); in DMPolytopeTypeComposeOrientationInv() 1135 return DMPolytopeTypeComposeOrientation(ct, o1, tquadInv[o2 + 8]); in DMPolytopeTypeComposeOrientationInv() [all …]
|
| /petsc/src/dm/impls/plex/transform/impls/extrude/ |
| H A D | plextrextrude.c | 639 *onew = DMPolytopeTypeComposeOrientation(tct, o, so); in DMPlexTransformGetSubcellOrientation_Extrude() 676 …*onew = onBd ? DMPolytopeTypeComposeOrientation(tct, o, so ? 0 : -1) : DMPolytopeTypeComposeOrient… in DMPlexTransformGetSubcellOrientation_Extrude() 688 …*onew = onBd ? DMPolytopeTypeComposeOrientation(tct, o, so ? 0 : -1) : DMPolytopeTypeComposeOrient… in DMPlexTransformGetSubcellOrientation_Extrude() 699 …*onew = onBd ? DMPolytopeTypeComposeOrientation(tct, o, so ? 0 : -1) : DMPolytopeTypeComposeOrient… in DMPlexTransformGetSubcellOrientation_Extrude() 717 …*onew = onBd ? DMPolytopeTypeComposeOrientation(tct, o, so ? 0 : -3) : DMPolytopeTypeComposeOrient… in DMPlexTransformGetSubcellOrientation_Extrude() 728 …*onew = onBd ? DMPolytopeTypeComposeOrientation(tct, o, so ? 0 : -1) : DMPolytopeTypeComposeOrient… in DMPlexTransformGetSubcellOrientation_Extrude() 739 …*onew = onBd ? DMPolytopeTypeComposeOrientation(tct, o, so ? 0 : -1) : DMPolytopeTypeComposeOrient… in DMPlexTransformGetSubcellOrientation_Extrude()
|
| H A D | plextrcohesive.c | 852 *onew = DMPolytopeTypeComposeOrientation(tct, o, so); in DMPlexTransformGetSubcellOrientation_Cohesive() 867 *onew = DMPolytopeTypeComposeOrientation(tct, o, so ? -1 : 0); in DMPlexTransformGetSubcellOrientation_Cohesive() 890 *onew = DMPolytopeTypeComposeOrientation(tct, o, so ? -3 : 0); in DMPlexTransformGetSubcellOrientation_Cohesive()
|
| /petsc/src/dm/impls/plex/transform/impls/refine/sbr/ |
| H A D | plexrefsbr.c | 470 triO2[6] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_SEGMENT, -1, arr[2 * 2 + 1]); in SBRGetTriangleSplitDouble() 478 triO2[9] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_SEGMENT, -1, arr[2 * 2 + 1]); in SBRGetTriangleSplitDouble() 484 triO2[11] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_SEGMENT, 0, arr[1 * 2 + 1]); in SBRGetTriangleSplitDouble() 485 triO2[12] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_SEGMENT, 0, arr[2 * 2 + 1]); in SBRGetTriangleSplitDouble()
|
| /petsc/src/dm/impls/plex/tutorials/ |
| H A D | ex11.c | 180 o3 = DMPolytopeTypeComposeOrientation(ct, o1, o2); in VerifyCayleyTable()
|
| /petsc/src/dm/impls/plex/transform/interface/ |
| H A D | plextransform.c | 1209 *onew = DMPolytopeTypeComposeOrientation(tct, o, so); in DMPlexTransformGetSubcellOrientationIdentity() 1485 po = DMPolytopeTypeComposeOrientation(pct, ppornt[pcp], pco); in DMPlexTransformGetCone_Internal() 1510 newornt[c] = DMPolytopeTypeComposeOrientation(ft, arr[c * 2 + 1], orntNew[arr[c * 2 + 0]]); in DMPlexTransformGetCone_Internal()
|