Lines Matching refs:label
31 PetscErrorCode TestSetup(DMLabel label, AppCtx *user) in TestSetup() argument
48 PetscCall(DMLabelGetValue(label, (PetscInt)p, &val)); in TestSetup()
51 PetscCall(DMLabelSetValue(label, (PetscInt)p, i % user->numStrata)); in TestSetup()
55 PetscCall(DMLabelCreateIndex(label, user->pStart, user->pEnd)); in TestSetup()
60 PetscErrorCode TestLookup(DMLabel label, AppCtx *user) in TestLookup() argument
71 PetscCall(DMLabelGetValue(label, p, &val)); in TestLookup()
72 PetscCall(DMLabelHasPoint(label, p, &has)); in TestLookup()
81 PetscErrorCode TestClear(DMLabel label, AppCtx *user) in TestClear() argument
87 PetscCall(DMLabelGetDefaultValue(label, &defaultValue)); in TestClear()
92 PetscCall(DMLabelGetValue(label, p, &val)); in TestClear()
93 if (val != defaultValue) PetscCall(DMLabelClearValue(label, p, val)); in TestClear()
94 PetscCall(DMLabelGetValue(label, p, &val)); in TestClear()
95 PetscCall(DMLabelHasPoint(label, p, &hasPoint)); in TestClear()
104 DMLabel label; in main() local
110 PetscCall(DMLabelCreate(PETSC_COMM_SELF, "Test Label", &label)); in main()
111 PetscCall(TestSetup(label, &user)); in main()
112 PetscCall(TestLookup(label, &user)); in main()
113 PetscCall(TestClear(label, &user)); in main()
114 PetscCall(DMLabelDestroy(&label)); in main()