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