ASCOT5
|
Header file for dist_rho5D.c. More...
Go to the source code of this file.
Data Structures | |
struct | dist_rho5D_offload_data |
Histogram parameters that will be offloaded to target. More... | |
struct | dist_rho5D_data |
Histogram parameters on target. More... | |
Functions | |
void | dist_rho5D_init (dist_rho5D_data *dist_data, dist_rho5D_offload_data *offload_data, real *offload_array) |
Initializes distribution from offload data. | |
void | dist_rho5D_update_fo (dist_rho5D_data *dist, particle_simd_fo *p_f, particle_simd_fo *p_i) |
Update the histogram from full-orbit particles. | |
void | dist_rho5D_update_gc (dist_rho5D_data *dist, particle_simd_gc *p_f, particle_simd_gc *p_i) |
Update the histogram from guiding center markers. | |
Header file for dist_rho5D.c.
Definition in file dist_rho5D.h.
void dist_rho5D_init | ( | dist_rho5D_data * | dist_data, |
dist_rho5D_offload_data * | offload_data, | ||
real * | offload_array ) |
Initializes distribution from offload data.
dist_data | pointer to distribution data struct |
offload_data | pointer to distribution offload data struct |
offload_array | offload array |
Definition at line 60 of file dist_rho5D.c.
void dist_rho5D_update_fo | ( | dist_rho5D_data * | dist, |
particle_simd_fo * | p_f, | ||
particle_simd_fo * | p_i ) |
Update the histogram from full-orbit particles.
This function updates the histogram from the particle data. Bins are calculated as vector op and histogram is updates as an atomic operation to avoid race conditions.
dist | pointer to distribution parameter struct |
p_f | pointer to SIMD particle struct at the end of current time step |
p_i | pointer to SIMD particle struct at the start of current time step |
Definition at line 118 of file dist_rho5D.c.
void dist_rho5D_update_gc | ( | dist_rho5D_data * | dist, |
particle_simd_gc * | p_f, | ||
particle_simd_gc * | p_i ) |
Update the histogram from guiding center markers.
This function updates the histogram from the marker data. Bins are calculated as vector op and histogram is updates as an atomic operation to avoid race conditions.
dist | pointer to distribution parameter struct |
p_f | pointer to SIMD gc struct at the end of current time step |
p_i | pointer to SIMD gc struct at the start of current time step |
Definition at line 198 of file dist_rho5D.c.