ASCOT5
Loading...
Searching...
No Matches
atomic.h
Go to the documentation of this file.
1
5#ifndef ATOMIC_H
6#define ATOMIC_H
7
8#include "../ascot5.h"
9#include "../plasma.h"
10#include "../neutral.h"
11#include "../particle.h"
12#include "../random.h"
13#include "../asigma.h"
14
15#ifndef GPU
16#pragma omp declare target
17#endif
19 plasma_data* p_data, neutral_data* n_data,
21#ifndef GPU
22#pragma omp end declare target
23#endif
24#endif
Main header file for ASCOT5.
double real
Definition ascot5.h:85
Header file for asigma.c.
void atomic_fo(particle_simd_fo *p, real *h, plasma_data *p_data, neutral_data *n_data, random_data *r_data, asigma_data *asigma_data)
Determine if atomic reactions occur during time-step and change charge.
Definition atomic.c:56
Header file for neutral.c.
Header file for particle.c.
Header file for plasma.c.
Header file for random.c.
void * random_data
Definition random.h:87
Atomic reaction simulation data.
Definition asigma.h:66
Neutral simulation data.
Definition neutral.h:53
Struct representing NSIMD particle markers.
Definition particle.h:210
Plasma simulation data.
Definition plasma.h:57