4 /* #define CLOUD_DIM_X 16 */
5 /* #define CLOUD_DIM_Y 16 */
6 /* #define CLOUD_DIM_Z 16 */
8 // TODO: make more efficient
9 bool hum[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
10 bool cld[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
11 bool act[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
12 float p_ext[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
13 float p_hum[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
14 float p_act[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
16 float vz[CLOUD_DIM_Z];
17 /** continuous distribution */
18 float q[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z];
21 void initClouds(Clouds *cs);
23 void stepClouds(Clouds *cs);