| /petsc/src/dm/impls/plex/transform/impls/extrude/ |
| H A D | plextrcohesive.c | 154 …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 D | plextrextrude.c | 155 …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 D | plexreftobox.c | 213 … *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 D | plexrefsbr.c | 336 …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 D | plexfluent.c | 285 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 D | plexorient.c | 21 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 D | plexcreate.c | 1589 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 D | plexproject.c | 208 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 D | plexsfc.c | 405 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 D | plex.c | 3663 … 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 D | plexsubmesh.c | 1478 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 D | plexrefregular.c | 645 … *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 D | plexrefbl.c | 102 …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 D | ex57.c | 125 const PetscInt *cone, *ornt, *coneB, *orntB; in CompareMeshes() local 131 PetscCall(DMPlexGetOrientedCone(dmA, p, &cone, &ornt)); in CompareMeshes() 134 …ornt[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 D | ex18.c | 207 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 D | ex8.c | 197 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 D | plexref1d.c | 57 … *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 D | plexrefalfeld.c | 96 … *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 D | dmplextransformimpl.h | 90 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 D | plextrfilter.c | 70 … *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 D | plextransform.c | 478 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 D | dspacelagrange.c | 542 …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 D | petscpyvista.py | 76 closure, ornt = plex.getTransitiveClosure(c) 83 closure, ornt = plex.getTransitiveClosure(c)
|
| /petsc/src/dm/dt/fe/impls/basic/ |
| H A D | febasic.c | 679 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 D | ex11.c | 254 const PetscInt *cone, *ornt, *ocone, *oornt; in CheckSubcells() local 271 PetscCall(DMPlexGetConeOrientation(dm, p, &ornt)); in CheckSubcells()
|