Lines Matching refs:dmIndi
15 static PetscErrorCode CreateIndicator(DM dm, Vec *indicator, DM *dmIndi) in CreateIndicator() argument
23 PetscCall(DMClone(dm, dmIndi)); in CreateIndicator()
26 PetscCall(DMSetField(*dmIndi, 0, NULL, (PetscObject)fe)); in CreateIndicator()
27 PetscCall(DMCreateDS(*dmIndi)); in CreateIndicator()
29 PetscCall(DMCreateLocalVector(*dmIndi, indicator)); in CreateIndicator()
116 DM dmIndi; in main() local
120 PetscCall(CreateIndicator(dm, &indicator, &dmIndi)); in main()
135 PetscCall(DMProjectFunctionLocal(dmIndi, 0.0, funcs, NULL, INSERT_ALL_VALUES, indicator)); in main()
138 PetscCall(DMClone(dmIndi, &dmGrad)); in main()
144 PetscCall(DMPlexComputeGradientClementInterpolant(dmIndi, indicator, gradient)); in main()
155 PetscCall(DMDestroy(&dmIndi)); in main()
232 DM dmIndi; in main() local
235 PetscCall(CreateIndicator(dm, &indicator, &dmIndi)); in main()
238 PetscCall(DMDestroy(&dmIndi)); in main()