Lines Matching refs:sf0
36 static PetscErrorCode PetscSFCheckEqual_Private(PetscSF sf0, PetscSF sf1) in PetscSFCheckEqual_Private() argument
44 PetscCall(PetscObjectGetComm((PetscObject)sf0, &comm)); in PetscSFCheckEqual_Private()
45 PetscCall(PetscSFGetGraph(sf0, &nRoot, NULL, NULL, NULL)); in PetscSFCheckEqual_Private()
46 PetscCall(PetscSFGetLeafRange(sf0, NULL, &nLeave)); in PetscSFCheckEqual_Private()
64 PetscCall(VecScatterBegin(sf0, vecRoot0, vecLeave0, ADD_VALUES, SCATTER_FORWARD)); in PetscSFCheckEqual_Private()
65 PetscCall(VecScatterEnd(sf0, vecRoot0, vecLeave0, ADD_VALUES, SCATTER_FORWARD)); in PetscSFCheckEqual_Private()
71 PetscCall(VecScatterBegin(sf0, vecLeave0, vecRoot0, ADD_VALUES, SCATTER_REVERSE)); in PetscSFCheckEqual_Private()
72 PetscCall(VecScatterEnd(sf0, vecLeave0, vecRoot0, ADD_VALUES, SCATTER_REVERSE)); in PetscSFCheckEqual_Private()
85 PetscErrorCode CreateSF0(AppCtx *ctx, PetscSF *sf0) in CreateSF0() argument
121 *sf0 = sf; in CreateSF0()
162 PetscSF sf0, sf1; in main() local
170 PetscCall(CreateSF0(&ctx, &sf0)); in main()
172 PetscCall(PetscSFViewFromOptions(sf0, NULL, "-sf0_view")); in main()
174 PetscCall(PetscSFCheckEqual_Private(sf0, sf1)); in main()
178 PetscCall(PetscSFDestroy(&sf0)); in main()