ASCOT5
Loading...
Searching...
No Matches
E_2DS.h
Go to the documentation of this file.
1
7#ifndef E_2DS_H
8#define E_2DS_H
9#include "../offload.h"
10#include "../ascot5.h"
11#include "../error.h"
12#include "../spline/interp.h"
13
17typedef struct {
20
21int E_2DS_init(E_2DS_data* data, int nr, real rmin, real rmax, int nz,
22 real zmin, real zmax, real* vpot);
23void E_2DS_free(E_2DS_data* data);
24void E_2DS_offload(E_2DS_data* data);
25GPU_DECLARE_TARGET_SIMD_UNIFORM(Edata)
26a5err E_2DS_eval_E(real E[3], real r, real z, E_2DS_data* Edata);
27DECLARE_TARGET_END
28#endif
Main header file for ASCOT5.
double real
Definition ascot5.h:85
Error module for ASCOT5.
unsigned long int a5err
Simulation error flag.
Definition error.h:17
Spline interpolation library.
2D spline electric field parameters
Definition E_2DS.h:17
interp2D_data vpot
Definition E_2DS.h:18
Bicubic interpolation struct.
Definition interp.h:68