Lines Matching refs:dm_swarm

62   DM                   dm_mesh, dm_swarm;  in main()  local
195 PetscCall(DMCreate(comm, &dm_swarm)); in main()
196 PetscCall(DMSetType(dm_swarm, DMSWARM)); in main()
197 PetscCall(DMSetDimension(dm_swarm, dim)); in main()
198 PetscCall(DMSwarmSetType(dm_swarm, DMSWARM_PIC)); in main()
199 PetscCall(DMSwarmSetCellDM(dm_swarm, dm_mesh)); in main()
202 …PetscCall(DMSwarmRegisterPetscDatatypeField(dm_swarm, DMSwarmPICField_u, num_comp_u, PETSC_SCALAR)… in main()
203 PetscCall(DMSwarmFinalizeFieldRegister(dm_swarm)); in main()
208 PetscCall(DMSwarmSetLocalSizes(dm_swarm, num_cells_local * num_points_per_cell, 0)); in main()
210 PetscCall(DMSetFromOptions(dm_swarm)); in main()
213 …PetscCall(DMSwarmInitalizePointLocations(dm_swarm, point_swarm_type, num_points, num_points_per_ce… in main()
214 PetscCall(DMSwarmVectorDefineField(dm_swarm, DMSwarmPICField_u)); in main()
217 PetscCall(PetscObjectSetName((PetscObject)dm_swarm, "Particle Swarm")); in main()
218 PetscCall(DMViewFromOptions(dm_swarm, NULL, "-dm_swarm_view")); in main()
255 PetscCall(DMSwarmGetLocalSize(dm_swarm, &num_points_local)); in main()
256 PetscCall(DMSwarmGetSize(dm_swarm, &num_points_global)); in main()
290 PetscCall(DMCreateLocalVector(dm_swarm, &target)); in main()
292 PetscCall(SetupProblemSwarm(dm_swarm, ceed, bp_options[bp_choice], ceed_data, true, rhs, target)); in main()
373 PetscCall(DMSwarmSortGetAccess(dm_swarm)); in main()
374 PetscCall(DMSwarmCreateLocalVectorFromField(dm_swarm, DMSwarmPICField_u, &u_swarm)); in main()
378 PetscCall(DMSwarmDestroyLocalVectorFromField(dm_swarm, DMSwarmPICField_u, &u_swarm)); in main()
379 PetscCall(DMSwarmSortRestoreAccess(dm_swarm)); in main()
381 PetscCall(DMSwarmViewXDMF(dm_swarm, "swarm.xmf")); in main()
383 PetscCall(DMSwarmSortGetAccess(dm_swarm)); in main()
384 PetscCall(DMSwarmCreateLocalVectorFromField(dm_swarm, DMSwarmPICField_u, &u_swarm)); in main()
386 PetscCall(DMSwarmDestroyLocalVectorFromField(dm_swarm, DMSwarmPICField_u, &u_swarm)); in main()
387 PetscCall(DMSwarmSortRestoreAccess(dm_swarm)); in main()
437 PetscCall(DMDestroy(&dm_swarm)); in main()