]> AND Private Git Repository - book_gpu.git/blob - BookGPU/Chapters/chapter17/code/data_structures.cl
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
ch18
[book_gpu.git] / BookGPU / Chapters / chapter17 / code / data_structures.cl
1 // Microbial colony
2 typedef struct MM {
3     float   x;
4     float   y;
5     int     carbon;
6     int     dormancy;
7 } MM;
8
9 // Carbon deposit
10 typedef struct OM {
11     float   x;
12     float   y;
13     int     carbon;
14     int     lock;
15 } OM;
16
17 // MIOR Environment
18 typedef struct World {
19     int     nbMM;
20     int     nbOM;
21     int     RA;      // Action radius
22     float   RR;      // Breathing rate
23     float   GR;      // Growth rate
24     float   K;       // Decomposition rate
25     int     width;   // Size of the model
26     int     minSize; // Minimal size for a colony
27     int     CO2;     // Total CO2 in the model
28     int     lock;
29 } World;