Lines Matching refs:dm_swarm
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()
290 PetscCall(DMSwarmSetPointCoordinatesRandom(dm_swarm, num_points_per_cell)); in DMSwarmInitalizePointLocations()
298 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmInitalizePointLocations()
301 … PetscCall(DMSwarmGetField(dm_swarm, DMSwarmPICField_coor, NULL, NULL, (void **)&point_coords)); in DMSwarmInitalizePointLocations()
307 …PetscCall(DMSwarmRestoreField(dm_swarm, DMSwarmPICField_coor, NULL, NULL, (void **)&point_coords)); in DMSwarmInitalizePointLocations()
310 PetscCall(DMSwarmMigrate(dm_swarm, PETSC_TRUE)); in DMSwarmInitalizePointLocations()
346 PetscErrorCode DMSwarmCreateReferenceCoordinates(DM dm_swarm, IS *is_points, Vec *X_points_ref) { in DMSwarmCreateReferenceCoordinates() argument
353 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCreateReferenceCoordinates()
359 PetscCall(DMSwarmCreateLocalVectorFromField(dm_swarm, DMSwarmPICField_coor, &X_points_true)); in DMSwarmCreateReferenceCoordinates()
361 PetscCall(DMSwarmDestroyLocalVectorFromField(dm_swarm, DMSwarmPICField_coor, &X_points_true)); in DMSwarmCreateReferenceCoordinates()
375 PetscCall(DMSwarmSortGetAccess(dm_swarm)); in DMSwarmCreateReferenceCoordinates()
376 …PetscCall(DMSwarmGetField(dm_swarm, DMSwarmPICField_coor, NULL, NULL, (void **)&coords_points_true… in DMSwarmCreateReferenceCoordinates()
382 PetscCall(DMSwarmSortGetPointsPerCell(dm_swarm, cell, &num_points_in_cell, &points_in_cell)); in DMSwarmCreateReferenceCoordinates()
394 … PetscCall(DMSwarmSortRestorePointsPerCell(dm_swarm, cell, &num_points_in_cell, &points_in_cell)); in DMSwarmCreateReferenceCoordinates()
399 …PetscCall(DMSwarmRestoreField(dm_swarm, DMSwarmPICField_coor, NULL, NULL, (void **)&coords_points_… in DMSwarmCreateReferenceCoordinates()
401 PetscCall(DMSwarmSortRestoreAccess(dm_swarm)); in DMSwarmCreateReferenceCoordinates()
411 PetscErrorCode DMSwarmCreateProjectionRHS(DM dm_swarm, const char *field, Vec U_points, Vec B_mesh)… in DMSwarmCreateProjectionRHS() argument
420 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCreateProjectionRHS()
426 PetscCall(DMSwarmSortGetAccess(dm_swarm)); in DMSwarmCreateProjectionRHS()
427 PetscCall(DMSwarmCreateLocalVectorFromField(dm_swarm, field, &U_points)); in DMSwarmCreateProjectionRHS()
447 PetscCall(DMSwarmDestroyLocalVectorFromField(dm_swarm, field, &U_points)); in DMSwarmCreateProjectionRHS()
448 PetscCall(DMSwarmSortRestoreAccess(dm_swarm)); in DMSwarmCreateProjectionRHS()
497 PetscErrorCode DMSwarmProjectFromSwarmToCells(DM dm_swarm, const char *field, Vec U_points, Vec U_m… in DMSwarmProjectFromSwarmToCells() argument
511 comm = PetscObjectComm((PetscObject)dm_swarm); in DMSwarmProjectFromSwarmToCells()
512 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmProjectFromSwarmToCells()
545 PetscCall(DMSwarmCreateProjectionRHS(dm_swarm, field, U_points, B_mesh)); in DMSwarmProjectFromSwarmToCells()
586 PetscErrorCode SetupProblemSwarm(DM dm_swarm, Ceed ceed, BPData bp_data, CeedData data, PetscBool s… in SetupProblemSwarm() argument
599 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in SetupProblemSwarm()
625 PetscCall(DMSwarmCreateReferenceCoordinates(dm_swarm, &is_points, &X_ref)); in SetupProblemSwarm()