Fix ellipsoids in simulation
[clouds.git] / simulation.h
1 #define CLOUD_DIM 16
2 struct Clouds {
3   // TODO: make more efficient
4   bool hum[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
5   bool cld[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
6   bool act[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
7   float p_ext[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
8   float p_hum[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
9   float p_act[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
10   /** continuous distribution */
11   float q[CLOUD_DIM][CLOUD_DIM][CLOUD_DIM];
12 };
13
14 void initClouds(Clouds *cs);
15
16 void stepClouds(Clouds *cs);