Lines Matching refs:dmfv
598 DM dmRedist, dmfv, dmgrad, dmCell, refTree; in TestFVGrad() local
637 PetscCall(DMPlexConstructGhostCells(dmRedist, NULL, NULL, &dmfv)); in TestFVGrad()
639 PetscCall(DMSetNumFields(dmfv, 1)); in TestFVGrad()
640 PetscCall(DMSetField(dmfv, 0, NULL, (PetscObject)fv)); in TestFVGrad()
641 PetscCall(DMCreateDS(dmfv)); in TestFVGrad()
643 if (refTree) PetscCall(DMCopyDisc(dmfv, refTree)); in TestFVGrad()
644 PetscCall(DMPlexGetGradientDM(dmfv, fv, &dmgrad)); in TestFVGrad()
645 PetscCall(DMPlexGetHeightStratum(dmfv, 0, &cStart, &cEnd)); in TestFVGrad()
647 PetscCall(DMPlexGetGeometryFVM(dmfv, NULL, &cellgeom, NULL)); in TestFVGrad()
661 PetscCall(DMGetLocalVector(dmfv, &locX)); in TestFVGrad()
676 PetscCall(DMPlexVecSetClosure(dmfv, NULL, locX, c, cx, INSERT_ALL_VALUES)); in TestFVGrad()
679 PetscCall(DMPlexReconstructGradientsFVM(dmfv, locX, grad)); in TestFVGrad()
710 PetscCall(DMRestoreLocalVector(dmfv, &locX)); in TestFVGrad()
720 PetscCall(DMDestroy(&dmfv)); in TestFVGrad()