ASCOT5
Toggle main menu visibility
Loading...
Searching...
No Matches
endcond.h
Go to the documentation of this file.
1
7
#ifndef ENDCOND_H
8
#define ENDCOND_H
9
10
#include "
particle.h
"
11
#include "
simulate.h
"
12
18
enum
ENDCOND_FLAG
{
19
endcond_tlim
= 0x1,
20
endcond_emin
= 0x2,
21
endcond_therm
= 0x4,
22
endcond_wall
= 0x8,
23
endcond_rhomin
= 0x10,
24
endcond_rhomax
= 0x20,
25
endcond_polmax
= 0x40,
26
endcond_tormax
= 0x80,
27
endcond_cpumax
= 0x100,
28
endcond_hybrid
= 0x200,
29
endcond_neutr
= 0x400,
30
endcond_ioniz
= 0x800
31
32
};
33
34
void
endcond_check_gc
(
particle_simd_gc
* p_f,
particle_simd_gc
* p_i,
35
sim_data
* sim);
36
void
endcond_check_fo
(
particle_simd_fo
* p_f,
particle_simd_fo
* p_i,
37
sim_data
* sim);
38
void
endcond_check_ml
(
particle_simd_ml
* p_f,
particle_simd_ml
* p_i,
39
sim_data
* sim);
40
41
void
endcond_parse
(
int
endcond,
int
* endconds);
42
void
endcond_parse2str
(
int
endcond,
char
* str);
43
44
#endif
endcond_parse
void endcond_parse(int endcond, int *endconds)
Split endcond to an array of end conditions.
Definition
endcond.c:564
endcond_check_gc
void endcond_check_gc(particle_simd_gc *p_f, particle_simd_gc *p_i, sim_data *sim)
Check end conditions for GC markers.
Definition
endcond.c:277
endcond_check_fo
void endcond_check_fo(particle_simd_fo *p_f, particle_simd_fo *p_i, sim_data *sim)
Check end conditions for FO markers.
Definition
endcond.c:73
endcond_check_ml
void endcond_check_ml(particle_simd_ml *p_f, particle_simd_ml *p_i, sim_data *sim)
Check end conditions for ML markers.
Definition
endcond.c:461
endcond_parse2str
void endcond_parse2str(int endcond, char *str)
Represent end condition in human-readable format.
Definition
endcond.c:590
ENDCOND_FLAG
ENDCOND_FLAG
Marker end condition bit masks.
Definition
endcond.h:18
endcond_therm
@ endcond_therm
Definition
endcond.h:21
endcond_tormax
@ endcond_tormax
Definition
endcond.h:26
endcond_emin
@ endcond_emin
Definition
endcond.h:20
endcond_rhomin
@ endcond_rhomin
Definition
endcond.h:23
endcond_tlim
@ endcond_tlim
Definition
endcond.h:19
endcond_neutr
@ endcond_neutr
Definition
endcond.h:29
endcond_cpumax
@ endcond_cpumax
Definition
endcond.h:27
endcond_polmax
@ endcond_polmax
Definition
endcond.h:25
endcond_rhomax
@ endcond_rhomax
Definition
endcond.h:24
endcond_wall
@ endcond_wall
Definition
endcond.h:22
endcond_hybrid
@ endcond_hybrid
Definition
endcond.h:28
endcond_ioniz
@ endcond_ioniz
Definition
endcond.h:30
particle.h
Header file for particle.c.
simulate.h
Header file for simulate.c.
particle_simd_fo
Struct representing NSIMD particle markers.
Definition
particle.h:210
particle_simd_gc
Struct representing NSIMD guiding center markers.
Definition
particle.h:275
particle_simd_ml
Struct representing NSIMD field line markers.
Definition
particle.h:343
sim_data
Simulation data struct.
Definition
simulate.h:58
Generated on
for ASCOT5 by
1.18.0