Home
last modified time | relevance | path

Searched refs:DM_POLYTOPE_TRIANGLE (Results 1 – 25 of 30) sorted by relevance

12

/petsc/src/dm/impls/plex/transform/impls/refine/regular/
H A Dplexrefregular.c93 case DM_POLYTOPE_TRIANGLE: in DMPlexRefineRegularGetAffineFaceTransforms()
278 case DM_POLYTOPE_TRIANGLE: in DMPlexRefineRegularGetAffineTransforms()
330 case DM_POLYTOPE_TRIANGLE: *Nv = 6; *subcellV = tri_v; break;
353 case DM_POLYTOPE_TRIANGLE: *Nv = 3; *subcellV = &tri_v[r*(*Nv)]; break;
503 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Regular()
509 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Regular()
553 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Regular()
591 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Regular()
679 static DMPolytopeType triT[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in DMPlexTransformCellRefine_Regular()
740 …static DMPolytopeType tetT[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE, DM_POLYTOPE_TETRAHEDRON… in DMPlexTransformCellRefine_Regular()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/alfeld/
H A Dplexrefalfeld.c56 if (dim == 2 && sct == DM_POLYTOPE_TRIANGLE) { in DMPlexTransformGetSubcellOrientation_Alfeld()
64 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Alfeld()
79 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Alfeld()
119 static DMPolytopeType triT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in DMPlexTransformCellRefine_Alfeld()
141 …static DMPolytopeType tetT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE, DM_P… in DMPlexTransformCellRefine_Alfeld()
143DM_POLYTOPE_TRIANGLE, 1, 0, 0, DM_POLYTOPE_TRIANGLE, 0, 0, DM_POLYTOPE_TRIANGLE, 0, 1, DM_POLYTOPE… in DMPlexTransformCellRefine_Alfeld()
150 if (dim == 2 && source == DM_POLYTOPE_TRIANGLE) { in DMPlexTransformCellRefine_Alfeld()
/petsc/src/dm/impls/plex/transform/impls/refine/sbr/
H A Dplexrefsbr.c240 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformSetUp_SBR()
291 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_SBR()
303 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_SBR()
338 const PetscInt *arr = DMPolytopeTypeGetArrangement(DM_POLYTOPE_TRIANGLE, o); in SBRGetTriangleSplitSingle()
339 static DMPolytopeType triT1[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in SBRGetTriangleSplitSingle()
450 const PetscInt *arr = DMPolytopeTypeGetArrangement(DM_POLYTOPE_TRIANGLE, o); in SBRGetTriangleSplitDouble()
451 static DMPolytopeType triT2[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in SBRGetTriangleSplitDouble()
520 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformCellTransform_SBR()
/petsc/src/dm/impls/plex/transform/impls/extrude/
H A Dplextrcohesive.c376 rt = (DM_POLYTOPE_TRIANGLE * 2 + 1) * 100 + s; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
381 ex->target[rt][0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
405 ex->cone[rt][coff + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
408 ex->cone[rt][coff + 3] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
429 ex->cone[rt][coff + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
432 ex->cone[rt][coff + 3] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
464 rt = (DM_POLYTOPE_TRIANGLE * 2 + 0) * 100 + s; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
469 ex->target[rt][0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Triangle()
687 ex->cone[rt][0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Tetrahedron()
691 ex->cone[rt][4] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformCohesiveExtrudeSetUp_Tetrahedron()
[all …]
H A Dplextrextrude.c257 const DMPolytopeType ct = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
266 ex->target[ct][0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
291 ex->cone[ct][coff + 18 * i + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
294 ex->cone[ct][coff + 18 * i + 3] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
315 ex->cone[ct][coff + 18 * i + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
318 ex->cone[ct][coff + 18 * i + 3] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
683 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Extrude()
685 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Extrude()
723 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Extrude()
725 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_Extrude()
/petsc/src/dm/impls/plex/
H A Dplexfluent.c357 farr = DMPolytopeTypeGetArrangement(DM_POLYTOPE_TRIANGLE, newOrnt[0]); in ReorderTetrahedron()
372 farr2 = DMPolytopeTypeGetArrangement(DM_POLYTOPE_TRIANGLE, ornt[c]); 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()
512 if (ct == DM_POLYTOPE_TRIANGLE) { in ReorderWedge()
521 farr = DMPolytopeTypeGetArrangement(DM_POLYTOPE_TRIANGLE, newOrnt[0]); in ReorderWedge()
575 farr2 = DMPolytopeTypeGetArrangement(DM_POLYTOPE_TRIANGLE, ornt[c]); in ReorderWedge()
593 newOrnt[faces[4]] = DMPolytopeTypeComposeOrientation(DM_POLYTOPE_TRIANGLE, c2, ornt[c]); in ReorderWedge()
606 case DM_POLYTOPE_TRIANGLE: in ReorderCell()
636 *ct = DM_POLYTOPE_TRIANGLE; in GetNumCellFaces()
[all …]
H A Dplexgenerate.c35 case DM_POLYTOPE_TRIANGLE: in DMPlexInvertCell()
H A Dplexinterpolate.c115 case DM_POLYTOPE_TRIANGLE: in DMPlexGetRawFaces_Internal()
200 typesTmp[0] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
201 typesTmp[1] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
202 typesTmp[2] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
203 typesTmp[3] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
291 typesTmp[0] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
292 typesTmp[1] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
331 typesTmp[0] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
332 typesTmp[1] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
440 typesTmp[1] = DM_POLYTOPE_TRIANGLE; in DMPlexGetRawFaces_Internal()
[all …]
H A Dplexgeometry.c405 case DM_POLYTOPE_TRIANGLE: in DMPlexGetPlaneCellIntersection_Internal()
901 case DM_POLYTOPE_TRIANGLE: in DMPlexLocatePoint_Internal()
929 case DM_POLYTOPE_TRIANGLE: in DMPlexClosestPoint_Internal()
2395 case DM_POLYTOPE_TRIANGLE: in DMPlexComputeCellGeometryFEM_Implicit()
2839 case DM_POLYTOPE_TRIANGLE: in DMPlexComputeGeometryFVM_3D_Internal()
H A Dplex.c518 …PetscCheck(ct == DM_POLYTOPE_TRIANGLE || ct == DM_POLYTOPE_QUADRILATERAL || ct == DM_POLYTOPE_SEG_… in VecView_Plex_Local_Draw_2D()
523 …PetscCheck(ct == DM_POLYTOPE_TRIANGLE || ct == DM_POLYTOPE_QUADRILATERAL || ct == DM_POLYTOPE_SEG_… in VecView_Plex_Local_Draw_2D()
1859 case DM_POLYTOPE_TRIANGLE: in DMPlexDrawCell()
1925 case DM_POLYTOPE_TRIANGLE: { in DMPlexDrawCellHighOrder()
3883 case DM_POLYTOPE_TRIANGLE: in DMPolytopeConvertNewOrientation_Internal()
3908 case DM_POLYTOPE_TRIANGLE: in DMPolytopeConvertOldOrientation_Internal()
3949 case DM_POLYTOPE_TRIANGLE: in DMPlexConvertOldOrientations_Internal()
4665 ct = DM_POLYTOPE_TRIANGLE; in DMPlexComputeCellType_Internal()
4709 ct = DM_POLYTOPE_TRIANGLE; in DMPlexComputeCellType_Internal()
4754 ct = DM_POLYTOPE_TRIANGLE; in DMPlexComputeCellType_Internal()
/petsc/include/
H A Dpetscdmtypes.h247 DM_POLYTOPE_TRIANGLE, enumerator
H A Dpetscdm.h489 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeGetDim()
516 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeGetConeSize()
548 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeGetNumVertices()
573 …_POINT : (dim == 1 ? DM_POLYTOPE_SEGMENT : (dim == 2 ? (simplex ? DM_POLYTOPE_TRIANGLE : DM_POLYTO… in DMPolytopeTypeSimpleShape()
585 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeGetNumArrangements()
788 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeGetArrangement()
959 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeGetVertexArrangement()
1080 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeComposeOrientation()
1120 case DM_POLYTOPE_TRIANGLE: in DMPolytopeTypeComposeOrientationInv()
/petsc/src/dm/impls/plex/transform/impls/refine/bl/
H A Dplexrefbl.c220 bl->target[ct][0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
241 bl->cone[ct][coff + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
245 bl->cone[ct][coff + 4] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
261 bl->cone[ct][coff + 19 + 18 * i + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
264 bl->cone[ct][coff + 19 + 18 * i + 3] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
280 bl->cone[ct][coff + 19 + 18 * (n - 1) + 0] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
283 bl->cone[ct][coff + 19 + 18 * (n - 1) + 3] = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp_BL()
/petsc/src/dm/impls/plex/tests/
H A Dex66.c140 PetscCall(DMLabelSetValue(ctLabel, 10, DM_POLYTOPE_TRIANGLE)); in main()
H A Dex8.c440 PetscCall(DMPlexCreateReferenceCell(comm, DM_POLYTOPE_TRIANGLE, &dm)); in TestTriangle()
/petsc/src/dm/impls/plex/transform/impls/refine/tobox/
H A Dplexreftobox.c85 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformGetSubcellOrientation_ToBox()
525 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformCellRefine_ToBox()
574 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformCellRefine_ToBox()
/petsc/src/dm/impls/plex/transform/interface/
H A Dplextransform.c599 ctCell = DM_POLYTOPE_TRIANGLE; in DMPlexTransformSetUp()
1228 static DMPolytopeType triT[] = {DM_POLYTOPE_TRIANGLE}; in DMPlexTransformCellTransformIdentity()
1242 … tetC[] = {DM_POLYTOPE_TRIANGLE, 1, 0, 0, DM_POLYTOPE_TRIANGLE, 1, 1, 0, DM_POLYTOPE_TRIA… in DMPlexTransformCellTransformIdentity()
1250 …static PetscInt tripC[] = {DM_POLYTOPE_TRIANGLE, 1, 0, 0, DM_POLYTOPE_TRIANGLE, 1, 1, 0, D… in DMPlexTransformCellTransformIdentity()
1254 …static PetscInt ttripC[] = {DM_POLYTOPE_TRIANGLE, 1, 0, 0, DM_POLYTOPE_TRIANGLE, 1, 1, 0, D… in DMPlexTransformCellTransformIdentity()
1263 …RILATERAL, 1, 0, 0, DM_POLYTOPE_TRIANGLE, 1, 1, 0, DM_POLYTOPE_TRIANGLE, 1, 2, 0, DM_POLYTOPE_TRIA… in DMPlexTransformCellTransformIdentity()
1290 case DM_POLYTOPE_TRIANGLE: in DMPlexTransformCellTransformIdentity()
/petsc/src/dm/dt/interface/
H A Ddt.c2019 ct = DM_POLYTOPE_TRIANGLE; in PetscDTStroudConicalQuadrature()
2173 ct = DM_POLYTOPE_TRIANGLE; in PetscDTSimplexQuadrature()
2647 case DM_POLYTOPE_TRIANGLE: in PetscDTTensorQuadratureCreate()
2663 case DM_POLYTOPE_TRIANGLE: in PetscDTTensorQuadratureCreate()
2671 case DM_POLYTOPE_TRIANGLE: in PetscDTTensorQuadratureCreate()
2695 case DM_POLYTOPE_TRIANGLE: in PetscDTTensorQuadratureCreate()
2719 case DM_POLYTOPE_TRIANGLE: in PetscDTTensorQuadratureCreate()
2743 case DM_POLYTOPE_TRIANGLE: in PetscDTTensorQuadratureCreate()
3454 case DM_POLYTOPE_TRIANGLE: in PetscDTCreateQuadratureByCell()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdm.pxi33 DM_POLYTOPE_TRIANGLE
/petsc/src/dm/impls/plex/tutorials/
H A Dex11.c324 if (r > 3 && ctNew == DM_POLYTOPE_TRIANGLE) { in CheckSubcells()
/petsc/src/dm/field/impls/ds/
H A Ddmfieldds.c704 case DM_POLYTOPE_TRIANGLE: in DMFieldGetFVQuadrature_Internal()
1013 case DM_POLYTOPE_TRIANGLE: in DMFieldComputeFaceData_DS()
/petsc/src/dm/impls/plex/exodusii/
H A Dplexexodusii2.c1590 *ct = DM_POLYTOPE_TRIANGLE; in ExodusGetCellType_Internal()
1595 *ct = DM_POLYTOPE_TRIANGLE; in ExodusGetCellType_Internal()
/petsc/src/snes/utils/dm/
H A Ddminterpolatesnes.c950 case DM_POLYTOPE_TRIANGLE: in DMInterpolationEvaluate()
/petsc/src/dm/impls/plex/cgns/
H A Dplexcgns2.c102 case DM_POLYTOPE_TRIANGLE: in DMPlexCGNSGetPermutation_Internal()
214 _dmcelltype = DM_POLYTOPE_TRIANGLE; in CGNSElementTypeGetTopologyInfo()
/petsc/src/dm/dt/dualspace/interface/
H A Ddualspace.c285 DMPolytopeType refCell = DM_POLYTOPE_TRIANGLE; in PetscDualSpaceSetFromOptions()

12