Streamer fluid modeling - An overview of ARCoS  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
species.h
Go to the documentation of this file.
1 
5 #ifndef _SPECIES_H_
6 
7 #include "cstream.h"
8 
10 #define N_VIRTUAL_SPECIES 1
11 
13 typedef struct species_t {
14  double charge;
15  double mass; /* Zero or negative mass means immobile particles. */
16 
17  const char *name;
18 } species_t;
19 
21 typedef struct seed_t {
22  int species;
23  const char *kind_species;
24  double value;
25  int type;
26  const char *kind_type;
27  double x0;
28  double y0;
29  double z0;
30  double sigma_x;
31  double sigma_y;
32  double sigma_z;
33 } seed_t;
34 
36 extern species_t spec_ions;
37 
39 extern species_t *spec_index[];
40 
41 extern seed_t *seed_index[];
42 
44 
53 
59 extern const int virt_eabs;
60 
61 #define _SPECIES_H_
62 #endif