Searched refs:dm_swarm (Results 1 – 4 of 4) sorted by relevance
| /libCEED/examples/petsc/ |
| H A D | dmswarm.c | 58 PetscErrorCode DMSwarmInterpolateFromCellToSwarm_Petsc(DM dm_swarm, const char *field, Vec U_mesh); 59 PetscErrorCode DMSwarmInterpolateFromCellToSwarm_Ceed(DM dm_swarm, const char *field, Vec U_mesh); 60 PetscErrorCode DMSwarmCheckSwarmValues(DM dm_swarm, const char *field, PetscScalar tolerance, Targe… 71 DM dm_mesh, dm_swarm; in main() local 177 PetscCall(DMCreate(comm, &dm_swarm)); in main() 178 PetscCall(DMSetType(dm_swarm, DMSWARM)); in main() 179 PetscCall(DMSetDimension(dm_swarm, dim)); in main() 180 PetscCall(DMSwarmSetType(dm_swarm, DMSWARM_PIC)); in main() 181 PetscCall(DMSwarmSetCellDM(dm_swarm, dm_mesh)); in main() 184 … PetscCall(DMSwarmRegisterPetscDatatypeField(dm_swarm, DMSwarmPICField_u, num_comp, PETSC_SCALAR)); in main() [all …]
|
| H A D | bpsswarm.c | 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() [all …]
|
| /libCEED/examples/petsc/include/ |
| H A D | swarmutils.h | 28 PetscErrorCode DMSwarmCeedContextCreate(DM dm_swarm, const char *ceed_resource, DMSwarmCeedContext … 36 PetscErrorCode DMSwarmPICFieldP2C(DM dm_swarm, const char *field, CeedVector x_ceed); 37 PetscErrorCode DMSwarmPICFieldC2P(DM dm_swarm, const char *field, CeedVector x_ceed); 40 PetscErrorCode DMSwarmInitalizePointLocations(DM dm_swarm, PointSwarmType point_swarm_type, PetscIn… 41 PetscErrorCode DMSwarmCreateReferenceCoordinates(DM dm_swarm, IS *is_points, Vec *ref_coords); 44 PetscErrorCode DMSwarmCreateProjectionRHS(DM dm_swarm, const char *field, Vec U_points, Vec B_mesh); 46 PetscErrorCode DMSwarmProjectFromSwarmToCells(DM dm_swarm, const char *field, Vec U_points, Vec U_m… 48 PetscErrorCode SetupProblemSwarm(DM dm_swarm, Ceed ceed, BPData bp_data, CeedData data, PetscBool s…
|
| /libCEED/examples/petsc/src/ |
| H A D | swarmutils.c | 15 PetscErrorCode DMSwarmCeedContextCreate(DM dm_swarm, const char *ceed_resource, DMSwarmCeedContext … in DMSwarmCeedContextCreate() argument 24 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCeedContextCreate() 49 PetscCall(DMSwarmCreateReferenceCoordinates(dm_swarm, &is_points, &X_ref)); in DMSwarmCeedContextCreate() 235 PetscErrorCode DMSwarmPICFieldP2C(DM dm_swarm, const char *field, CeedVector x_ceed) { in DMSwarmPICFieldP2C() argument 239 PetscCall(DMSwarmGetField(dm_swarm, field, NULL, NULL, (void **)&x)); in DMSwarmPICFieldP2C() 244 PetscErrorCode DMSwarmPICFieldC2P(DM dm_swarm, const char *field, CeedVector x_ceed) { in DMSwarmPICFieldC2P() argument 249 PetscCall(DMSwarmRestoreField(dm_swarm, field, NULL, NULL, (void **)&x)); in DMSwarmPICFieldC2P() 256 PetscErrorCode DMSwarmInitalizePointLocations(DM dm_swarm, PointSwarmType point_swarm_type, PetscIn… in DMSwarmInitalizePointLocations() argument 282 …PetscCall(DMSwarmSetPointCoordinatesCellwise(dm_swarm, num_points_per_cell_1d * num_points_per_cel… in DMSwarmInitalizePointLocations() 287 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmInitalizePointLocations() [all …]
|