| /petsc/src/dm/label/ |
| H A D | dmlabel.c | 1786 PetscErrorCode DMLabelPermute(DMLabel label, IS permutation, DMLabel *labelNew) in DMLabelPermute() argument 1796 PetscCall(DMLabelDuplicate(label, labelNew)); in DMLabelPermute() 1797 PetscCall(DMLabelGetNumValues(*labelNew, &numValues)); in DMLabelPermute() 1801 const PetscInt size = (*labelNew)->stratumSizes[v]; in DMLabelPermute() 1805 PetscCall(ISGetIndices((*labelNew)->points[v], &points)); in DMLabelPermute() 1813 PetscCall(ISRestoreIndices((*labelNew)->points[v], &points)); in DMLabelPermute() 1815 PetscCall(ISDestroy(&(*labelNew)->points[v])); in DMLabelPermute() 1817 PetscCall(ISCreateStride(PETSC_COMM_SELF, size, pointsNew[0], 1, &((*labelNew)->points[v]))); in DMLabelPermute() 1820 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, size, pointsNew, PETSC_OWN_POINTER, &((*labelNew)->poin… in DMLabelPermute() 1822 PetscCall(PetscObjectSetName((PetscObject)((*labelNew)->points[v]), "indices")); in DMLabelPermute() [all …]
|
| /petsc/src/dm/impls/plex/transform/interface/ |
| H A D | plextransform.c | 1876 static PetscErrorCode RefineLabel_Internal(DMPlexTransform tr, DMLabel label, DMLabel labelNew) in RefineLabel_Internal() argument 1886 PetscCall(DMLabelSetDefaultValue(labelNew, defVal)); in RefineLabel_Internal() 1897 PetscCall(DMLabelAddStratum(labelNew, values[val])); in RefineLabel_Internal() 1913 …PetscCall(DMPlexTransformLabelProducedPoint_Private(tr, labelNew, point, ct, pNew, rct[n], r, valu… in RefineLabel_Internal() 1935 DMLabel label, labelNew; in DMPlexTransformCreateLabels() local 1946 PetscCall(DMGetLabel(rdm, lname, &labelNew)); in DMPlexTransformCreateLabels() 1947 PetscCall(RefineLabel_Internal(tr, label, labelNew)); in DMPlexTransformCreateLabels() 1963 DMLabel label, labelNew; in DMPlexTransformCreateDiscLabels() local 1970 PetscCall(DMLabelCreate(PETSC_COMM_SELF, lname, &labelNew)); in DMPlexTransformCreateDiscLabels() 1971 PetscCall(RefineLabel_Internal(tr, label, labelNew)); in DMPlexTransformCreateDiscLabels() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexreorder.c | 278 DMLabel label, labelNew; in DMPlexPermute() local 283 PetscCall(DMLabelPermute(label, perm, &labelNew)); in DMPlexPermute() 284 PetscCall(DMAddLabel(*pdm, labelNew)); in DMPlexPermute() 285 PetscCall(DMLabelDestroy(&labelNew)); in DMPlexPermute()
|
| H A D | plexdistribute.c | 1279 DMLabel label = NULL, labelNew = NULL; in DMPlexDistributeLabels() local 1293 PetscCall(DMLabelDistribute(label, migrationSF, &labelNew)); in DMPlexDistributeLabels() 1303 PetscCall(DMLabelHasStratum(labelNew, d, &has)); in DMPlexDistributeLabels() 1304 if (!has) PetscCall(DMLabelAddStratum(labelNew, d)); in DMPlexDistributeLabels() 1307 PetscCall(DMAddLabel(dmParallel, labelNew)); in DMPlexDistributeLabels() 1311 PetscCall(PetscObjectGetName((PetscObject)labelNew, &name)); in DMPlexDistributeLabels() 1313 PetscCall(DMLabelDestroy(&labelNew)); in DMPlexDistributeLabels()
|
| H A D | plexcreate.c | 7446 DMLabel label, labelNew; in DMPlexCreateEphemeral() local 7457 PetscCall(DMGetLabel(*dm, lname, &labelNew)); in DMPlexCreateEphemeral() 7458 PetscCall(DMLabelSetType(labelNew, DMLABELEPHEMERAL)); in DMPlexCreateEphemeral() 7459 PetscCall(DMLabelEphemeralSetLabel(labelNew, label)); in DMPlexCreateEphemeral() 7460 PetscCall(DMLabelEphemeralSetTransform(labelNew, tr)); in DMPlexCreateEphemeral() 7461 PetscCall(DMLabelSetUp(labelNew)); in DMPlexCreateEphemeral()
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 817 DMLabel label, labelNew; in DMSetUp_pforest() local 834 PetscCall(DMGetLabel(dm, name, &labelNew)); in DMSetUp_pforest() 836 PetscCall(DMLabelSetDefaultValue(labelNew, defVal)); in DMSetUp_pforest() 975 DMLabel label, labelNew; in DMSetUp_pforest() local 990 PetscCall(DMGetLabel(dm, name, &labelNew)); in DMSetUp_pforest() 992 PetscCall(DMLabelSetDefaultValue(labelNew, defVal)); in DMSetUp_pforest()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 7589 DMLabel label, labelNew, labelOld; in DMCopyLabels() local 7627 PetscCall(DMLabelDuplicate(label, &labelNew)); in DMCopyLabels() 7629 labelNew = label; in DMCopyLabels() 7631 PetscCall(DMAddLabel(dmB, labelNew)); in DMCopyLabels() 7632 if (mode == PETSC_COPY_VALUES) PetscCall(DMLabelDestroy(&labelNew)); in DMCopyLabels()
|