File particles.cpp¶
FileList > hexapic > source > particles.cpp
Particle pusher, weighting/interpolation, and particle management (injection, movement, deposition).More...
#include "hexapic.hpp"
Public Functions¶
| Type | Name | 
|---|---|
| void | add_received_particles ()  |  
| void | cell2part (PetscScalar px, PetscScalar py, PetscScalar * V_cell, PetscScalar * Ef)  |  
| void | cells_init ()  |  
| void | grid2cell (PetscInt J, PetscScalar * V, PetscScalar * V_cell)  |  
| void | grid2part (PetscScalar Px, PetscScalar Py, PetscScalar * V, PetscScalar * Ef)  |  
| void | grid_init (int argc, char ** args)  |  
| void | initial_particle_load ()  |  
| void | inject_particle (int sp, PetscScalar x, PetscScalar y)  |  
| void | inject_particles ()  |  
| PetscScalar | normvel_MaxBol ()  |  
| PetscScalar | normvel_vFv ()  |  
| void | num_param_init ()  |  
| void | part2grid ()  |  
| void | particle_boundaries ()  |  
| void | particle_boundaries_dd ()  |  
| void | particle_mover_boris ()  |  
| void | particles_init ()  |  
| void | remove_particle (int cell_i, int sp, int p)  |  
| void | send_receive_particles ()  |  
Detailed Description¶
Copyright:
Copyright © 2025