Home
last modified time | relevance | path

Searched refs:bdLabel (Results 1 – 12 of 12) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex44.c7 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 Dex60.c36 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 Dex23.c133 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 Dmmgadapt.c14 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 Dpragmaticadapt.c4 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 Dparmmgadapt.c16 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 Ddmgenerate.c220 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 Dplexadapt.c252 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 Dplexcreate.c5080 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 Ddmadapt.c1441 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 DDM.pyx1776 bdLabel: str | None = None,
1786 bdLabel
1799 bdLabel = str2bytes(bdLabel, &cval)
/petsc/doc/manual/
H A Ddmplex.md790 DMAdaptMetric(DM dm, Vec metric, DMLabel bdLabel, DMLabel rgLabel, DM dmAdapt);
793 where `bdLabel` and `rgLabel` are boundary and interior tags to be