Home
last modified time | relevance | path

Searched refs:dm_swarm (Results 1 – 4 of 4) sorted by relevance

/libCEED/examples/petsc/
H A Ddmswarm.c58 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 Dbpsswarm.c62 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 Dswarmutils.h28 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 Dswarmutils.c15 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 …]