51DECLARE_TARGET_SIMD_UNIFORM(ndata)
53DECLARE_TARGET_SIMD_UNIFORM(ndata)
55DECLARE_TARGET_SIMD_UNIFORM(ndata)
a5err N0_3D_eval_n0(real *n0, real r, real phi, real z, N0_3D_data *ndata)
Evaluate neutral density.
int N0_3D_get_n_species(N0_3D_data *ndata)
Return number of neutral species.
void N0_3D_free_offload(N0_3D_offload_data *offload_data, real **offload_array)
Free offload array and reset parameters.
a5err N0_3D_eval_t0(real *t0, real r, real phi, real z, N0_3D_data *ndata)
Evaluate neutral temperature.
void N0_3D_init(N0_3D_data *ndata, N0_3D_offload_data *offload_data, real *offload_array)
Initialize neutral data on target.
int N0_3D_init_offload(N0_3D_offload_data *offload_data, real **offload_array)
Initialize offload data.
Main header file for ASCOT5.
#define MAX_SPECIES
Maximum number of plasma species.
unsigned long int a5err
Simulation error flag.
Linear interpolation library.
3D neutral parameters on the target
3D neutral parameters on the host