44GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
48GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
52GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
57GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
61GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
64GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
67GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
70GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
73GPU_DECLARE_TARGET_SIMD_UNIFORM(pls_data)
Main header file for ASCOT5.
unsigned long int a5err
Simulation error flag.
void plasma_free(plasma_data *data)
Free allocated resources.
const real * plasma_get_species_mass(plasma_data *pls_data)
Get mass of all plasma species.
const int * plasma_get_species_znum(plasma_data *pls_data)
Get charge number of ion species.
int plasma_get_n_species(plasma_data *pls_data)
Get the number of plasma species.
a5err plasma_eval_flow(real *vflow, real rho, real r, real phi, real z, real t, plasma_data *pls_data)
Evalate plasma flow along the field lines.
const real * plasma_get_species_charge(plasma_data *pls_data)
Get charge of all plasma species.
a5err plasma_eval_temp(real *temp, real rho, real r, real phi, real z, real t, int species, plasma_data *pls_data)
Evaluate plasma temperature.
a5err plasma_eval_densandtemp(real *dens, real *temp, real rho, real r, real phi, real z, real t, plasma_data *pls_data)
Evaluate plasma density and temperature for all species.
void plasma_offload(plasma_data *data)
Offload data to the accelerator.
a5err plasma_eval_dens(real *dens, real rho, real r, real phi, real z, real t, int species, plasma_data *pls_data)
Evaluate plasma density.
const int * plasma_get_species_anum(plasma_data *pls_data)
Get atomic mass number of ion species.
plasma_type
Plasma data types.
Header file for plasma_1DS.c.
Header file for plasma_1D.c.
Header file for plasma_1Dt.c.
Header file for plasma_2D.c.
1D spline plasma parameters on the target
1D plasma parameters on the target
1D plasma parameters on the target
1D plasma parameters on the target
plasma_1Dt_data plasma_1Dt
plasma_1DS_data plasma_1DS