MFIX  2016-1
allocate_cut_cell_arrays.f
Go to the documentation of this file.
1 
2  SUBROUTINE allocate_cut_cell_arrays
3 
4 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
5 !
6 ! Module name: ALLOCATE_ARRAYS
7 ! Purpose: allocate arrays
8 ! C
9 ! Author: Jeff Dietiker Date: 21-Feb-08 C
10 ! Reviewer:
11 !
12 !-----------------------------------------------
13 ! M o d u l e s
14 !-----------------------------------------------
15  USE param
16  USE param1
17  Use indices
18 
19  USE cutcell
20  USE stl
21  USE discretelement
22 
23  IMPLICIT NONE
24 
26 
27  Allocate( interior_cell_at(dimension_3) )
28 
29  Allocate( xg_e(0:dimension_i) )
30  Allocate( yg_n(0:dimension_j) )
31  Allocate( zg_t(0:dimension_k) )
32 
33  Allocate( x_u(dimension_3) )
34  Allocate( y_u(dimension_3) )
35  Allocate( z_u(dimension_3) )
36 
37  Allocate( x_v(dimension_3) )
38  Allocate( y_v(dimension_3) )
39  Allocate( z_v(dimension_3) )
40 
41  Allocate( x_w(dimension_3) )
42  Allocate( y_w(dimension_3) )
43  Allocate( z_w(dimension_3) )
44 
45  Allocate( intersect_x(dimension_3) )
46  Allocate( intersect_y(dimension_3) )
47  Allocate( intersect_z(dimension_3) )
48 
49  Allocate( x_int(dimension_3) )
50  Allocate( y_int(dimension_3) )
51  Allocate( z_int(dimension_3) )
52 
56 
60 
64 
68 
69  Allocate( number_of_nodes(dimension_3) )
70  Allocate( number_of_u_nodes(dimension_3) )
71  Allocate( number_of_v_nodes(dimension_3) )
72  Allocate( number_of_w_nodes(dimension_3) )
73 
74  number_of_nodes = 0
78 
79  Allocate( connectivity(dimension_3,15) )
80  Allocate( connectivity_u(dimension_3,15) )
81  Allocate( connectivity_v(dimension_3,15) )
82  Allocate( connectivity_w(dimension_3,15) )
83 
84  Allocate( partition(dimension_3) )
85 
86  Allocate( wall_u_at(dimension_3) )
87  Allocate( wall_v_at(dimension_3) )
88  Allocate( wall_w_at(dimension_3) )
89 
90  wall_u_at = .false.
91  wall_v_at = .false.
92  wall_w_at = .false.
93 
94  Allocate( area_cut(dimension_3) )
95  Allocate( area_u_cut(dimension_3) )
96  Allocate( area_v_cut(dimension_3) )
97  Allocate( area_w_cut(dimension_3) )
98 
99 
100  Allocate( delx_ue(dimension_3) )
101  Allocate( delx_uw(dimension_3) )
102  Allocate( dely_un(dimension_3) )
103  Allocate( dely_us(dimension_3) )
104  Allocate( delz_ut(dimension_3) )
105  Allocate( delz_ub(dimension_3) )
106 
107  Allocate( delx_ve(dimension_3) )
108  Allocate( delx_vw(dimension_3) )
109  Allocate( dely_vn(dimension_3) )
110  Allocate( dely_vs(dimension_3) )
111  Allocate( delz_vt(dimension_3) )
112  Allocate( delz_vb(dimension_3) )
113 
114  Allocate( delx_we(dimension_3) )
115  Allocate( delx_ww(dimension_3) )
116  Allocate( dely_wn(dimension_3) )
117  Allocate( dely_ws(dimension_3) )
118  Allocate( delz_wt(dimension_3) )
119  Allocate( delz_wb(dimension_3) )
120 
121  Allocate( x_u_ec(dimension_3) )
122  Allocate( y_u_ec(dimension_3) )
123  Allocate( z_u_ec(dimension_3) )
124  Allocate( x_u_nc(dimension_3) )
125  Allocate( y_u_nc(dimension_3) )
126  Allocate( z_u_nc(dimension_3) )
127  Allocate( x_u_tc(dimension_3) )
128  Allocate( y_u_tc(dimension_3) )
129  Allocate( z_u_tc(dimension_3) )
130 
131  Allocate( x_v_ec(dimension_3) )
132  Allocate( y_v_ec(dimension_3) )
133  Allocate( z_v_ec(dimension_3) )
134  Allocate( x_v_nc(dimension_3) )
135  Allocate( y_v_nc(dimension_3) )
136  Allocate( z_v_nc(dimension_3) )
137  Allocate( x_v_tc(dimension_3) )
138  Allocate( y_v_tc(dimension_3) )
139  Allocate( z_v_tc(dimension_3) )
140 
141  Allocate( x_w_ec(dimension_3) )
142  Allocate( y_w_ec(dimension_3) )
143  Allocate( z_w_ec(dimension_3) )
144  Allocate( x_w_nc(dimension_3) )
145  Allocate( y_w_nc(dimension_3) )
146  Allocate( z_w_nc(dimension_3) )
147  Allocate( x_w_tc(dimension_3) )
148  Allocate( y_w_tc(dimension_3) )
149  Allocate( z_w_tc(dimension_3) )
150 
151  Allocate( delh_scalar(dimension_3) )
152 
153  Allocate( delh_u(dimension_3) )
154  Allocate( theta_ue(dimension_3) )
155  Allocate( theta_ue_bar(dimension_3) )
156  Allocate( theta_u_ne(dimension_3) )
157  Allocate( theta_u_nw(dimension_3) )
158  Allocate( theta_u_te(dimension_3) )
159  Allocate( theta_u_tw(dimension_3) )
160  Allocate( alpha_ue_c(dimension_3) )
161  Allocate( noc_u_e(dimension_3) )
162  Allocate( theta_un(dimension_3) )
163  Allocate( theta_un_bar(dimension_3) )
164  Allocate( alpha_un_c(dimension_3) )
165  Allocate( noc_u_n(dimension_3) )
166  Allocate( theta_ut(dimension_3) )
167  Allocate( theta_ut_bar(dimension_3) )
168  Allocate( alpha_ut_c(dimension_3) )
169  Allocate( noc_u_t(dimension_3) )
170  Allocate( a_upg_e(dimension_3) )
171  Allocate( a_upg_w(dimension_3) )
172 
173  Allocate( delh_v(dimension_3) )
174  Allocate( theta_v_ne(dimension_3) )
175  Allocate( theta_v_se(dimension_3) )
176  Allocate( theta_vn(dimension_3) )
177  Allocate( theta_vn_bar(dimension_3) )
178  Allocate( theta_v_nt(dimension_3) )
179  Allocate( theta_v_st(dimension_3) )
180  Allocate( theta_ve(dimension_3) )
181  Allocate( theta_ve_bar(dimension_3) )
182  Allocate( alpha_ve_c(dimension_3) )
183  Allocate( noc_v_e(dimension_3) )
184  Allocate( alpha_vn_c(dimension_3) )
185  Allocate( noc_v_n(dimension_3) )
186  Allocate( theta_vt(dimension_3) )
187  Allocate( theta_vt_bar(dimension_3) )
188  Allocate( alpha_vt_c(dimension_3) )
189  Allocate( noc_v_t(dimension_3) )
190  Allocate( a_vpg_n(dimension_3) )
191  Allocate( a_vpg_s(dimension_3) )
192 
193  Allocate( delh_w(dimension_3) )
194  Allocate( theta_w_te(dimension_3) )
195  Allocate( theta_w_be(dimension_3) )
196  Allocate( theta_w_tn(dimension_3) )
197  Allocate( theta_w_bn(dimension_3) )
198  Allocate( theta_wt(dimension_3) )
199  Allocate( theta_wt_bar(dimension_3) )
200  Allocate( theta_we(dimension_3) )
201  Allocate( theta_we_bar(dimension_3) )
202  Allocate( alpha_we_c(dimension_3) )
203  Allocate( noc_w_e(dimension_3) )
204  Allocate( theta_wn(dimension_3) )
205  Allocate( theta_wn_bar(dimension_3) )
206  Allocate( alpha_wn_c(dimension_3) )
207  Allocate( noc_w_n(dimension_3) )
208  Allocate( alpha_wt_c(dimension_3) )
209  Allocate( noc_w_t(dimension_3) )
210  Allocate( a_wpg_t(dimension_3) )
211  Allocate( a_wpg_b(dimension_3) )
212 
213 
214  Allocate( normal_s(dimension_3,3) )
215  Allocate( normal_u(dimension_3,3) )
216  Allocate( normal_v(dimension_3,3) )
217  Allocate( normal_w(dimension_3,3) )
218 
219  Allocate( refp_s(dimension_3,3) )
220  Allocate( refp_u(dimension_3,3) )
221  Allocate( refp_v(dimension_3,3) )
222  Allocate( refp_w(dimension_3,3) )
223 
224  Allocate( oneodx_e_u(dimension_3) )
225  Allocate( oneody_n_u(dimension_3) )
226  Allocate( oneodz_t_u(dimension_3) )
227 
228  Allocate( oneodx_e_v(dimension_3) )
229  Allocate( oneody_n_v(dimension_3) )
230  Allocate( oneodz_t_v(dimension_3) )
231 
232  Allocate( oneodx_e_w(dimension_3) )
233  Allocate( oneody_n_w(dimension_3) )
234  Allocate( oneodz_t_w(dimension_3) )
235 
236  Allocate( xn_int(dimension_3) )
237  Allocate( xn_u_int(dimension_3) )
238  Allocate( xn_v_int(dimension_3) )
239  Allocate( xn_w_int(dimension_3) )
240 
241  Allocate( ye_int(dimension_3) )
242  Allocate( ye_u_int(dimension_3) )
243  Allocate( ye_v_int(dimension_3) )
244  Allocate( ye_w_int(dimension_3) )
245 
246  Allocate( zt_int(dimension_3) )
247  Allocate( zt_u_int(dimension_3) )
248  Allocate( zt_v_int(dimension_3) )
249  Allocate( zt_w_int(dimension_3) )
250 
251  Allocate( snap(dimension_3) )
252 
253  snap = .false.
254 
255  Allocate( cut_treatment_at(dimension_3) )
256  Allocate( cut_u_treatment_at(dimension_3) )
257  Allocate( cut_v_treatment_at(dimension_3) )
258  Allocate( cut_w_treatment_at(dimension_3) )
259 
260 
261  cut_treatment_at = .false.
262  cut_u_treatment_at = .false.
263  cut_v_treatment_at = .false.
264  cut_w_treatment_at = .false.
265 
266  Allocate( cut_cell_at(dimension_3) )
267  Allocate( cut_u_cell_at(dimension_3) )
268  Allocate( cut_v_cell_at(dimension_3) )
269  Allocate( cut_w_cell_at(dimension_3) )
270 
271  cut_cell_at = .false.
272  cut_u_cell_at = .false.
273  cut_v_cell_at = .false.
274  cut_w_cell_at = .false.
275 
276  Allocate( small_cell_at(dimension_3) )
277  small_cell_at = .false.
278 
279  Allocate( small_cell_flag(dimension_3) )
280  small_cell_flag = 0
281 
282  Allocate( blocked_cell_at(dimension_3) )
283  Allocate( blocked_u_cell_at(dimension_3) )
284  Allocate( blocked_v_cell_at(dimension_3) )
285  Allocate( blocked_w_cell_at(dimension_3) )
286 
287  blocked_cell_at = .false.
288  blocked_u_cell_at = .false.
289  blocked_v_cell_at = .false.
290  blocked_w_cell_at = .false.
291 
292  Allocate( standard_cell_at(dimension_3) )
293  Allocate( standard_u_cell_at(dimension_3) )
294  Allocate( standard_v_cell_at(dimension_3) )
295  Allocate( standard_w_cell_at(dimension_3) )
296 
297 
298  Allocate( vorticity(dimension_3) )
299  Allocate( lambda2(dimension_3) )
300 
301  Allocate( trd_g_out(dimension_3) )
302  Allocate( pp_g_out(dimension_3) )
303  Allocate( epp_out(dimension_3) )
304 
305  Allocate( dudx_out(dimension_3) )
306  Allocate( dvdy_out(dimension_3) )
307  Allocate( delv_out(dimension_3) )
308 
309  Allocate( u_master_of(dimension_3) )
310  Allocate( v_master_of(dimension_3) )
311  Allocate( w_master_of(dimension_3) )
312 
313  Allocate( bc_id(dimension_3) )
314  Allocate( bc_u_id(dimension_3) )
315  Allocate( bc_v_id(dimension_3) )
316  Allocate( bc_w_id(dimension_3) )
317 
318  bc_id = 0
319  bc_u_id = 0
320  bc_v_id = 0
321  bc_w_id = 0
322 
323  Allocate( debug_cg(dimension_3,15) )
324 
325  Allocate( u_g_cc(dimension_3) )
326  Allocate( v_g_cc(dimension_3) )
327  Allocate( w_g_cc(dimension_3) )
328 
329  Allocate( u_s_cc(dimension_3, dimension_m) )
330  Allocate( v_s_cc(dimension_3, dimension_m) )
331  Allocate( w_s_cc(dimension_3, dimension_m) )
332 
333  ALLOCATE(n_facet_at(dimension_3))
334  n_facet_at = 0
335 
337 
339 
340 
341  Allocate( f_at(dimension_3) )
342 
343  Allocate( dwall(dimension_3) )
344 
345 
346  RETURN
347  END SUBROUTINE allocate_cut_cell_arrays
348 
349 
double precision, dimension(:), allocatable theta_wn
Definition: cutcell_mod.f:302
double precision, dimension(:), allocatable delx_we
Definition: cutcell_mod.f:151
integer dimension_i
Definition: param_mod.f:7
double precision, dimension(:,:), allocatable normal_u
Definition: cutcell_mod.f:203
double precision, dimension(:), allocatable theta_un
Definition: cutcell_mod.f:222
integer, dimension(:,:), allocatable connectivity_u
Definition: cutcell_mod.f:112
double precision, dimension(:), allocatable y_v
Definition: cutcell_mod.f:55
double precision, dimension(:), allocatable alpha_ut_c
Definition: cutcell_mod.f:231
double precision, dimension(:), allocatable theta_w_tn
Definition: cutcell_mod.f:290
double precision, dimension(:), allocatable dely_vn
Definition: cutcell_mod.f:146
double precision, dimension(:), allocatable y_v_nc
Definition: cutcell_mod.f:176
double precision, dimension(:), allocatable z_u
Definition: cutcell_mod.f:51
double precision, dimension(:), allocatable noc_v_t
Definition: cutcell_mod.f:270
logical, dimension(:), allocatable potential_cut_cell_at
Definition: cutcell_mod.f:474
logical, dimension(:), allocatable wall_u_at
Definition: cutcell_mod.f:126
logical, dimension(:), allocatable cut_u_cell_at
Definition: cutcell_mod.f:356
logical, dimension(:), allocatable standard_u_cell_at
Definition: cutcell_mod.f:369
double precision, dimension(:), allocatable x_new_v_point
Definition: cutcell_mod.f:94
double precision, dimension(:), allocatable oneodx_e_w
Definition: cutcell_mod.f:324
double precision, dimension(:), allocatable w_g_cc
Definition: cutcell_mod.f:448
double precision, dimension(:,:), allocatable debug_cg
Definition: cutcell_mod.f:444
double precision, dimension(:), allocatable delx_uw
Definition: cutcell_mod.f:138
double precision, dimension(:), allocatable alpha_vt_c
Definition: cutcell_mod.f:269
double precision, dimension(:), allocatable yg_n
Definition: cutcell_mod.f:45
double precision, dimension(:), allocatable xn_int
Definition: cutcell_mod.f:333
double precision, dimension(:), allocatable theta_u_ne
Definition: cutcell_mod.f:213
integer, dimension(:,:), allocatable list_facet_at
Definition: stl_mod.f:57
double precision, dimension(:), allocatable oneodx_e_v
Definition: cutcell_mod.f:320
integer dim_facets_per_cell
Definition: stl_mod.f:55
double precision, dimension(:), allocatable dely_ws
Definition: cutcell_mod.f:154
integer dimension_3
Definition: param_mod.f:11
double precision, dimension(:), allocatable xn_w_int
Definition: cutcell_mod.f:336
double precision, dimension(:), allocatable xg_e
Definition: cutcell_mod.f:44
double precision, dimension(:), allocatable a_wpg_t
Definition: cutcell_mod.f:311
double precision, dimension(:), allocatable ye_int
Definition: cutcell_mod.f:338
double precision, dimension(:), allocatable x_v_nc
Definition: cutcell_mod.f:175
double precision, dimension(:), allocatable a_vpg_s
Definition: cutcell_mod.f:273
double precision, dimension(:), allocatable z_v_nc
Definition: cutcell_mod.f:177
double precision, dimension(:), allocatable zt_u_int
Definition: cutcell_mod.f:344
double precision, dimension(:), allocatable delh_u
Definition: cutcell_mod.f:200
integer dimension_k
Definition: param_mod.f:9
double precision, dimension(:), allocatable y_new_u_point
Definition: cutcell_mod.f:89
double precision, dimension(:), allocatable oneodz_t_w
Definition: cutcell_mod.f:326
double precision, dimension(:), allocatable delv_out
Definition: cutcell_mod.f:460
double precision, dimension(:), allocatable x_new_w_point
Definition: cutcell_mod.f:100
double precision, dimension(:), allocatable z_u_nc
Definition: cutcell_mod.f:165
double precision fac_dim_max_cut_cell
Definition: cutcell_mod.f:28
double precision, dimension(:), allocatable noc_w_n
Definition: cutcell_mod.f:306
integer, dimension(:), allocatable number_of_w_nodes
Definition: cutcell_mod.f:108
double precision, dimension(:), allocatable x_v_ec
Definition: cutcell_mod.f:171
double precision, dimension(:), allocatable ye_w_int
Definition: cutcell_mod.f:341
double precision, dimension(:), allocatable theta_u_nw
Definition: cutcell_mod.f:214
integer, dimension(:), allocatable small_cell_flag
Definition: cutcell_mod.f:362
double precision, dimension(:), allocatable x_u
Definition: cutcell_mod.f:49
double precision, dimension(:), allocatable noc_v_n
Definition: cutcell_mod.f:264
double precision, dimension(:), allocatable xn_v_int
Definition: cutcell_mod.f:335
double precision, dimension(:), allocatable y_new_v_point
Definition: cutcell_mod.f:95
double precision, dimension(:), allocatable alpha_ve_c
Definition: cutcell_mod.f:260
double precision, dimension(:), allocatable theta_w_bn
Definition: cutcell_mod.f:291
double precision, dimension(:), allocatable x_w_ec
Definition: cutcell_mod.f:183
logical, dimension(:), allocatable wall_v_at
Definition: cutcell_mod.f:127
logical, dimension(:), allocatable small_cell_at
Definition: cutcell_mod.f:360
integer, dimension(:), allocatable n_facet_at
Definition: stl_mod.f:56
logical, dimension(:), allocatable standard_w_cell_at
Definition: cutcell_mod.f:371
double precision, dimension(:), allocatable delx_ww
Definition: cutcell_mod.f:152
double precision, dimension(:), allocatable theta_wn_bar
Definition: cutcell_mod.f:303
double precision, dimension(:), allocatable theta_wt
Definition: cutcell_mod.f:293
double precision, dimension(:), allocatable delx_ue
Definition: cutcell_mod.f:137
double precision, dimension(:), allocatable x_v_tc
Definition: cutcell_mod.f:179
double precision, dimension(:), allocatable y_w_ec
Definition: cutcell_mod.f:184
double precision, dimension(:), allocatable z_u_ec
Definition: cutcell_mod.f:161
double precision, dimension(:,:), allocatable normal_s
Definition: cutcell_mod.f:120
double precision, dimension(:), allocatable noc_u_n
Definition: cutcell_mod.f:226
double precision, dimension(:), allocatable x_new_u_point
Definition: cutcell_mod.f:88
integer, dimension(:), allocatable w_master_of
Definition: cutcell_mod.f:422
double precision, dimension(:), allocatable z_w_nc
Definition: cutcell_mod.f:189
double precision, dimension(:), allocatable delz_wt
Definition: cutcell_mod.f:155
double precision, dimension(:), allocatable y_w
Definition: cutcell_mod.f:60
double precision, dimension(:), allocatable z_v
Definition: cutcell_mod.f:56
logical, dimension(:), allocatable cut_u_treatment_at
Definition: cutcell_mod.f:350
double precision, dimension(:), allocatable delh_v
Definition: cutcell_mod.f:238
double precision, dimension(:), allocatable delz_vt
Definition: cutcell_mod.f:148
double precision, dimension(:), allocatable oneody_n_u
Definition: cutcell_mod.f:316
double precision, dimension(:), allocatable alpha_ue_c
Definition: cutcell_mod.f:219
double precision, dimension(:), allocatable zt_v_int
Definition: cutcell_mod.f:345
double precision, dimension(:), allocatable theta_we_bar
Definition: cutcell_mod.f:297
double precision, dimension(:), allocatable x_int
Definition: cutcell_mod.f:69
double precision, dimension(:), allocatable u_g_cc
Definition: cutcell_mod.f:446
double precision, dimension(:), allocatable dely_vs
Definition: cutcell_mod.f:147
double precision, dimension(:), allocatable theta_ut
Definition: cutcell_mod.f:228
double precision, dimension(:,:), allocatable refp_v
Definition: cutcell_mod.f:244
double precision, dimension(:), allocatable x_w_nc
Definition: cutcell_mod.f:187
double precision, dimension(:), allocatable alpha_wt_c
Definition: cutcell_mod.f:308
double precision, dimension(:), allocatable theta_wt_bar
Definition: cutcell_mod.f:294
double precision, dimension(:), allocatable oneodx_e_u
Definition: cutcell_mod.f:315
double precision, dimension(:), allocatable dely_wn
Definition: cutcell_mod.f:153
double precision, dimension(:), allocatable f_at
Definition: cutcell_mod.f:486
double precision, dimension(:), allocatable alpha_wn_c
Definition: cutcell_mod.f:305
logical, dimension(:), allocatable blocked_w_cell_at
Definition: cutcell_mod.f:366
double precision, dimension(:), allocatable theta_u_tw
Definition: cutcell_mod.f:217
double precision, dimension(:), allocatable partition
Definition: cutcell_mod.f:117
double precision, dimension(:), allocatable theta_vn_bar
Definition: cutcell_mod.f:252
double precision, dimension(:), allocatable z_new_v_point
Definition: cutcell_mod.f:96
integer, dimension(:), allocatable bc_u_id
Definition: cutcell_mod.f:434
double precision, dimension(:), allocatable noc_w_e
Definition: cutcell_mod.f:300
double precision, dimension(:), allocatable x_w
Definition: cutcell_mod.f:59
double precision, dimension(:), allocatable area_v_cut
Definition: cutcell_mod.f:133
double precision, dimension(:), allocatable x_u_tc
Definition: cutcell_mod.f:167
double precision, dimension(:), allocatable z_new_w_point
Definition: cutcell_mod.f:102
double precision, dimension(:), allocatable theta_vt_bar
Definition: cutcell_mod.f:267
double precision, dimension(:), allocatable dely_us
Definition: cutcell_mod.f:140
double precision, dimension(:), allocatable y_u_tc
Definition: cutcell_mod.f:168
double precision, dimension(:), allocatable y_v_ec
Definition: cutcell_mod.f:172
logical, dimension(:), allocatable wall_w_at
Definition: cutcell_mod.f:128
integer dimension_3g
Definition: param_mod.f:13
double precision, dimension(:), allocatable theta_v_ne
Definition: cutcell_mod.f:248
double precision, dimension(:), allocatable z_v_ec
Definition: cutcell_mod.f:173
double precision, dimension(:), allocatable x_w_tc
Definition: cutcell_mod.f:191
Definition: stl_mod.f:1
double precision, dimension(:), allocatable theta_ut_bar
Definition: cutcell_mod.f:229
integer, dimension(:), allocatable bc_w_id
Definition: cutcell_mod.f:436
double precision, dimension(:), allocatable alpha_un_c
Definition: cutcell_mod.f:225
double precision, dimension(:,:), allocatable w_s_cc
Definition: cutcell_mod.f:452
double precision, dimension(:), allocatable noc_u_t
Definition: cutcell_mod.f:232
double precision, dimension(:), allocatable delz_wb
Definition: cutcell_mod.f:156
double precision, dimension(:,:), allocatable v_s_cc
Definition: cutcell_mod.f:451
double precision, dimension(:), allocatable z_w_tc
Definition: cutcell_mod.f:193
double precision, dimension(:), allocatable oneody_n_v
Definition: cutcell_mod.f:321
double precision, dimension(:), allocatable theta_un_bar
Definition: cutcell_mod.f:223
double precision, dimension(:), allocatable y_w_nc
Definition: cutcell_mod.f:188
double precision, dimension(:), allocatable theta_vn
Definition: cutcell_mod.f:251
double precision, dimension(:), allocatable zt_w_int
Definition: cutcell_mod.f:346
logical, dimension(:), allocatable blocked_u_cell_at
Definition: cutcell_mod.f:364
double precision, dimension(:), allocatable alpha_we_c
Definition: cutcell_mod.f:299
integer, dimension(:), allocatable number_of_u_nodes
Definition: cutcell_mod.f:106
double precision, dimension(:), allocatable zt_int
Definition: cutcell_mod.f:343
logical, dimension(:), allocatable cut_w_cell_at
Definition: cutcell_mod.f:358
double precision, dimension(:), allocatable x_u_ec
Definition: cutcell_mod.f:159
double precision, dimension(:), allocatable v_g_cc
Definition: cutcell_mod.f:447
double precision, dimension(:,:), allocatable refp_s
Definition: cutcell_mod.f:123
logical, dimension(:), allocatable cut_treatment_at
Definition: cutcell_mod.f:349
double precision, dimension(:), allocatable noc_u_e
Definition: cutcell_mod.f:220
double precision, dimension(:), allocatable theta_ue
Definition: cutcell_mod.f:210
double precision, dimension(:), allocatable z_new_point
Definition: cutcell_mod.f:84
double precision, dimension(:), allocatable y_new_point
Definition: cutcell_mod.f:83
logical, dimension(:), allocatable intersect_z
Definition: cutcell_mod.f:66
double precision, dimension(:), allocatable x_v
Definition: cutcell_mod.f:54
double precision, dimension(:), allocatable x_new_point
Definition: cutcell_mod.f:82
integer, dimension(:), allocatable number_of_nodes
Definition: cutcell_mod.f:105
double precision, dimension(:,:), allocatable refp_u
Definition: cutcell_mod.f:206
double precision, dimension(:), allocatable theta_v_nt
Definition: cutcell_mod.f:254
double precision, dimension(:,:), allocatable refp_w
Definition: cutcell_mod.f:283
integer, dimension(:), allocatable bc_v_id
Definition: cutcell_mod.f:435
double precision, dimension(:), allocatable pp_g_out
Definition: cutcell_mod.f:455
double precision, dimension(:), allocatable oneodz_t_u
Definition: cutcell_mod.f:317
Definition: param_mod.f:2
double precision, dimension(:), allocatable delh_w
Definition: cutcell_mod.f:277
double precision, dimension(:), allocatable theta_v_se
Definition: cutcell_mod.f:249
logical, dimension(:), allocatable cut_w_treatment_at
Definition: cutcell_mod.f:352
logical, dimension(:), allocatable cut_v_cell_at
Definition: cutcell_mod.f:357
double precision, dimension(:), allocatable delh_scalar
Definition: cutcell_mod.f:196
double precision, dimension(:), allocatable delz_ub
Definition: cutcell_mod.f:142
double precision, dimension(:), allocatable vorticity
Definition: cutcell_mod.f:406
double precision, dimension(:), allocatable epp_out
Definition: cutcell_mod.f:456
logical, dimension(:), allocatable interior_cell_at
Definition: cutcell_mod.f:40
double precision, dimension(:), allocatable delx_vw
Definition: cutcell_mod.f:145
double precision, dimension(:,:), allocatable normal_w
Definition: cutcell_mod.f:280
double precision, dimension(:), allocatable xn_u_int
Definition: cutcell_mod.f:334
double precision, dimension(:), allocatable dudx_out
Definition: cutcell_mod.f:458
logical, dimension(:), allocatable cut_cell_at
Definition: cutcell_mod.f:355
integer dimension_max_cut_cell
Definition: cutcell_mod.f:25
double precision, dimension(:), allocatable theta_ue_bar
Definition: cutcell_mod.f:211
logical, dimension(:), allocatable cut_v_treatment_at
Definition: cutcell_mod.f:351
integer, dimension(:,:), allocatable connectivity_w
Definition: cutcell_mod.f:114
double precision, dimension(:), allocatable noc_w_t
Definition: cutcell_mod.f:309
double precision, dimension(:), allocatable area_cut
Definition: cutcell_mod.f:131
double precision, dimension(:), allocatable y_new_w_point
Definition: cutcell_mod.f:101
subroutine allocate_cut_cell_arrays
double precision, dimension(:), allocatable theta_w_te
Definition: cutcell_mod.f:287
integer, dimension(:), allocatable bc_id
Definition: cutcell_mod.f:433
double precision, dimension(:), allocatable y_w_tc
Definition: cutcell_mod.f:192
double precision, dimension(:), allocatable z_w_ec
Definition: cutcell_mod.f:185
double precision, dimension(:), allocatable y_u_ec
Definition: cutcell_mod.f:160
double precision, dimension(:), allocatable a_upg_w
Definition: cutcell_mod.f:235
integer, dimension(:,:), allocatable connectivity_v
Definition: cutcell_mod.f:113
double precision, dimension(:), allocatable theta_ve_bar
Definition: cutcell_mod.f:258
double precision, dimension(:), allocatable y_u_nc
Definition: cutcell_mod.f:164
logical, dimension(:), allocatable standard_cell_at
Definition: cutcell_mod.f:368
logical, dimension(:), allocatable intersect_x
Definition: cutcell_mod.f:64
double precision, dimension(:), allocatable y_int
Definition: cutcell_mod.f:70
logical, dimension(:), allocatable standard_v_cell_at
Definition: cutcell_mod.f:370
double precision, dimension(:), allocatable area_w_cut
Definition: cutcell_mod.f:134
double precision, dimension(:), allocatable theta_w_be
Definition: cutcell_mod.f:288
double precision, dimension(:,:), allocatable u_s_cc
Definition: cutcell_mod.f:450
double precision, dimension(:), allocatable delz_vb
Definition: cutcell_mod.f:149
double precision, dimension(:), allocatable theta_vt
Definition: cutcell_mod.f:266
double precision, dimension(:), allocatable area_u_cut
Definition: cutcell_mod.f:132
logical, dimension(:), allocatable blocked_v_cell_at
Definition: cutcell_mod.f:365
double precision, dimension(:), allocatable theta_we
Definition: cutcell_mod.f:296
logical, dimension(:), allocatable intersect_y
Definition: cutcell_mod.f:65
double precision, dimension(:), allocatable dwall
Definition: cutcell_mod.f:488
double precision, dimension(:), allocatable oneodz_t_v
Definition: cutcell_mod.f:322
integer, dimension(:), allocatable u_master_of
Definition: cutcell_mod.f:420
double precision, dimension(:), allocatable a_vpg_n
Definition: cutcell_mod.f:272
double precision, dimension(:), allocatable lambda2
Definition: cutcell_mod.f:407
double precision, dimension(:), allocatable z_v_tc
Definition: cutcell_mod.f:181
double precision, dimension(:), allocatable z_w
Definition: cutcell_mod.f:61
double precision, dimension(:), allocatable delz_ut
Definition: cutcell_mod.f:141
double precision, dimension(:), allocatable z_int
Definition: cutcell_mod.f:71
integer, dimension(:), allocatable number_of_v_nodes
Definition: cutcell_mod.f:107
logical, dimension(:), allocatable blocked_cell_at
Definition: cutcell_mod.f:361
double precision, dimension(:), allocatable oneody_n_w
Definition: cutcell_mod.f:325
double precision, dimension(:), allocatable dely_un
Definition: cutcell_mod.f:139
double precision, dimension(:,:), allocatable normal_v
Definition: cutcell_mod.f:241
double precision, dimension(:), allocatable zg_t
Definition: cutcell_mod.f:46
double precision, dimension(:), allocatable a_wpg_b
Definition: cutcell_mod.f:312
double precision, dimension(:), allocatable theta_v_st
Definition: cutcell_mod.f:255
double precision, dimension(:), allocatable theta_u_te
Definition: cutcell_mod.f:216
integer dimension_m
Definition: param_mod.f:18
double precision, dimension(:), allocatable ye_u_int
Definition: cutcell_mod.f:339
double precision, dimension(:), allocatable z_new_u_point
Definition: cutcell_mod.f:90
double precision, dimension(:), allocatable noc_v_e
Definition: cutcell_mod.f:261
double precision, dimension(:), allocatable theta_ve
Definition: cutcell_mod.f:257
double precision, dimension(:), allocatable dvdy_out
Definition: cutcell_mod.f:459
double precision, dimension(:), allocatable y_u
Definition: cutcell_mod.f:50
double precision, dimension(:), allocatable trd_g_out
Definition: cutcell_mod.f:454
integer, dimension(:), allocatable v_master_of
Definition: cutcell_mod.f:421
double precision, dimension(:), allocatable alpha_vn_c
Definition: cutcell_mod.f:263
double precision, dimension(:), allocatable ye_v_int
Definition: cutcell_mod.f:340
integer, dimension(:,:), allocatable connectivity
Definition: cutcell_mod.f:111
double precision, dimension(:), allocatable delx_ve
Definition: cutcell_mod.f:144
integer dimension_j
Definition: param_mod.f:8
double precision, dimension(:), allocatable z_u_tc
Definition: cutcell_mod.f:169
double precision, dimension(:), allocatable a_upg_e
Definition: cutcell_mod.f:234
logical, dimension(:), allocatable snap
Definition: cutcell_mod.f:413
double precision, dimension(:), allocatable x_u_nc
Definition: cutcell_mod.f:163
double precision, dimension(:), allocatable y_v_tc
Definition: cutcell_mod.f:180