TYCHO  1.3.0
 All Data Structures Files Functions Variables Enumerations Enumerator
/home/kapf/tycho_docu/wind.c
Go to the documentation of this file.
1 
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <math.h>
10 
11 #include "variables_global.h"
12 #include "prototypes.h"
13 
17 int density_increaser(int x, int y, int z) {
18 
19  int i, j, k;
20  double max;
21 
22  max = 0.0;
23 
24  for (i = 0; i < x; i++) {
25  for (j = 0; j < y; j++) {
26  for (k = 0; k < z; k++) {
27  rho[i][j][k] = 1.1 * rho[i][j][k];
28  pre[i][j][k] = 1.1 * pre[i][j][k];
29  }
30  }
31  }
32 
33  return 0;
34 }
35 
39 int wind(int x, int y, int z) {
40  int i, j, k;
41 
42  for (i = 0; i < x; i++) {
43  for (j = 0; j < y; j++) {
44  for (k = 0; k < z; k++) {
45 
46  if (wind_marker[i][j][k] == 2) {
47  vx[i][j][k] = wind_speed;
48  vy[i][j][k] = vy[i][j][k];
49  vz[i][j][k] = vz[i][j][k];
50  }
51  if (wind_marker[i][j][k] == 3) {
52  vx[i][j][k] = -1 * wind_speed;
53  vy[i][j][k] = vy[i][j][k];
54  vz[i][j][k] = vz[i][j][k];
55  }
56  if (wind_marker[i][j][k] == 4) {
57  vx[i][j][k] = vx[i][j][k];
58  vy[i][j][k] = wind_speed;
59  vz[i][j][k] = vz[i][j][k];
60  }
61  if (wind_marker[i][j][k] == 5) {
62  vx[i][j][k] = vx[i][j][k];
63  vy[i][j][k] = -1 * wind_speed;
64  vz[i][j][k] = vz[i][j][k];
65  }
66  if (wind_marker[i][j][k] == 6) {
67  vx[i][j][k] = vx[i][j][k];
68  vy[i][j][k] = vy[i][j][k];
69  vz[i][j][k] = wind_speed;
70  }
71  if (wind_marker[i][j][k] == 7) {
72  vx[i][j][k] = vx[i][j][k];
73  vy[i][j][k] = vy[i][j][k];
74  vz[i][j][k] = -1 * wind_speed;
75  }
76  }
77  }
78  }
79 
80 
81  return 0;
82 }