| /petsc/src/binding/petsc4py/docs/ipynb/ |
| H A D | dmplex.ipynb | 405 …ch other. In the PETSc parlance, these are called *meets* and *joins*. A *meet* of a set of points… 417 "meet = [14] \tjoin = []\n" 422 "# Two cells, meet is the common edge, no join\n", 424 "print(\"meet =\",plex.getMeet(pnts),\"\\tjoin =\",plex.getJoin(pnts))" 436 "meet = [8] \tjoin = [1]\n" 441 "# Two edges, meet is the common vertex, join is the cell to which they are both connected\n", 443 "print(\"meet =\",plex.getMeet(pnts),\"\\tjoin =\",plex.getJoin(pnts))" 455 "meet = [] \tjoin = [20]\n" 460 "# Two vertices, no meet, join is the common edge to which they are both connected\n", 462 "print(\"meet =\",plex.getMeet(pnts),\"\\tjoin =\",plex.getJoin(pnts))"
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexfluent.c | 890 const PetscInt *join, *meet; in DMPlexCreateFluent() local 904 PetscCall(DMPlexGetMeet(*dm, 2, cells, &meetSize, &meet)); in DMPlexCreateFluent() 906 PetscCall(DMSetLabelValue_Fast(*dm, &faceSets, "Face Sets", meet[0], id)); in DMPlexCreateFluent() 907 …&& zoneNames[id]) PetscCall(DMSetLabelValue_Fast(*dm, &zoneLabels[id], zoneNames[id], meet[0], 1)); in DMPlexCreateFluent() 908 PetscCall(DMPlexRestoreMeet(*dm, meetSize, fverts, &meetSize, &meet)); in DMPlexCreateFluent()
|
| H A D | plexpartition.c | 651 const PetscInt *meet = NULL; in DMPlexCreateNeighborCSR() local 657 PetscCall(DMPlexGetMeet(dm, 2, cellPair, &meetSize, &meet)); in DMPlexCreateNeighborCSR() 668 PetscCall(DMPlexRestoreMeet(dm, 2, cellPair, &meetSize, &meet)); in DMPlexCreateNeighborCSR() 689 const PetscInt *meet = NULL; in DMPlexCreateNeighborCSR() local 695 PetscCall(DMPlexGetMeet(dm, 2, cellPair, &meetSize, &meet)); in DMPlexCreateNeighborCSR() 706 PetscCall(DMPlexRestoreMeet(dm, 2, cellPair, &meetSize, &meet)); in DMPlexCreateNeighborCSR()
|
| H A D | plex.c | 5055 PetscInt *meet[2]; in DMPlexGetMeet() local 5066 PetscCall(DMGetWorkArray(dm, maxConeSize, MPIU_INT, &meet[0])); in DMPlexGetMeet() 5067 PetscCall(DMGetWorkArray(dm, maxConeSize, MPIU_INT, &meet[1])); in DMPlexGetMeet() 5071 for (meetSize = 0; meetSize < dof; ++meetSize) meet[i][meetSize] = mesh->cones[off + meetSize]; in DMPlexGetMeet() 5082 if (point == meet[i][m]) { in DMPlexGetMeet() 5083 meet[1 - i][newMeetSize++] = point; in DMPlexGetMeet() 5092 *coveringPoints = meet[i]; in DMPlexGetMeet() 5093 PetscCall(DMRestoreWorkArray(dm, maxConeSize, MPIU_INT, &meet[1 - i])); in DMPlexGetMeet() 5154 PetscInt *meet[2]; in DMPlexGetFullMeet() local 5169 PetscCall(DMGetWorkArray(dm, maxSize, MPIU_INT, &meet[0])); in DMPlexGetFullMeet() [all …]
|
| /petsc/src/dm/dt/dualspace/impls/lagrange/ |
| H A D | dspacelagrange.c | 1756 const PetscInt *meet; in DMPlexPointIsTensor_Internal_Given() local 1761 PetscCall(DMPlexGetMeet(dm, 2, fs, &meetSize, &meet)); in DMPlexPointIsTensor_Internal_Given() 1763 PetscCall(DMPlexRestoreMeet(dm, 2, fs, &meetSize, &meet)); in DMPlexPointIsTensor_Internal_Given()
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/ |
| H A D | LICENSE | 165 above, provided that you also meet all of these conditions:
|
| /petsc/doc/developers/ |
| H A D | testing.md | 996 3. Provide information on all tests, even those that are not built or run because they do not meet …
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DMPlex.pyx | 1107 """Return an array for the meet of the set of points.
|