| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex44.c | 7 char bdLabel[PETSC_MAX_PATH_LEN]; /* The boundary label name */ member 32 PetscCall(PetscStrncpy(options->bdLabel, "marker", sizeof(options->bdLabel))); in ProcessOptions() 34 …el", "The boundary label name", "ex44.c", options->bdLabel, options->bdLabel, sizeof(options->bdLa… in ProcessOptions() 76 PetscCall(DMGetLabel(dm, ctx->bdLabel, &label)); in CreateAdaptLabel()
|
| H A D | ex60.c | 36 DMLabel bdLabel = NULL, rgLabel = NULL; in main() local 82 PetscCall(DMGetLabel(dm, "Face Sets", &bdLabel)); in main() 83 PetscCall(DMPlexMarkBoundaryFaces(dm, 1, bdLabel)); in main() 103 if (flg) PetscCall(DMLabelSetValue(bdLabel, f, 2)); in main() 255 PetscCall(DMAdaptMetric(dm, metric, bdLabel, rgLabel, &dmAdapt)); in main() 266 PetscCall(DMGetLabel(dmAdapt, "Face Sets", &bdLabel)); in main() 267 PetscCall(DMLabelHasStratum(bdLabel, 1, &hasTag)); in main() 269 PetscCall(DMLabelHasStratum(bdLabel, 2, &hasTag)); in main() 271 PetscCall(DMLabelGetNumValues(bdLabel, &size)); in main()
|
| H A D | ex23.c | 133 static PetscErrorCode CreateBoundaryMesh(DM dm, DMLabel *bdLabel, DM *subdm, AppCtx *user) in CreateBoundaryMesh() argument 149 if (bdLabel) *bdLabel = label; in CreateBoundaryMesh() 355 DMLabel bdLabel; in main() local 358 PetscCall(CreateBoundaryMesh(dm, &bdLabel, &subdm, &user)); in main() 370 …PetscCall(TestFunctionProjection(dm, auxdm, bdLabel, la, "Volumetric Primary and Boundary Auxiliar… in main() 371 …PetscCall(TestFieldProjection(dm, auxdm, bdLabel, la, "Volumetric Primary and Boundary Auxiliary",… in main() 375 PetscCall(DMLabelDestroy(&bdLabel)); in main()
|
| /petsc/src/dm/impls/plex/adaptors/mmg/ |
| H A D | mmgadapt.c | 14 PETSC_EXTERN PetscErrorCode DMAdaptMetric_Mmg_Plex(DM dm, Vec vertexMetric, DMLabel bdLabel, DMLabe… in DMAdaptMetric_Mmg_Plex() argument 39 if (bdLabel) { in DMAdaptMetric_Mmg_Plex() 40 PetscCall(PetscObjectGetName((PetscObject)bdLabel, &bdLabelName)); in DMAdaptMetric_Mmg_Plex() 86 if (!bdLabel) { in DMAdaptMetric_Mmg_Plex() 88 PetscCall(DMLabelCreate(PETSC_COMM_SELF, bdName, &bdLabel)); in DMAdaptMetric_Mmg_Plex() 89 PetscCall(DMPlexMarkBoundaryFaces(dm, 1, bdLabel)); in DMAdaptMetric_Mmg_Plex() 91 PetscCall(DMLabelGetBounds(bdLabel, &pStart, &pEnd)); in DMAdaptMetric_Mmg_Plex() 96 PetscCall(DMLabelHasPoint(bdLabel, f, &hasPoint)); in DMAdaptMetric_Mmg_Plex() 111 PetscCall(DMLabelHasPoint(bdLabel, f, &hasPoint)); in DMAdaptMetric_Mmg_Plex() 119 PetscCall(DMLabelGetValue(bdLabel, f, &faceTags[numFaceTags++])); in DMAdaptMetric_Mmg_Plex() [all …]
|
| /petsc/src/dm/impls/plex/adaptors/pragmatic/ |
| H A D | pragmaticadapt.c | 4 PETSC_EXTERN PetscErrorCode DMAdaptMetric_Pragmatic_Plex(DM dm, Vec vertexMetric, DMLabel bdLabel, … in DMAdaptMetric_Pragmatic_Plex() argument 38 if (bdLabel) { in DMAdaptMetric_Pragmatic_Plex() 39 PetscCall(PetscObjectGetName((PetscObject)bdLabel, &bdLabelName)); in DMAdaptMetric_Pragmatic_Plex() 128 if (bdLabel) PetscCall(DMLabelGetValue(bdLabel, bdFacesFull[f], &bdFaceIds[f])); in DMAdaptMetric_Pragmatic_Plex() 202 PetscCall(DMCreateLabel(*dmNew, bdLabel ? bdLabelName : bdName)); in DMAdaptMetric_Pragmatic_Plex() 203 PetscCall(DMGetLabel(*dmNew, bdLabel ? bdLabelName : bdName, &bdLabelNew)); in DMAdaptMetric_Pragmatic_Plex()
|
| /petsc/src/dm/impls/plex/adaptors/parmmg/ |
| H A D | parmmgadapt.c | 16 PETSC_EXTERN PetscErrorCode DMAdaptMetric_ParMmg_Plex(DM dm, Vec vertexMetric, DMLabel bdLabel, DML… in DMAdaptMetric_ParMmg_Plex() argument 55 if (bdLabel) { in DMAdaptMetric_ParMmg_Plex() 56 PetscCall(PetscObjectGetName((PetscObject)bdLabel, &bdLabelName)); in DMAdaptMetric_ParMmg_Plex() 133 if (!bdLabel) { in DMAdaptMetric_ParMmg_Plex() 135 PetscCall(DMLabelCreate(PETSC_COMM_SELF, bdName, &bdLabel)); in DMAdaptMetric_ParMmg_Plex() 136 PetscCall(DMPlexMarkBoundaryFaces(dm, 1, bdLabel)); in DMAdaptMetric_ParMmg_Plex() 138 PetscCall(DMLabelGetBounds(bdLabel, &pStart, &pEnd)); in DMAdaptMetric_ParMmg_Plex() 144 PetscCall(DMLabelHasPoint(bdLabel, f, &hasPoint)); in DMAdaptMetric_ParMmg_Plex() 174 PetscCall(DMLabelGetValue(bdLabel, f, &faceTags[numFaceTags++])); in DMAdaptMetric_ParMmg_Plex() 439 PetscCall(DMLabelHasStratum(bdLabel, faceTagsNew[i], &hasTag)); in DMAdaptMetric_ParMmg_Plex() [all …]
|
| /petsc/src/dm/interface/ |
| H A D | dmgenerate.c | 220 PetscErrorCode DMAdaptMetric(DM dm, Vec metric, DMLabel bdLabel, DMLabel rgLabel, DM *dmAdapt) in DMAdaptMetric() argument 232 if (bdLabel) PetscValidHeaderSpecific(bdLabel, DMLABEL_CLASSID, 3); in DMAdaptMetric() 255 PetscCall((*fl->adapt)(dm, metric, bdLabel, rgLabel, dmAdapt)); in DMAdaptMetric()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexadapt.c | 252 DMLabel bdLabel = NULL; in DMPlexCoarsen_Internal() local 262 if (flg) PetscCall(DMGetLabel(dm, bdLabelName, &bdLabel)); in DMPlexCoarsen_Internal() 265 PetscCall(DMAdaptMetric(dm, metricVec, bdLabel, rgLabel, dmCoarsened)); in DMPlexCoarsen_Internal()
|
| H A D | plexcreate.c | 5080 char bdLabel[PETSC_MAX_PATH_LEN]; in DMSetFromOptions_NonRefinement_Plex() local 5097 …lex_boundary_label", "Label to mark the mesh boundary", "", NULL, bdLabel, sizeof(bdLabel), &flg)); in DMSetFromOptions_NonRefinement_Plex() 5098 if (flg) PetscCall(DMPlexCreateBoundaryLabel_Private(dm, bdLabel)); in DMSetFromOptions_NonRefinement_Plex()
|
| /petsc/src/snes/utils/dm/ |
| H A D | dmadapt.c | 1441 DMLabel bdLabel = NULL, rgLabel = NULL; in DMAdaptorAdapt_Sequence_Private() local 1515 PetscCall(DMGetLabel(dm, "marker", &bdLabel)); in DMAdaptorAdapt_Sequence_Private() 1516 PetscCall(DMAdaptMetric(dm, metric, bdLabel, rgLabel, &odm)); in DMAdaptorAdapt_Sequence_Private()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DM.pyx | 1776 bdLabel: str | None = None, 1786 bdLabel 1799 bdLabel = str2bytes(bdLabel, &cval)
|
| /petsc/doc/manual/ |
| H A D | dmplex.md | 790 DMAdaptMetric(DM dm, Vec metric, DMLabel bdLabel, DMLabel rgLabel, DM dmAdapt); 793 where `bdLabel` and `rgLabel` are boundary and interior tags to be
|