ASCOT5
Loading...
Searching...
No Matches
simulate_gc_adaptive.h
Go to the documentation of this file.
1
5#ifndef SIMULATE_GC_ADAPTIVE_H
6#define SIMULATE_GC_ADAPTIVE_H
7
8#include "../ascot5.h"
9#include "../simulate.h"
10#include "../particle.h"
11
12typedef struct {
13 unsigned int crossed_once : 1;
14 unsigned int crossed_twice : 1;
15 unsigned int first_ppar : 1;
16} Crossing;
17
31
34
36
37#endif
Main header file for ASCOT5.
double real
Definition ascot5.h:85
#define NSIMD
Number of particles simulated simultaneously in a particle group operations.
Definition ascot5.h:91
Header file for particle.c.
Header file for simulate.c.
void recalculate_acceleration(Acceleration *acc, sim_data *sim, particle_simd_gc *p, particle_simd_gc *p0)
void simulate_gc_adaptive(particle_queue *pq, sim_data *sim)
Simulates guiding centers using adaptive time-step.
Crossing cross[NSIMD]
real orbittime[NSIMD]
Marker queue.
Definition particle.h:154
Struct representing NSIMD guiding center markers.
Definition particle.h:275
Simulation data struct.
Definition simulate.h:58