5 /* #define CLOUD_DIM_X 16 */
6 /* #define CLOUD_DIM_Y 16 */
7 /* #define CLOUD_DIM_Z 16 */
14 // TODO: make more efficient
15 bool hum[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
16 bool cld[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
17 bool act[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
18 float p_ext[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
19 float p_hum[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
20 float p_act[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
22 * Called vz in the paper, but here our z axis is y
24 float vy[CLOUD_DIM_Y];
25 /** continuous distribution */
26 float q[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
29 void initClouds(Clouds *cs);
31 void stepClouds(Clouds *cs);