Home
last modified time | relevance | path

Searched refs:cellNumbering (Results 1 – 5 of 5) sorted by relevance

/petsc/src/dm/impls/plex/
H A Dplexpartition.c16 IS cellNumbering; in DMPlexCreatePartitionerGraph_Overlap() local
55 PetscCall(DMPlexCreateNumbering_Plex(ovdm, cStart, cEnd, 0, NULL, sfPoint, &cellNumbering)); in DMPlexCreatePartitionerGraph_Overlap()
57 PetscCall(PetscObjectReference((PetscObject)cellNumbering)); in DMPlexCreatePartitionerGraph_Overlap()
58 *globalNumbering = cellNumbering; in DMPlexCreatePartitionerGraph_Overlap()
60 PetscCall(ISGetIndices(cellNumbering, &cellNum)); in DMPlexCreatePartitionerGraph_Overlap()
98 PetscCall(ISRestoreIndices(cellNumbering, &cellNum)); in DMPlexCreatePartitionerGraph_Overlap()
99 PetscCall(ISDestroy(&cellNumbering)); in DMPlexCreatePartitionerGraph_Overlap()
115 IS cellNumbering; in DMPlexCreatePartitionerGraph_Native() local
153 PetscCall(DMPlexCreateNumbering_Plex(dm, pStart, pEnd, 0, NULL, sfPoint, &cellNumbering)); in DMPlexCreatePartitionerGraph_Native()
155 PetscCall(PetscObjectReference((PetscObject)cellNumbering)); in DMPlexCreatePartitionerGraph_Native()
[all …]
/petsc/include/petsc/private/
H A Dpcpatchimpl.h30 PetscSection cellNumbering; /* Plex: NULL Firedrake: Numbering of cells in DM */ member
/petsc/src/ksp/pc/impls/patch/
H A Dpcpatch.c425 PetscErrorCode PCPatchSetCellNumbering(PC pc, PetscSection cellNumbering) in PCPatchSetCellNumbering() argument
430 patch->cellNumbering = cellNumbering; in PCPatchSetCellNumbering()
431 PetscCall(PetscObjectReference((PetscObject)cellNumbering)); in PCPatchSetCellNumbering()
436 PetscErrorCode PCPatchGetCellNumbering(PC pc, PetscSection *cellNumbering) in PCPatchGetCellNumbering() argument
441 *cellNumbering = patch->cellNumbering; in PCPatchGetCellNumbering()
1195 PetscSection cellNumbering = patch->cellNumbering; in PCPatchCreateCellPatchDiscretisationInfo() local
1378 if (cellNumbering) { in PCPatchCreateCellPatchDiscretisationInfo()
1379 PetscCall(PetscSectionGetDof(cellNumbering, c, &cell)); in PCPatchCreateCellPatchDiscretisationInfo()
1381 PetscCall(PetscSectionGetOffset(cellNumbering, c, &cell)); in PCPatchCreateCellPatchDiscretisationInfo()
1497 if (cellNumbering) PetscCall(PetscSectionGetOffset(cellNumbering, c, &cell)); in PCPatchCreateCellPatchDiscretisationInfo()
[all …]
/petsc/src/snes/impls/patch/
H A Dsnespatch.c413 PetscErrorCode SNESPatchSetCellNumbering(SNES snes, PetscSection cellNumbering) in SNESPatchSetCellNumbering() argument
418 PetscCall(PCPatchSetCellNumbering(patch->pc, cellNumbering)); in SNESPatchSetCellNumbering()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c2422 IS cellNumbering; in PCBDDCDetectDisconnectedComponents() local
2440 PetscCall(DMPlexGetCellNumbering(dm, &cellNumbering)); in PCBDDCDetectDisconnectedComponents()
2441 PetscCall(ISGetIndices(cellNumbering, &cellNum)); in PCBDDCDetectDisconnectedComponents()