123 char description[256];
130 char qid_options[256];
131 char qid_bfield[256];
132 char qid_efield[256];
133 char qid_marker[256];
135 char qid_plasma[256];
136 char qid_neutral[256];
137 char qid_boozer[256];
139 char qid_asigma[256];
231 real* offload_array,
int* int_offload_array,
232 real* diag_offload_array);
Header file for B_field.c.
Header file for E_field.c.
Main header file for ASCOT5.
Header file for asigma.c.
Header file for boozer.c.
Header file for mccc package.
Header file for neutral.c.
Header file for offload.h.
Header file for plasma.c.
Header file for random.c.
void simulate_init_offload(sim_offload_data *sim)
Initializes simulation settings.
void sim_init(sim_data *sim, sim_offload_data *sim_offload)
Initialize simulation data struct on target.
SIMULATION_MODE
Simulaton modes.
void simulate(int id, int n_particles, particle_state *p, sim_offload_data *sim_offload, offload_package *offload_data, real *offload_array, int *int_offload_array, real *diag_offload_array)
Execute marker simulation.
Magnetic field simulation data.
Magnetic field offload data.
Electric field simulation data.
Electric field offload data.
Atomic reaction simulation data.
Atomic reaction offload data.
Boozer parameters on the target.
offload data for maps between boozer and cylindrical coordinates
Diagnostics offload data struct.
Parameters and data required to evaluate Coulomb collisions.
NBI parameters consisting of a bundle of injectors.
Struct to keep track of the offload array length and unpack status.
General representation of a marker.
neutral_data neutral_data
Simulation offload struct.
B_field_offload_data B_offload_data
plasma_offload_data plasma_offload_data
neutral_offload_data neutral_offload_data
mhd_offload_data mhd_offload_data
asigma_offload_data asigma_offload_data
boozer_offload_data boozer_offload_data
wall_offload_data wall_offload_data
nbi_offload_data nbi_offload_data
E_field_offload_data E_offload_data
diag_offload_data diag_offload_data
Wall model simulation data.