Lines Matching refs:swarm
14 DM celldm = NULL, swarm; in pic_insert_DMDA() local
34 PetscCall(DMCreate(PETSC_COMM_WORLD, &swarm)); in pic_insert_DMDA()
35 PetscCall(PetscObjectSetName((PetscObject)swarm, "Swarm")); in pic_insert_DMDA()
36 PetscCall(DMSetType(swarm, DMSWARM)); in pic_insert_DMDA()
37 PetscCall(DMSetDimension(swarm, dim)); in pic_insert_DMDA()
40 PetscCall(DMSwarmSetType(swarm, DMSWARM_PIC)); in pic_insert_DMDA()
41 PetscCall(DMSwarmSetCellDM(swarm, celldm)); in pic_insert_DMDA()
44 PetscCall(DMSwarmRegisterPetscDatatypeField(swarm, "viscosity", 1, PETSC_DOUBLE)); in pic_insert_DMDA()
45 PetscCall(DMSwarmRegisterPetscDatatypeField(swarm, "density", 1, PETSC_DOUBLE)); in pic_insert_DMDA()
46 PetscCall(DMSwarmFinalizeFieldRegister(swarm)); in pic_insert_DMDA()
49 PetscCall(DMSwarmSetLocalSizes(swarm, 4, 0)); in pic_insert_DMDA()
52 PetscCall(DMSwarmInsertPointsUsingCellDM(swarm, DMSWARMPIC_LAYOUT_REGULAR, 3)); in pic_insert_DMDA()
60 PetscCall(DMSwarmSetPointsUniformCoordinates(swarm, min, max, ndir, ADD_VALUES)); in pic_insert_DMDA()
63 PetscCall(DMSwarmViewXDMF(swarm, "ex20.xmf")); in pic_insert_DMDA()
65 PetscCall(DMView(swarm, PETSC_VIEWER_STDOUT_WORLD)); in pic_insert_DMDA()
72 PetscCall(DMSwarmSortGetAccess(swarm)); in pic_insert_DMDA()
73 PetscCall(DMSwarmSortGetNumberOfPointsPerCell(swarm, 0, &npoints)); in pic_insert_DMDA()
74 PetscCall(DMSwarmSortGetPointsPerCell(swarm, rank, &npoints, &list)); in pic_insert_DMDA()
75 PetscCall(DMSwarmSortRestorePointsPerCell(swarm, rank, &npoints, &list)); in pic_insert_DMDA()
76 PetscCall(DMSwarmSortRestoreAccess(swarm)); in pic_insert_DMDA()
78 PetscCall(DMSwarmMigrate(swarm, PETSC_FALSE)); in pic_insert_DMDA()
80 PetscCall(DMDestroy(&swarm)); in pic_insert_DMDA()
86 DM celldm = NULL, swarm, distributedMesh = NULL; in pic_insert_DMPLEX_with_cell_list() local
181 PetscCall(DMCreate(PETSC_COMM_WORLD, &swarm)); in pic_insert_DMPLEX_with_cell_list()
182 PetscCall(PetscObjectSetName((PetscObject)swarm, "Swarm")); in pic_insert_DMPLEX_with_cell_list()
183 PetscCall(DMSetType(swarm, DMSWARM)); in pic_insert_DMPLEX_with_cell_list()
184 PetscCall(DMSetDimension(swarm, dim)); in pic_insert_DMPLEX_with_cell_list()
186 PetscCall(DMSwarmSetType(swarm, DMSWARM_PIC)); in pic_insert_DMPLEX_with_cell_list()
187 PetscCall(DMSwarmSetCellDM(swarm, celldm)); in pic_insert_DMPLEX_with_cell_list()
190 PetscCall(DMSwarmRegisterPetscDatatypeField(swarm, "viscosity", 1, PETSC_DOUBLE)); in pic_insert_DMPLEX_with_cell_list()
191 PetscCall(DMSwarmRegisterPetscDatatypeField(swarm, "density", 1, PETSC_DOUBLE)); in pic_insert_DMPLEX_with_cell_list()
192 PetscCall(DMSwarmFinalizeFieldRegister(swarm)); in pic_insert_DMPLEX_with_cell_list()
195 PetscCall(DMSwarmSetLocalSizes(swarm, 4, 0)); in pic_insert_DMPLEX_with_cell_list()
198 PetscCall(DMSwarmInsertPointsUsingCellDM(swarm, DMSWARMPIC_LAYOUT_SUBDIVISION, 2)); in pic_insert_DMPLEX_with_cell_list()
199 PetscCall(DMSwarmViewFieldsXDMF(swarm, "ex20.xmf", 1, fieldnames)); in pic_insert_DMPLEX_with_cell_list()
201 PetscCall(DMView(swarm, PETSC_VIEWER_STDOUT_WORLD)); in pic_insert_DMPLEX_with_cell_list()
203 PetscCall(DMDestroy(&swarm)); in pic_insert_DMPLEX_with_cell_list()
209 DM celldm, swarm, distributedMesh = NULL; in pic_insert_DMPLEX() local
249 PetscCall(DMCreate(PETSC_COMM_WORLD, &swarm)); in pic_insert_DMPLEX()
250 PetscCall(PetscObjectSetName((PetscObject)swarm, "Swarm")); in pic_insert_DMPLEX()
251 PetscCall(DMSetType(swarm, DMSWARM)); in pic_insert_DMPLEX()
252 PetscCall(DMSetDimension(swarm, dim)); in pic_insert_DMPLEX()
254 PetscCall(DMSwarmSetType(swarm, DMSWARM_PIC)); in pic_insert_DMPLEX()
255 PetscCall(DMSwarmSetCellDM(swarm, celldm)); in pic_insert_DMPLEX()
258 PetscCall(DMSwarmRegisterPetscDatatypeField(swarm, "viscosity", 1, PETSC_DOUBLE)); in pic_insert_DMPLEX()
259 PetscCall(DMSwarmRegisterPetscDatatypeField(swarm, "density", 1, PETSC_DOUBLE)); in pic_insert_DMPLEX()
260 PetscCall(DMSwarmFinalizeFieldRegister(swarm)); in pic_insert_DMPLEX()
263 PetscCall(DMSwarmSetLocalSizes(swarm, 4, 0)); in pic_insert_DMPLEX()
266 PetscCall(DMSwarmInsertPointsUsingCellDM(swarm, DMSWARMPIC_LAYOUT_GAUSS, 3)); in pic_insert_DMPLEX()
267 PetscCall(DMSwarmViewFieldsXDMF(swarm, "ex20.xmf", 2, fieldnames)); in pic_insert_DMPLEX()
269 PetscCall(DMView(swarm, PETSC_VIEWER_STDOUT_WORLD)); in pic_insert_DMPLEX()
271 PetscCall(DMDestroy(&swarm)); in pic_insert_DMPLEX()