Lines Matching refs:ccoords
9 Vec coords, ccoords; in DMRestrictHook_Coordinates() local
16 PetscCall(DMGetCoordinates(dmc, &ccoords)); in DMRestrictHook_Coordinates()
17 if (coords && !ccoords) { in DMRestrictHook_Coordinates()
18 PetscCall(DMCreateGlobalVector(dmc_coord, &ccoords)); in DMRestrictHook_Coordinates()
19 PetscCall(PetscObjectSetName((PetscObject)ccoords, "coordinates")); in DMRestrictHook_Coordinates()
21 PetscCall(MatRestrict(inject, coords, ccoords)); in DMRestrictHook_Coordinates()
23 PetscCall(DMSetCoordinates(dmc, ccoords)); in DMRestrictHook_Coordinates()
24 PetscCall(VecDestroy(&ccoords)); in DMRestrictHook_Coordinates()
32 Vec coords, ccoords, clcoords; in DMSubDomainHook_Coordinates() local
39 PetscCall(DMGetCoordinates(subdm, &ccoords)); in DMSubDomainHook_Coordinates()
40 if (coords && !ccoords) { in DMSubDomainHook_Coordinates()
41 PetscCall(DMCreateGlobalVector(subdm_coord, &ccoords)); in DMSubDomainHook_Coordinates()
42 PetscCall(PetscObjectSetName((PetscObject)ccoords, "coordinates")); in DMSubDomainHook_Coordinates()
46 PetscCall(VecScatterBegin(scat_i[0], coords, ccoords, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainHook_Coordinates()
47 PetscCall(VecScatterEnd(scat_i[0], coords, ccoords, INSERT_VALUES, SCATTER_FORWARD)); in DMSubDomainHook_Coordinates()
50 PetscCall(DMSetCoordinates(subdm, ccoords)); in DMSubDomainHook_Coordinates()
54 PetscCall(VecDestroy(&ccoords)); in DMSubDomainHook_Coordinates()