Lines Matching refs:label
114 DMLabel label; in CreateSubdomainMesh() local
121 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "subdomain", &label)); in CreateSubdomainMesh()
122 for (c = cStart + (cEnd - cStart) / 2; c < cEnd; ++c) PetscCall(DMLabelSetValue(label, c, 1)); in CreateSubdomainMesh()
123 …PetscCall(DMPlexFilter(dm, label, 1, PETSC_FALSE, PETSC_FALSE, PetscObjectComm((PetscObject)dm), N… in CreateSubdomainMesh()
128 if (domLabel) *domLabel = label; in CreateSubdomainMesh()
129 else PetscCall(DMLabelDestroy(&label)); in CreateSubdomainMesh()
135 DMLabel label; in CreateBoundaryMesh() local
141 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "sub", &label)); in CreateBoundaryMesh()
142 PetscCall(DMPlexMarkBoundaryFaces(dm, 1, label)); in CreateBoundaryMesh()
143 PetscCall(DMPlexLabelComplete(dm, label)); in CreateBoundaryMesh()
144 PetscCall(DMPlexCreateSubmesh(dm, label, 1, PETSC_TRUE, subdm)); in CreateBoundaryMesh()
149 if (bdLabel) *bdLabel = label; in CreateBoundaryMesh()
150 else PetscCall(DMLabelDestroy(&label)); in CreateBoundaryMesh()
175 static PetscErrorCode TestFunctionProjection(DM dm, DM dmAux, DMLabel label, Vec la, const char nam… in TestFunctionProjection() argument
192 if (!label) PetscCall(DMProjectFunction(dm, 0.0, funcs, NULL, INSERT_VALUES, x)); in TestFunctionProjection()
193 …else PetscCall(DMProjectFunctionLabel(dm, 0.0, label, 1, val, 0, NULL, funcs, NULL, INSERT_VALUES,… in TestFunctionProjection()
200 if (!label) PetscCall(DMProjectFunctionLocal(dm, 0.0, funcs, NULL, INSERT_VALUES, lx)); in TestFunctionProjection()
201 …else PetscCall(DMProjectFunctionLabelLocal(dm, 0.0, label, 1, val, 0, NULL, funcs, NULL, INSERT_VA… in TestFunctionProjection()
209 static PetscErrorCode TestFieldProjection(DM dm, DM dmAux, DMLabel label, Vec la, const char name[]… in TestFieldProjection() argument
229 if (!label) PetscCall(DMProjectFunctionLocal(dm, 0.0, afuncs, NULL, INSERT_VALUES, lu)); in TestFieldProjection()
230 …else PetscCall(DMProjectFunctionLabelLocal(dm, 0.0, label, 1, val, 0, NULL, afuncs, NULL, INSERT_V… in TestFieldProjection()
236 if (!label) PetscCall(DMProjectFieldLocal(dm, 0.0, lu, funcs, INSERT_VALUES, lx)); in TestFieldProjection()
237 …else PetscCall(DMProjectFieldLabelLocal(dm, 0.0, label, 1, val, 0, NULL, lu, funcs, INSERT_VALUES,… in TestFieldProjection()
246 static PetscErrorCode TestFieldProjectionMultiple(DM dm, DM dmIn, DM dmAux, DMLabel label, Vec la, … in TestFieldProjectionMultiple() argument
267 if (!label) PetscCall(DMProjectFunctionLocal(dmIn, 0.0, afuncs, NULL, INSERT_VALUES, lu)); in TestFieldProjectionMultiple()
268 …else PetscCall(DMProjectFunctionLabelLocal(dmIn, 0.0, label, 1, val, 0, NULL, afuncs, NULL, INSERT… in TestFieldProjectionMultiple()
274 if (!label) PetscCall(DMProjectFieldLocal(dm, 0.0, lu, funcs, INSERT_VALUES, lx)); in TestFieldProjectionMultiple()
275 …else PetscCall(DMProjectFieldLabelLocal(dm, 0.0, label, 1, val, 0, NULL, lu, funcs, INSERT_VALUES,… in TestFieldProjectionMultiple()