ASCOT5
|
Header file for diag_transcoef.c. More...
Go to the source code of this file.
Data Structures | |
struct | diag_transcoef_link |
Simple linked list link for storing data points. More... | |
struct | diag_transcoef_offload_data |
Transport coefficient diagnostics offload data struct. More... | |
struct | diag_transcoef_data |
Transport coefficient diagnostics offload data struct. More... | |
Typedefs | |
typedef struct diag_transcoef_link | diag_transcoef_link |
Simple linked list link for storing data points. | |
Functions | |
void | diag_transcoef_init (diag_transcoef_data *data, diag_transcoef_offload_data *offload_data, real *offload_array) |
Initializes orbit diagnostics offload data. | |
void | diag_transcoef_free (diag_transcoef_data *data) |
Free transport coefficient data on target. | |
void | diag_transcoef_update_fo (diag_transcoef_data *data, particle_simd_fo *p_f, particle_simd_fo *p_i) |
Collect transport diagnostics for fo simulation. | |
void | diag_transcoef_update_gc (diag_transcoef_data *data, particle_simd_gc *p_f, particle_simd_gc *p_i) |
Collect transport diagnostics for gc simulation. | |
void | diag_transcoef_update_ml (diag_transcoef_data *data, particle_simd_ml *p_f, particle_simd_ml *p_i) |
Collect transport diagnostics for ml simulation. | |
Header file for diag_transcoef.c.
Contains definitions for transport coefficient data structures.
Definition in file diag_transcoef.h.
void diag_transcoef_init | ( | diag_transcoef_data * | data, |
diag_transcoef_offload_data * | offload_data, | ||
real * | offload_array ) |
Initializes orbit diagnostics offload data.
data | transport coefficient diagnostics data struct |
offload_data | transport coefficient diagnostics offload data struct |
offload_array | offload data array |
Definition at line 32 of file diag_transcoef.c.
void diag_transcoef_free | ( | diag_transcoef_data * | data | ) |
Free transport coefficient data on target.
data | transport coefficient diagnostics data struct |
Definition at line 56 of file diag_transcoef.c.
void diag_transcoef_update_fo | ( | diag_transcoef_data * | data, |
particle_simd_fo * | p_f, | ||
particle_simd_fo * | p_i ) |
Collect transport diagnostics for fo simulation.
data | transport diagnostics data struct |
p_f | pointer to SIMD struct storing marker states at the end of current time-step |
p_i | pointer to SIMD struct storing marker states at the beginning of current time-step |
Definition at line 69 of file diag_transcoef.c.
void diag_transcoef_update_gc | ( | diag_transcoef_data * | data, |
particle_simd_gc * | p_f, | ||
particle_simd_gc * | p_i ) |
Collect transport diagnostics for gc simulation.
data | transport diagnostics data struct |
p_f | pointer to SIMD struct storing marker states at the end of current time-step |
p_i | pointer to SIMD struct storing marker states at the beginning of current time-step |
Definition at line 102 of file diag_transcoef.c.
void diag_transcoef_update_ml | ( | diag_transcoef_data * | data, |
particle_simd_ml * | p_f, | ||
particle_simd_ml * | p_i ) |
Collect transport diagnostics for ml simulation.
data | transport diagnostics data struct |
p_f | pointer to SIMD struct storing marker states at the end of current time-step |
p_i | pointer to SIMD struct storing marker states at the beginning of current time-step |
Definition at line 134 of file diag_transcoef.c.