Searched refs:dmcell (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/dm/tutorials/ |
| H A D | swarm_ex1.c | 182 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 D | swarm_ex3.c | 129 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 D | swarm_migrate.c | 97 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 …]
|