Home
last modified time | relevance | path

Searched refs:dmcell (Results 1 – 3 of 3) sorted by relevance

/petsc/src/dm/tutorials/
H A Dswarm_ex1.c182 DM dmcell; in ex1_3() local
188 …DARY_NONE, DMDA_STENCIL_BOX, 13, 13, PETSC_DECIDE, PETSC_DECIDE, 1, overlap, NULL, NULL, &dmcell)); in ex1_3()
189 PetscCall(DMSetFromOptions(dmcell)); in ex1_3()
190 PetscCall(DMSetUp(dmcell)); in ex1_3()
191 PetscCall(DMDASetUniformCoordinates(dmcell, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0)); in ex1_3()
192 PetscCall(DMDAGetCorners(dmcell, &is, &js, NULL, &ni, &nj, NULL)); in ex1_3()
196 PetscCall(DMSwarmSetCellDM(dms, dmcell)); in ex1_3()
215 PetscCall(DMGetCoordinateDM(dmcell, &dmcellcdm)); in ex1_3()
216 PetscCall(DMGetCoordinates(dmcell, &coor)); in ex1_3()
286 PetscCall(DMDestroy(&dmcell)); in ex1_3()
[all …]
H A Dswarm_ex3.c129 DM dms, dmcell, dmregular; in ex3_1() local
151 PetscCall(DMShellCreate(PETSC_COMM_WORLD, &dmcell)); in ex3_1()
152 PetscCall(PetscObjectSetName((PetscObject)dmcell, "celldm")); in ex3_1()
153 PetscCall(DMSetApplicationContext(dmcell, dmregular)); in ex3_1()
154 dmcell->ops->locatepoints = DMLocatePoints_DMDARegular; in ex3_1()
155 dmcell->ops->getneighbors = DMGetNeighbors_DMDARegular; in ex3_1()
164 PetscCall(DMSwarmSetCellDM(dms, dmcell)); in ex3_1()
241 PetscCall(DMDestroy(&dmcell)); in ex3_1()
/petsc/src/dm/impls/swarm/
H A Dswarm_migrate.c97 static PetscErrorCode DMSwarmMigrate_DMNeighborScatter(DM dm, DM dmcell, PetscBool remove_sent_poin… in DMSwarmMigrate_DMNeighborScatter() argument
118 PetscCall(DMGetNeighbors(dmcell, &nneighbors, &neighbourranks)); in DMSwarmMigrate_DMNeighborScatter()
191 DM dmcell; in DMSwarmMigrate_CellDMScatter() local
199 PetscCall(DMSwarmGetCellDM(dm, &dmcell)); in DMSwarmMigrate_CellDMScatter()
200 …PetscCheck(dmcell, PetscObjectComm((PetscObject)dm), PETSC_ERR_SUP, "Only valid if cell DM provide… in DMSwarmMigrate_CellDMScatter()
231 PetscCall(DMLocatePoints(dmcell, pos, DM_POINTLOCATION_NONE, &sfcell)); in DMSwarmMigrate_CellDMScatter()
249 …PetscCall(DMSwarmMigrate_DMNeighborScatter(dm, dmcell, remove_sent_points, &npoints_prior_migratio… in DMSwarmMigrate_CellDMScatter()
297 PetscCall(DMLocatePoints(dmcell, npos, DM_POINTLOCATION_NONE, &sfcell)); in DMSwarmMigrate_CellDMScatter()
304 PetscCall(DMLocatePoints(dmcell, npos, DM_POINTLOCATION_NONE, &sfcell)); in DMSwarmMigrate_CellDMScatter()
309 PetscCall(DMLocatePoints(dmcell, npos, DM_POINTLOCATION_NONE, &sfcell)); in DMSwarmMigrate_CellDMScatter()
[all …]