Home
last modified time | relevance | path

Searched refs:adaptLabel (Results 1 – 18 of 18) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex20.c9 DMLabel adaptLabel; in main() local
21 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in main()
22 PetscCall(DMLabelSetDefaultValue(adaptLabel, DM_ADAPT_COARSEN)); in main()
23 if (cEnd > cStart) PetscCall(DMLabelSetValue(adaptLabel, cStart, DM_ADAPT_REFINE)); in main()
24 PetscCall(DMAdaptLabel(dm, adaptLabel, &dmAdapt)); in main()
28 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
H A Dex44.c66 static PetscErrorCode CreateAdaptLabel(DM dm, AppCtx *ctx, DMLabel *adaptLabel) in CreateAdaptLabel() argument
73 *adaptLabel = NULL; in CreateAdaptLabel()
77 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "Adaptation Label", adaptLabel)); in CreateAdaptLabel()
87 for (i = 0; i < n; ++i) PetscCall(DMLabelSetValue(*adaptLabel, points[i], DM_ADAPT_REFINE)); in CreateAdaptLabel()
97 DMLabel adaptLabel; in main() local
104 PetscCall(CreateAdaptLabel(dm, &ctx, &adaptLabel)); in main()
105 if (adaptLabel) { in main()
106 PetscCall(DMAdaptLabel(dm, adaptLabel, &dma)); in main()
111 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
H A Dex41.c40 static PetscErrorCode CreateAdaptLabel(DM dm, AppCtx *ctx, DMLabel *adaptLabel) in CreateAdaptLabel() argument
46 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "Adaptation Label", adaptLabel)); in CreateAdaptLabel()
47 …if (ctx->refcell[rank] >= 0) PetscCall(DMLabelSetValue(*adaptLabel, ctx->refcell[rank], DM_ADAPT_R… in CreateAdaptLabel()
87 DMLabel adaptLabel; in main() local
94 PetscCall(CreateAdaptLabel(dm, &ctx, &adaptLabel)); in main()
95 PetscCall(DMAdaptLabel(dm, adaptLabel, &dma)); in main()
97 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
/petsc/src/dm/impls/forest/tests/
H A Dex3.c40 DMLabel adaptLabel = NULL; in main() local
42 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in main()
43 PetscCall(DMLabelSetValue(adaptLabel, 0, DM_ADAPT_REFINE)); in main()
45 PetscCall(DMForestSetAdaptivityLabel(postforest, adaptLabel)); in main()
46 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
57 DMLabel adaptLabel = NULL; in main() local
59 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in main()
62 for (c = cStart; c < cEnd; ++c) PetscCall(DMLabelSetValue(adaptLabel, c, DM_ADAPT_REFINE)); in main()
65 PetscCall(DMForestSetAdaptivityLabel(postforest, adaptLabel)); in main()
66 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
H A Dex2.c19 static PetscErrorCode CreateAdaptivityLabel(DM forest, DMLabel *adaptLabel) in CreateAdaptivityLabel() argument
25 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", adaptLabel)); in CreateAdaptivityLabel()
26 PetscCall(DMLabelSetDefaultValue(*adaptLabel, DM_ADAPT_COARSEN)); in CreateAdaptivityLabel()
33 if (!basePoint) PetscCall(DMLabelSetValue(*adaptLabel, c, DM_ADAPT_REFINE)); in CreateAdaptivityLabel()
151 DMLabel adaptLabel; in main() local
276 PetscCall(CreateAdaptivityLabel(preForest, &adaptLabel)); in main()
278 if (step) PetscCall(DMForestSetAdaptivityLabel(postForest, adaptLabel)); in main()
279 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
/petsc/src/dm/impls/plex/
H A Dplexadapt.c3 static PetscErrorCode DMPlexLabelToVolumeConstraint(DM dm, DMLabel adaptLabel, PetscInt cStart, Pet… in DMPlexLabelToVolumeConstraint() argument
25 PetscCall(DMLabelGetValue(adaptLabel, point, &refFlag)); in DMPlexLabelToVolumeConstraint()
55 static PetscErrorCode DMPlexLabelToMetricConstraint(DM dm, DMLabel adaptLabel, PetscInt cStart, Pet… in DMPlexLabelToMetricConstraint() argument
164 PetscErrorCode DMPlexRefine_Internal(DM dm, PETSC_UNUSED Vec metric, DMLabel adaptLabel, PETSC_UNUS… in DMPlexRefine_Internal() argument
180 if (refinementLimit == 0.0 && !refinementFunc && !adaptLabel) PetscFunctionReturn(PETSC_SUCCESS); in DMPlexRefine_Internal()
220 PetscCall((*adapt)(dm, NULL, adaptLabel, NULL, dmRefined)); in DMPlexRefine_Internal()
223 if (adaptLabel) { in DMPlexRefine_Internal()
224 … PetscCall(DMPlexLabelToVolumeConstraint(dm, adaptLabel, cStart, cEnd, PETSC_DEFAULT, maxVolumes)); in DMPlexRefine_Internal()
248 PetscErrorCode DMPlexCoarsen_Internal(DM dm, PETSC_UNUSED Vec metric, DMLabel adaptLabel, PETSC_UNU… in DMPlexCoarsen_Internal() argument
260 …PetscCall(DMPlexLabelToMetricConstraint(dm, adaptLabel, cStart, cEnd, vStart, vEnd, PETSC_DEFAULT,… in DMPlexCoarsen_Internal()
[all …]
/petsc/src/dm/impls/plex/tutorials/
H A Dex10.c90 DMLabel adaptLabel; in AdaptMesh() local
108 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in AdaptMesh()
120 PetscCall(DMLabelSetValue(adaptLabel, c, DM_ADAPT_REFINE)); in AdaptMesh()
124 PetscCall(DMLabelSetValue(adaptLabel, c, DM_ADAPT_COARSEN)); in AdaptMesh()
133 PetscCall(DMAdaptLabel(dmCur, adaptLabel, &dmAdapt)); in AdaptMesh()
139 PetscCall(DMLabelDestroy(&adaptLabel)); in AdaptMesh()
/petsc/src/dm/impls/forest/
H A Dforest.c208 PetscCall(DMLabelDestroy(&forest->adaptLabel)); in DMDestroy_Forest()
1293 PetscErrorCode DMForestSetAdaptivityLabel(DM dm, DMLabel adaptLabel) in DMForestSetAdaptivityLabel() argument
1299 if (adaptLabel) PetscValidHeaderSpecific(adaptLabel, DMLABEL_CLASSID, 2); in DMForestSetAdaptivityLabel()
1300 PetscCall(PetscObjectReference((PetscObject)adaptLabel)); in DMForestSetAdaptivityLabel()
1301 PetscCall(DMLabelDestroy(&forest->adaptLabel)); in DMForestSetAdaptivityLabel()
1302 forest->adaptLabel = adaptLabel; in DMForestSetAdaptivityLabel()
1327 PetscErrorCode DMForestGetAdaptivityLabel(DM dm, DMLabel *adaptLabel) in DMForestGetAdaptivityLabel() argument
1333 *adaptLabel = forest->adaptLabel; in DMForestGetAdaptivityLabel()
1702 forest->adaptLabel = NULL; in DMCreate_Forest()
/petsc/include/petsc/private/
H A Ddmforestimpl.h36 DMLabel adaptLabel; member
/petsc/src/snes/tutorials/
H A Dex27.c755 DMLabel adaptLabel; in main() local
759 PetscCall(DMLabelCreate(PETSC_COMM_WORLD, "adapt", &adaptLabel)); in main()
760 PetscCall(DMLabelSetDefaultValue(adaptLabel, DM_ADAPT_COARSEN)); in main()
768 PetscCall(DMLabelSetStratumIS(adaptLabel, DM_ADAPT_REFINE, refineIS)); in main()
772 PetscCall(DMPlexCreateLabelField(dm, adaptLabel, &ref)); in main()
778 PetscCall(DMAdaptLabel(dm, adaptLabel, &rdm)); in main()
783 PetscCall(DMLabelDestroy(&adaptLabel)); in main()
/petsc/src/snes/utils/dm/
H A Ddmadapt.c1366 DMLabel adaptLabel; in DMAdaptorAdapt_Sequence_Private() local
1372 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in DMAdaptorAdapt_Sequence_Private()
1403 if (nRefine) PetscCall(DMLabelSetStratumIS(adaptLabel, DM_ADAPT_REFINE, refineIS)); in DMAdaptorAdapt_Sequence_Private()
1404 if (nCoarsen) PetscCall(DMLabelSetStratumIS(adaptLabel, DM_ADAPT_COARSEN, coarsenIS)); in DMAdaptorAdapt_Sequence_Private()
1417 PetscCall(DMPlexCreateLabelField(dm, adaptLabel, &ref)); in DMAdaptorAdapt_Sequence_Private()
1425 PetscCall(DMAdaptLabel(dm, adaptLabel, &odm)); in DMAdaptorAdapt_Sequence_Private()
1433 PetscCall(DMLabelDestroy(&adaptLabel)); in DMAdaptorAdapt_Sequence_Private()
/petsc/src/ts/tutorials/
H A Dex11.c1120 DMLabel adaptLabel = NULL; in adaptToleranceFVMSetUp() local
1147 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in adaptToleranceFVMSetUp()
1178 if (nRefine) PetscCall(DMLabelSetStratumIS(adaptLabel, DM_ADAPT_REFINE, refineIS)); in adaptToleranceFVMSetUp()
1179 if (nCoarsen) PetscCall(DMLabelSetStratumIS(adaptLabel, DM_ADAPT_COARSEN, coarsenIS)); in adaptToleranceFVMSetUp()
1190 PetscCall(DMAdaptLabel(dm, adaptLabel, &adaptedDM)); in adaptToleranceFVMSetUp()
1192 PetscCall(DMLabelDestroy(&adaptLabel)); in adaptToleranceFVMSetUp()
H A Dex30.c1847 DMLabel adaptLabel; member
1893 PetscCall(DMLabelDestroy(&ctx->adaptLabel)); in ResizeSetUp()
1894 PetscCall(DMLabelCreate(PetscObjectComm((PetscObject)ts), "adapt", &ctx->adaptLabel)); in ResizeSetUp()
1896 PetscCall(DMLabelSetStratumIS(ctx->adaptLabel, DM_ADAPT_REFINE, refineIS)); in ResizeSetUp()
1929 …PetscCheck(actx->adaptLabel, PetscObjectComm((PetscObject)ts), PETSC_ERR_ARG_WRONGSTATE, "Missing … in ResizeTransfer()
1930 PetscCall(DMAdaptLabel(dm, actx->adaptLabel, &adm)); in ResizeTransfer()
1933 PetscCall(DMLabelDestroy(&actx->adaptLabel)); in ResizeTransfer()
/petsc/doc/tutorials/meshing/
H A Dguide_to_subsurface.md78 :end-at: PetscCall(DMLabelDestroy(&adaptLabel));
/petsc/src/ts/utils/dmplexlandau/
H A Dplexland.c914 DMLabel adaptLabel = NULL; in adaptToleranceFEM() local
925 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "adapt", &adaptLabel)); in adaptToleranceFEM()
935 for (c = cStart; c < cEnd; c++) PetscCall(DMLabelSetValue(adaptLabel, c, DM_ADAPT_REFINE)); in adaptToleranceFEM()
962 for (k = 0; k < nr; k++) PetscCall(DMLabelSetValue(adaptLabel, rCellIdx[k], DM_ADAPT_REFINE)); in adaptToleranceFEM()
993 PetscCall(DMLabelSetValue(adaptLabel, c, DM_ADAPT_REFINE)); in adaptToleranceFEM()
1000 PetscCall(DMAdaptLabel(forest, adaptLabel, &adaptedDM)); in adaptToleranceFEM()
1001 PetscCall(DMLabelDestroy(&adaptLabel)); in adaptToleranceFEM()
/petsc/src/dm/impls/forest/p4est/
H A Dpforest.h856 DMLabel adaptLabel; in DMSetUp_pforest() local
869 PetscCall(DMForestGetAdaptivityLabel(dm, &adaptLabel)); in DMSetUp_pforest()
870 if (adaptLabel) { in DMSetUp_pforest()
872 PetscCall(DMLabelGetNumValues(adaptLabel, &numValues)); in DMSetUp_pforest()
874 PetscCall(DMLabelGetDefaultValue(adaptLabel, &defaultValue)); in DMSetUp_pforest()
915 … for (c = cStart; c < cEnd; c++) PetscCall(DMLabelGetValue(adaptLabel, c, &cellFlags[c - cStart])); in DMSetUp_pforest()
3485 DMLabel adaptLabel; in DMPforestLabelsFinalize() local
3488 PetscCall(DMForestGetAdaptivityLabel(dm, &adaptLabel)); in DMPforestLabelsFinalize()
3551 if (nextLabel == adaptLabel) { in DMPforestLabelsFinalize()
/petsc/src/dm/impls/plex/transform/interface/
H A Dplextransform.c2458 PetscErrorCode DMPlexTransformAdaptLabel(DM dm, PETSC_UNUSED Vec metric, DMLabel adaptLabel, PETSC_… in DMPlexTransformAdaptLabel() argument
2472 if (adaptLabel) PetscCall(DMPlexTransformSetActive(tr, adaptLabel)); in DMPlexTransformAdaptLabel()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDM.pyx1750 def adaptLabel(self, label: str) -> DM: member in DM