File: /nfs/home/0/users/jenkins/mfix.git/model/GhdTheory/ghdtheory_mod.f
1 MODULE ghdtheory
2
3
4 Use param
5 Use param1
6
7
8
9 DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: Zeta0
10
11
12 DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: ZetaU
13
14
15 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: DiT
16
17
18 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: DijF
19
20
21 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: Lij
22
23
24 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: Dij
25
26
27 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: DijQ
28
29
30 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: JoiX
31
32
33 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: JoiY
34
35
36 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: JoiZ
37
38
39 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiX
40
41
42 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiY
43
44
45 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiZ
46
47
48 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiXvel
49
50
51 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiYvel
52
53
54 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiZvel
55
56
57 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiMinusDragX
58
59
60 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: JoiMinusDragX
61
62
63 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiMinusDragY
64
65
66 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: JoiMinusDragY
67
68
69 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: FiMinusDragZ
70
71
72 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: JoiMinusDragZ
73
74
75
76 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: DELTAU
77
78
79 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: DELTAV
80
81
82 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: DELTAW
83
84
85 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: DEL_DOT_J
86
87
88 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: dragFx
89
90
91 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: dragFy
92
93
94 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: dragFz
95
96 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: dragFxflux
97
98
99 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: dragFyflux
100
101
102 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: dragFzflux
103
104 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: beta_cell_X
105
106
107 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: beta_cell_Y
108
109
110 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: beta_cell_Z
111
112 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: beta_ij_cell_X
113
114
115 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: beta_ij_cell_Y
116
117
118 DOUBLE PRECISION, DIMENSION(:, :, :), ALLOCATABLE :: beta_ij_cell_Z
119
120
121 LOGICAL, DIMENSION(:), ALLOCATABLE :: DiT_HarmE
122
123 LOGICAL, DIMENSION(:), ALLOCATABLE :: DiT_HarmN
124
125 LOGICAL, DIMENSION(:), ALLOCATABLE :: DiT_HarmT
126
127
128 LOGICAL, DIMENSION(:,:), ALLOCATABLE :: DijF_HarmE
129
130 LOGICAL, DIMENSION(:,:), ALLOCATABLE :: DijF_HarmN
131
132 LOGICAL, DIMENSION(:,:), ALLOCATABLE :: DijF_HarmT
133
134
135 LOGICAL, DIMENSION(:,:), ALLOCATABLE :: Dij_HarmE
136
137 LOGICAL, DIMENSION(:,:), ALLOCATABLE :: Dij_HarmN
138
139 LOGICAL, DIMENSION(:,:), ALLOCATABLE :: Dij_HarmT
140
141 END MODULE ghdtheory
142