Home
last modified time | relevance | path

Searched refs:ornt (Results 1 – 25 of 34) sorted by relevance

12

/petsc/src/dm/impls/plex/transform/impls/extrude/
H A Dplextrcohesive.c154 …oc4(ex->Nt[rt], &ex->target[rt], ex->Nt[rt], &ex->size[rt], Nc, &ex->cone[rt], No, &ex->ornt[rt])); in DMPlexTransformCohesiveExtrudeSetUp_Point()
166 for (PetscInt i = 0; i < No; ++i) ex->ornt[rt][i] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Point()
172 …oc4(ex->Nt[rt], &ex->target[rt], ex->Nt[rt], &ex->size[rt], Nc, &ex->cone[rt], No, &ex->ornt[rt])); in DMPlexTransformCohesiveExtrudeSetUp_Point()
184 for (PetscInt i = 0; i < No; ++i) ex->ornt[rt][i] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Point()
202 …oc4(ex->Nt[rt], &ex->target[rt], ex->Nt[rt], &ex->size[rt], Nc, &ex->cone[rt], No, &ex->ornt[rt])); in DMPlexTransformCohesiveExtrudeSetUp_Segment()
216 for (PetscInt i = 0; i < 2; ++i) ex->ornt[rt][i] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Segment()
235 ex->ornt[rt][ooff + 0] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Segment()
236 ex->ornt[rt][ooff + 1] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Segment()
237 ex->ornt[rt][ooff + 2] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Segment()
238 ex->ornt[rt][ooff + 3] = 0; in DMPlexTransformCohesiveExtrudeSetUp_Segment()
[all …]
H A Dplextrextrude.c155 …oc4(ex->Nt[ct], &ex->target[ct], ex->Nt[ct], &ex->size[ct], Nc, &ex->cone[ct], No, &ex->ornt[ct])); in DMPlexTransformExtrudeSetUp_Point()
169 for (PetscInt i = 0; i < No; ++i) ex->ornt[ct][i] = 0; in DMPlexTransformExtrudeSetUp_Point()
187 …oc4(ex->Nt[ct], &ex->target[ct], ex->Nt[ct], &ex->size[ct], Nc, &ex->cone[ct], No, &ex->ornt[ct])); in DMPlexTransformExtrudeSetUp_Segment()
203 for (PetscInt i = 0; i < 2 * Np; ++i) ex->ornt[ct][i] = 0; in DMPlexTransformExtrudeSetUp_Segment()
223 ex->ornt[ct][ooff + 4 * i + 0] = 0; in DMPlexTransformExtrudeSetUp_Segment()
224 ex->ornt[ct][ooff + 4 * i + 1] = 0; in DMPlexTransformExtrudeSetUp_Segment()
225 ex->ornt[ct][ooff + 4 * i + 2] = 0; in DMPlexTransformExtrudeSetUp_Segment()
226 ex->ornt[ct][ooff + 4 * i + 3] = 0; in DMPlexTransformExtrudeSetUp_Segment()
242 ex->ornt[ct][ooff + 4 * i + 0] = 0; in DMPlexTransformExtrudeSetUp_Segment()
243 ex->ornt[ct][ooff + 4 * i + 1] = 0; in DMPlexTransformExtrudeSetUp_Segment()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/tobox/
H A Dplexreftobox.c213 … *rt, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in DMPlexTransformCellRefine_ToBox() argument
502 PetscCall(DMPlexTransformCellRefine_Regular(tr, source, p, rt, Nt, target, size, cone, ornt)); in DMPlexTransformCellRefine_ToBox()
509 *ornt = tedgeO; in DMPlexTransformCellRefine_ToBox()
516 *ornt = tsegO; in DMPlexTransformCellRefine_ToBox()
523 *ornt = ctripO; in DMPlexTransformCellRefine_ToBox()
530 *ornt = triO; in DMPlexTransformCellRefine_ToBox()
537 *ornt = tetO; in DMPlexTransformCellRefine_ToBox()
544 *ornt = tripO; in DMPlexTransformCellRefine_ToBox()
551 *ornt = tquadpO; in DMPlexTransformCellRefine_ToBox()
558 *ornt = NULL; in DMPlexTransformCellRefine_ToBox()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/sbr/
H A Dplexrefsbr.c336 …nt o, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in SBRGetTriangleSplitSingle() argument
357 *ornt = triO1; in SBRGetTriangleSplitSingle()
447 …nt o, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in SBRGetTriangleSplitDouble() argument
490 *ornt = triO2; in SBRGetTriangleSplitDouble()
494 … *rt, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in DMPlexTransformCellTransform_SBR() argument
514 …PetscCall(DMPlexTransformCellTransformIdentity(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_SBR()
517 …PetscCall(DMPlexTransformCellTransformIdentity(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_SBR()
518 …se PetscCall(DMPlexTransformCellRefine_Regular(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_SBR()
523 PetscCall(SBRGetTriangleSplitSingle(2, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_SBR()
526 PetscCall(SBRGetTriangleSplitSingle(0, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_SBR()
[all …]
/petsc/src/dm/impls/plex/
H A Dplexfluent.c285 static PetscErrorCode InsertFace(DM dm, PetscInt cell, PetscInt face, PetscInt ornt) in InsertFace() argument
297 PetscCall(DMPlexInsertConeOrientation(dm, cell, c, ornt)); in InsertFace()
303 const PetscInt *cone, *ornt; in ReorderPolygon() local
307 PetscCall(DMPlexGetOrientedCone(dm, cell, &cone, &ornt)); in ReorderPolygon()
310 newOrnt[0] = ornt[0]; in ReorderPolygon()
321 firstVertex = ornt[c2] ? fcone2[1] : fcone2[0]; in ReorderPolygon()
329 newOrnt[c] = ornt[c2]; in ReorderPolygon()
343 PetscCall(DMPlexRestoreOrientedCone(dm, cell, &cone, &ornt)); in ReorderPolygon()
349 const PetscInt *cone, *ornt, *fcone, *fornt, *farr, faces[4] = {0, 1, 3, 2}; in ReorderTetrahedron() local
353 PetscCall(DMPlexGetOrientedCone(dm, cell, &cone, &ornt)); in ReorderTetrahedron()
[all …]
H A Dplexorient.c21 const PetscInt *arr, *cone, *ornt, *support; in DMPlexOrientPoint() local
32 PetscCall(DMPlexGetConeOrientation(dm, p, &ornt)); in DMPlexOrientPoint()
42 newornt[c] = DMPolytopeTypeComposeOrientation(ft, arr[c * 2 + 1], ornt[arr[c * 2 + 0]]); in DMPlexOrientPoint()
55 PetscCall(DMPlexGetConeOrientation(dm, support[s], &ornt)); in DMPlexOrientPoint()
61 po = DMPolytopeTypeComposeOrientationInv(ct, ornt[c], o); in DMPlexOrientPoint()
456 const PetscInt *cone, *support, *ornt; in DMPlexOrient() local
475 PetscCall(DMPlexGetConeOrientation(dm, neighbor, &ornt)); in DMPlexOrient()
483 … if (PetscBTLookup(flippedCells, neighbor - cStart)) rorntComp[face].rank = ornt[c] < 0 ? -1 : 1; in DMPlexOrient()
484 else rorntComp[face].rank = ornt[c] < 0 ? 1 : -1; in DMPlexOrient()
620 const PetscScalar *ornt; in DMPlexOrient() local
[all …]
H A Dplexcreate.c1589 PetscInt ornt[6] = {-2, 0, 0, -3, 0, -2}; /* ??? */ in DMPlexCreateCubeMesh_Internal() local
1600 PetscCall(DMPlexSetConeOrientation(dm, cell, ornt)); in DMPlexCreateCubeMesh_Internal()
1616 PetscInt ornt[4] = {0, 0, -1, -1}; in DMPlexCreateCubeMesh_Internal() local
1636 PetscCall(DMPlexSetConeOrientation(dm, face, ornt)); in DMPlexCreateCubeMesh_Internal()
1649 PetscInt ornt[4] = {0, 0, -1, -1}; in DMPlexCreateCubeMesh_Internal() local
1669 PetscCall(DMPlexSetConeOrientation(dm, face, ornt)); in DMPlexCreateCubeMesh_Internal()
1682 PetscInt ornt[4] = {0, 0, -1, -1}; in DMPlexCreateCubeMesh_Internal() local
1688 ornt[1] = -1; in DMPlexCreateCubeMesh_Internal()
1692 ornt[2] = 0; in DMPlexCreateCubeMesh_Internal()
1713 PetscCall(DMPlexSetConeOrientation(dm, face, ornt)); in DMPlexCreateCubeMesh_Internal()
[all …]
H A Dplexproject.c208 const PetscInt dE = cgeom->dimEmbed, *cone, *ornt; in DMProjectPoint_Field_Private() local
246 PetscCall(DMPlexGetOrientedCone(dmIn, inp, &cone, &ornt)); in DMProjectPoint_Field_Private()
316 qpt[0] = perms ? perms[0][ornt[0]][q] : q; in DMProjectPoint_Field_Private()
317 qpt[1] = perms ? perms[0][DMPolytopeTypeComposeOrientationInv(qct, ornt[1], 0)][q] : q; in DMProjectPoint_Field_Private()
353 if (isCohesiveIn) PetscCall(DMPlexRestoreOrientedCone(dmIn, inp, &cone, &ornt)); in DMProjectPoint_Field_Private()
367 const PetscInt dE = fgeom->dimEmbed, *cone, *ornt; in DMProjectPoint_BdField_Private() local
405 PetscCall(DMPlexGetOrientedCone(dmIn, inp, &cone, &ornt)); in DMProjectPoint_BdField_Private()
529 if (isCohesiveIn) PetscCall(DMPlexRestoreOrientedCone(dmIn, inp, &cone, &ornt)); in DMProjectPoint_BdField_Private()
H A Dplexsfc.c405 static PetscErrorCode DMPlexOrientPointWithCorrections(DM dm, PetscInt point, PetscInt ornt, PetscS… in DMPlexOrientPointWithCorrections() argument
409 PetscCall(DMPlexOrientPoint(dm, point, ornt)); in DMPlexOrientPointWithCorrections()
421 …t, pStart, pEnd)) PetscCall(DMPlexOrientFieldPointVec(cdm, csection, 0, coordinates, point, ornt)); in DMPlexOrientPointWithCorrections()
427 …; f++) PetscCall(DMPlexOrientFieldPointIndex(dm, perm_section, f, perm_length, perm, point, ornt)); in DMPlexOrientPointWithCorrections()
790 PetscInt ornt; in DMPlexCorrectOrientationForIsoperiodic() local
794 … PetscCall(DMPolytopeMatchOrientation(cell_type, donor_cone, p2d_cone, &ornt, &found)); in DMPlexCorrectOrientationForIsoperiodic()
796 …SC_COMM_SELF, "Reorienting point %" PetscInt_FMT " by %" PetscInt_FMT "\n", periodic_point, ornt)); in DMPlexCorrectOrientationForIsoperiodic()
797 …PetscCall(DMPlexOrientPointWithCorrections(dm, periodic_point, ornt, localSection, local_vec_lengt… in DMPlexCorrectOrientationForIsoperiodic()
H A Dplex.c3663 … DMPlexGetOrientedCone(DM dm, PetscInt p, PeOp const PetscInt *cone[], PeOp const PetscInt *ornt[]) in DMPlexGetOrientedCone() argument
3670 PetscCall(DMPlexTransformGetCone(mesh->tr, p, cone, ornt)); in DMPlexGetOrientedCone()
3678 if (ornt) PetscAssertPointer(ornt, 4); in DMPlexGetOrientedCone()
3683 if (ornt) *ornt = PetscSafePointerPlusOffset(mesh->coneOrientations, off); in DMPlexGetOrientedCone()
3704 …orCode DMPlexRestoreOrientedCone(DM dm, PetscInt p, const PetscInt *cone[], const PetscInt *ornt[]) in DMPlexRestoreOrientedCone() argument
3710 if (mesh->tr) PetscCall(DMPlexTransformRestoreCone(mesh->tr, p, cone, ornt)); in DMPlexRestoreOrientedCone()
3933 const PetscInt *cone, *ornt; in DMPlexConvertOldOrientations_Internal() local
3938 PetscCall(DMPlexGetConeOrientation(dm, p, &ornt)); in DMPlexConvertOldOrientations_Internal()
3941 const PetscInt o = ornt[c]; in DMPlexConvertOldOrientations_Internal()
3968 …M dm, PetscInt p, PetscBool useCone, PetscInt *size, const PetscInt *arr[], const PetscInt *ornt[]) in DMPlexGetTransitiveClosure_Hot_Private() argument
[all …]
H A Dplexsubmesh.c1478 const PetscInt *cone, *support, *ornt; in DMPlexConstructCohesiveCells_Internal() local
1485 PetscCall(DMPlexGetConeOrientation(dm, oldp, &ornt)); in DMPlexConstructCohesiveCells_Internal()
1525 PetscCall(DMPlexSetConeOrientation(sdm, splitp, ornt)); in DMPlexConstructCohesiveCells_Internal()
1599 coneONew[2 + q] = DMPolytopeTypeComposeOrientation(ft, qo, ornt[qa]); in DMPlexConstructCohesiveCells_Internal()
1974 const PetscInt *cone, *ornt; in GetSurfaceSide_Static() local
1982 PetscCall(DMPlexGetConeOrientation(dm, cell, &ornt)); in GetSurfaceSide_Static()
1985 PetscInt o = ornt[c]; in GetSurfaceSide_Static()
3511 const PetscInt *cone, *ornt; in DMPlexCreateSubmeshGeneric_Interpolated() local
3515 const PetscInt *support, *cone, *ornt; in DMPlexCreateSubmeshGeneric_Interpolated() local
3531 PetscCall(DMPlexGetConeOrientation(dm, ccell, &ornt)); in DMPlexCreateSubmeshGeneric_Interpolated()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/regular/
H A Dplexrefregular.c645 … *rt, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in DMPlexTransformCellRefine_Regular() argument
1173 *ornt = vertexO; in DMPlexTransformCellRefine_Regular()
1180 *ornt = segO; in DMPlexTransformCellRefine_Regular()
1187 *ornt = tvertO; in DMPlexTransformCellRefine_Regular()
1194 *ornt = triO; in DMPlexTransformCellRefine_Regular()
1201 *ornt = quadO; in DMPlexTransformCellRefine_Regular()
1208 *ornt = tsegO; in DMPlexTransformCellRefine_Regular()
1215 *ornt = tetO; in DMPlexTransformCellRefine_Regular()
1222 *ornt = hexO; in DMPlexTransformCellRefine_Regular()
1229 *ornt = tripO; in DMPlexTransformCellRefine_Regular()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/bl/
H A Dplexrefbl.c102 …l->target, DM_NUM_POLYTOPES, &bl->size, DM_NUM_POLYTOPES, &bl->cone, DM_NUM_POLYTOPES, &bl->ornt)); in DMPlexTransformSetUp_BL()
108 bl->ornt[ict] = NULL; in DMPlexTransformSetUp_BL()
115 …oc4(bl->Nt[ct], &bl->target[ct], bl->Nt[ct], &bl->size[ct], Nc, &bl->cone[ct], No, &bl->ornt[ct])); in DMPlexTransformSetUp_BL()
143 for (i = 0; i < No; i++) bl->ornt[ct][i] = 0; in DMPlexTransformSetUp_BL()
149 …oc4(bl->Nt[ct], &bl->target[ct], bl->Nt[ct], &bl->size[ct], Nc, &bl->cone[ct], No, &bl->ornt[ct])); in DMPlexTransformSetUp_BL()
213 for (i = 0; i < No; i++) bl->ornt[ct][i] = 0; in DMPlexTransformSetUp_BL()
219 …oc4(bl->Nt[ct], &bl->target[ct], bl->Nt[ct], &bl->size[ct], Nc, &bl->cone[ct], No, &bl->ornt[ct])); in DMPlexTransformSetUp_BL()
299 for (i = 0; i < No; ++i) bl->ornt[ct][i] = 0; in DMPlexTransformSetUp_BL()
305 …oc4(bl->Nt[ct], &bl->target[ct], bl->Nt[ct], &bl->size[ct], Nc, &bl->cone[ct], No, &bl->ornt[ct])); in DMPlexTransformSetUp_BL()
401 for (i = 0; i < No; ++i) bl->ornt[ct][i] = 0; in DMPlexTransformSetUp_BL()
[all …]
/petsc/src/dm/impls/plex/tests/
H A Dex57.c125 const PetscInt *cone, *ornt, *coneB, *orntB; in CompareMeshes() local
131 PetscCall(DMPlexGetOrientedCone(dmA, p, &cone, &ornt)); in CompareMeshes()
134ornt[c] == orntB[c], comm, PETSC_ERR_ARG_INCOMP, "Cone point %" PetscInt_FMT " for point %" PetscI… in CompareMeshes()
136 PetscCall(DMPlexRestoreOrientedCone(dmA, p, &cone, &ornt)); in CompareMeshes()
H A Dex18.c207 PetscInt ornt[2]; /* Orientation of interface on rank 0 and rank 1 */ member
263 options->ornt[0] = 0; in ProcessOptions()
264 options->ornt[1] = 0; in ProcessOptions()
296 …; implies -interpolate create -distribute 0", "ex18.c", options->ornt[0], &options->ornt[0], &opti… in ProcessOptions()
297 …; implies -interpolate create -distribute 0", "ex18.c", options->ornt[1], &options->ornt[1], &flg2… in ProcessOptions()
302 …if (options->ornt[i] >= 10) options->ornt[i] = -(options->ornt[i] - 10); /* 11 12 13 become -1 -2 … in ProcessOptions()
558 PetscCall(DMPlexOrientPoint(*dm, ifp[rank], user->ornt[rank])); in CreateSimplex_3D()
H A Dex8.c197 const PetscInt *cone, *ornt; in CheckGaussLaw() local
208 PetscCall(DMPlexGetConeOrientation(dm, cell, &ornt)); in CheckGaussLaw()
210 const PetscInt sgn = dim == 1 ? (f == 0 ? -1 : 1) : (ornt[f] < 0 ? -1 : 1); in CheckGaussLaw()
/petsc/src/dm/impls/plex/transform/impls/refine/1d/
H A Dplexref1d.c57 … *rt, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in DMPlexTransformCellTransform_1D() argument
68 PetscCall(DMPlexTransformCellRefine_Regular(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_1D()
72 …1) PetscCall(DMPlexTransformCellRefine_Regular(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_1D()
73 …PetscCall(DMPlexTransformCellTransformIdentity(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_1D()
/petsc/src/dm/impls/plex/transform/impls/refine/alfeld/
H A Dplexrefalfeld.c96 … *rt, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in DMPlexTransformCellRefine_Alfeld() argument
155 *ornt = triO; in DMPlexTransformCellRefine_Alfeld()
161 *ornt = tetO; in DMPlexTransformCellRefine_Alfeld()
163 … PetscCall(DMPlexTransformCellTransformIdentity(tr, source, p, rt, Nt, target, size, cone, ornt)); in DMPlexTransformCellRefine_Alfeld()
/petsc/include/petsc/private/
H A Ddmplextransformimpl.h90 PetscInt **ornt; /* The array of orientation for each target cell */ member
103 PetscInt **ornt; // The array of orientation for each target cell member
136 PetscInt **ornt; /* The array of orientation for each target cell */ member
/petsc/src/dm/impls/plex/transform/impls/filter/
H A Dplextrfilter.c70 … *rt, PetscInt *Nt, DMPolytopeType *target[], PetscInt *size[], PetscInt *cone[], PetscInt *ornt[]) in DMPlexTransformCellTransform_Filter() argument
79 …PetscCall(DMPlexTransformCellTransformIdentity(tr, source, p, NULL, Nt, target, size, cone, ornt)); in DMPlexTransformCellTransform_Filter()
88 *ornt = NULL; in DMPlexTransformCellTransform_Filter()
/petsc/src/dm/impls/plex/transform/interface/
H A Dplextransform.c478 PetscInt *rsize, *cone, *ornt; in DMPlexTransformCreateOffset_Internal() local
499 … PetscCall(DMPlexTransformCellTransform(tr, sct, q, &qrt, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformCreateOffset_Internal()
527 PetscInt *rsize, *cone, *ornt; in DMPlexTransformCreateOffset_Internal() local
539 …ll(DMPlexTransformCellTransform(tr, ict, PETSC_DETERMINE, NULL, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformCreateOffset_Internal()
612 PetscInt *rsize, *cone, *ornt; in DMPlexTransformSetUp() local
617 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformSetUp()
630 PetscInt *rsize, *cone, *ornt; in DMPlexTransformSetUp() local
636 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformSetUp()
1003 PetscInt *rsize, *cone, *ornt; in DMPlexTransformGetTargetPoint() local
1012 PetscCall(DMPlexTransformCellTransform(tr, ct, p, &rt, &Nct, &rct, &rsize, &cone, &ornt)); in DMPlexTransformGetTargetPoint()
[all …]
/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c542 …etscInt p, PetscLagNodeIndices vertp, PetscLagNodeIndices nodep, PetscInt ornt, PetscInt formDegre… in PetscLagNodeIndicesPushForward() argument
571 PetscCall(DMPlexGetTransitiveClosure_Internal(dm, p, ornt, PETSC_TRUE, &closureSize, &closure)); in PetscLagNodeIndicesPushForward()
604 if (ornt != 0) { /* temporarily change the coordinate vector so in PetscLagNodeIndicesPushForward()
621 if (ornt != 0) { in PetscLagNodeIndicesPushForward()
2464 PetscErrorCode PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange(PetscDualSpace sp, PetscInt ornt in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange() argument
2497 …PetscCall(PetscLagNodeIndicesPushForward(dm, vertIndices, 0, vertIndices, intNodeIndices, ornt, fo… in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2704 PetscInt ornt; in PetscDualSpaceGetSymmetries_Lagrange() local
2717 …for (ornt = -numFaces; ornt < numFaces; ornt++) { /* for every symmetry, compute the symmetry matr… in PetscDualSpaceGetSymmetries_Lagrange()
2723 if (!ornt) continue; in PetscDualSpaceGetSymmetries_Lagrange()
2727 PetscCall(PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange(sp, ornt, &symMat)); in PetscDualSpaceGetSymmetries_Lagrange()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/lib/_pytypes/viewer/
H A Dpetscpyvista.py76 closure, ornt = plex.getTransitiveClosure(c)
83 closure, ornt = plex.getTransitiveClosure(c)
/petsc/src/dm/dt/fe/impls/basic/
H A Dfebasic.c679 const PetscInt ornt[2] = {fgeom->face[e * 2 + 0][1], fgeom->face[e * 2 + 1][3]}; in PetscFEIntegrateHybridResidual_Basic() local
686 …FMT "\n", DMPolytopeTypes[ct], face[0], ornt[0], cornt[0], DMPolytopeTypeComposeOrientationInv(ct,… in PetscFEIntegrateHybridResidual_Basic()
687 …FMT "\n", DMPolytopeTypes[ct], face[1], ornt[1], cornt[1], DMPolytopeTypeComposeOrientationInv(ct,… in PetscFEIntegrateHybridResidual_Basic()
694 …PetscCall(PetscDSPermuteQuadPoint(ds, DMPolytopeTypeComposeOrientationInv(ct, cornt[0], ornt[0]), … in PetscFEIntegrateHybridResidual_Basic()
695 …PetscCall(PetscDSPermuteQuadPoint(ds, DMPolytopeTypeComposeOrientationInv(ct, cornt[1], ornt[1]), … in PetscFEIntegrateHybridResidual_Basic()
1156 const PetscInt ornt[2] = {fgeom->face[e * 2 + 0][1], fgeom->face[e * 2 + 1][3]}; in PetscFEIntegrateHybridJacobian_Basic() local
1165 …PetscCall(PetscDSPermuteQuadPoint(ds, DMPolytopeTypeComposeOrientationInv(ct, cornt[0], ornt[0]), … in PetscFEIntegrateHybridJacobian_Basic()
1166 …PetscCall(PetscDSPermuteQuadPoint(ds, DMPolytopeTypeComposeOrientationInv(ct, ornt[1], cornt[1]), … in PetscFEIntegrateHybridJacobian_Basic()
/petsc/src/dm/impls/plex/tutorials/
H A Dex11.c254 const PetscInt *cone, *ornt, *ocone, *oornt; in CheckSubcells() local
271 PetscCall(DMPlexGetConeOrientation(dm, p, &ornt)); in CheckSubcells()

12