Header file for B_field.c.
Main header file for ASCOT5.
void diag_update_fo(diag_data *data, B_field_data *Bdata, particle_simd_fo *p_f, particle_simd_fo *p_i)
Collects diagnostics when marker represents a particle.
void diag_sum(diag_offload_data *data, real *array1, real *array2)
Sum offload data arrays as one.
void diag_free_offload(diag_offload_data *data, real **offload_array)
Frees the offload array.
int diag_init_offload(diag_offload_data *data, real **offload_array, int Nmrk)
Initializes offload array from offload data.
void diag_init(diag_data *data, diag_offload_data *offload_data, real *offload_array)
Initializes diagnostics from offload data.
void diag_free(diag_data *data)
Free diagnostics data.
void diag_update_ml(diag_data *data, particle_simd_ml *p_f, particle_simd_ml *p_i)
Collects diagnostics when marker represents a magnetic field line.
void diag_update_gc(diag_data *data, B_field_data *Bdata, particle_simd_gc *p_f, particle_simd_gc *p_i)
Collects diagnostics when marker represents a guiding center.
Header file for diag_orb.c.
Header file for diag_transcoef.c.
Header file for dist_5D.c.
Header file for dist_6D.c.
Header file for dist_com.c.
Header file for dist_rho5D.c.
Header file for dist_rho6D.c.
Header file for particle.c.
Magnetic field simulation data.
diag_transcoef_data diagtrcof
dist_rho6D_data distrho6D
dist_rho5D_data distrho5D
Diagnostics offload data struct.
dist_rho5D_offload_data distrho5D
size_t offload_distCOM_index
size_t offload_dist_length
diag_transcoef_offload_data diagtrcof
dist_5D_offload_data dist5D
size_t offload_distrho6D_index
size_t offload_distrho5D_index
size_t offload_dist6D_index
size_t offload_diagtrcof_index
dist_6D_offload_data dist6D
dist_rho6D_offload_data distrho6D
size_t offload_dist5D_index
size_t offload_array_length
dist_COM_offload_data distCOM
size_t offload_diagorb_index
diag_orb_offload_data diagorb
Orbit diagnostics data struct.
Orbit diagnostics offload data struct.
Transport coefficient diagnostics offload data struct.
Transport coefficient diagnostics offload data struct.
Histogram parameters on target.
Histogram parameters that will be offloaded to target.
Histogram parameters on target.
Histogram parameters that will be offloaded to target.
Histogram parameters on target.
Histogram parameters that will be offloaded to target.
Histogram parameters on target.
Histogram parameters that will be offloaded to target.
Histogram parameters on target.
Histogram parameters that will be offloaded to target.
Struct representing NSIMD particle markers.
Struct representing NSIMD guiding center markers.
Struct representing NSIMD field line markers.