MFIX  2016-1
dmp_cartesian.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2 ! C
3 ! Module name: SEND_RECEIVE_CUT_CELL_VARIABLES C
4 ! Purpose: Send/receive all relevant cut cell related variables C
5 ! C
6 ! Author: Jeff Dietiker Date: 21-Feb-08 C
7 ! Reviewer: Date: C
8 ! C
9 ! Revision Number # Date: ##-###-## C
10 ! Author: # C
11 ! Purpose: # C
12 ! C
13 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
15 
16  USE param
17  USE param1
18  USE parallel
19  USE constant
20  USE run
21  USE toleranc
22  USE geometry
23  USE indices
24  USE compar
25  USE sendrecv
26  USE quadric
27  USE cutcell
28  USE functions
29 
30  USE mpi_utility !//d pnicol : for gather
31 
32 
33  IMPLICIT NONE
34 
38 
39  call send_recv(area_cut, 2)
40  call send_recv(area_u_cut,2)
41  call send_recv(area_v_cut,2)
42  call send_recv(area_w_cut,2)
43 
44  call send_recv(delx_ue,2)
45  call send_recv(delx_uw,2)
46  call send_recv(dely_un,2)
47  call send_recv(dely_us,2)
48  call send_recv(delz_ut,2)
49  call send_recv(delz_ub,2)
50 
51  call send_recv(delx_ve,2)
52  call send_recv(delx_vw,2)
53  call send_recv(dely_vn,2)
54  call send_recv(dely_vs,2)
55  call send_recv(delz_vt,2)
56  call send_recv(delz_vb,2)
57 
58  call send_recv(delx_we,2)
59  call send_recv(delx_ww,2)
60  call send_recv(dely_wn,2)
61  call send_recv(dely_ws,2)
62  call send_recv(delz_wt,2)
63  call send_recv(delz_wb,2)
64 
65  call send_recv(x_u,2)
66  call send_recv(y_u,2)
67  call send_recv(z_u,2)
68 
69  call send_recv(x_u_ec,2)
70  call send_recv(y_u_ec,2)
71  call send_recv(z_u_ec,2)
72 
73  call send_recv(x_u_nc,2)
74  call send_recv(y_u_nc,2)
75  call send_recv(z_u_nc,2)
76 
77  call send_recv(x_u_tc,2)
78  call send_recv(y_u_tc,2)
79  call send_recv(z_u_tc,2)
80 
81  call send_recv(x_v,2)
82  call send_recv(y_v,2)
83  call send_recv(z_v,2)
84 
85  call send_recv(x_v_ec,2)
86  call send_recv(y_v_ec,2)
87  call send_recv(z_v_ec,2)
88 
89  call send_recv(x_v_nc,2)
90  call send_recv(y_v_nc,2)
91  call send_recv(z_v_nc,2)
92 
93  call send_recv(x_v_tc,2)
94  call send_recv(y_v_tc,2)
95  call send_recv(z_v_tc,2)
96 
97  call send_recv(x_w,2)
98  call send_recv(y_w,2)
99  call send_recv(z_w,2)
100 
101  call send_recv(x_w_ec,2)
102  call send_recv(y_w_ec,2)
103  call send_recv(z_w_ec,2)
104 
105  call send_recv(x_w_nc,2)
106  call send_recv(y_w_nc,2)
107  call send_recv(z_w_nc,2)
108 
109  call send_recv(x_w_tc,2)
110  call send_recv(y_w_tc,2)
111  call send_recv(z_w_tc,2)
112 
113  call send_recv(delh_scalar,2)
114  call send_recv(delh_u,2)
115  call send_recv(delh_v,2)
116  call send_recv(delh_w,2)
117 
118  call send_recv(normal_s,2)
119  call send_recv(normal_u,2)
120  call send_recv(normal_v,2)
121  call send_recv(normal_w,2)
122 
123  call send_recv(refp_s,2)
124  call send_recv(refp_u,2)
125  call send_recv(refp_v,2)
126  call send_recv(refp_w,2)
127 
128  call send_recv(theta_ue,2)
129  call send_recv(theta_ue_bar,2)
130  call send_recv(theta_u_ne,2)
131  call send_recv(theta_u_nw,2)
132  call send_recv(theta_u_te,2)
133  call send_recv(theta_u_tw,2)
134  call send_recv(alpha_ue_c,2)
135  call send_recv(noc_u_e,2)
136  call send_recv(theta_un,2)
137  call send_recv(theta_un_bar,2)
138  call send_recv(alpha_un_c,2)
139  call send_recv(noc_u_n,2)
140  call send_recv(theta_ut,2)
141  call send_recv(theta_ut_bar,2)
142  call send_recv(alpha_ut_c,2)
143  call send_recv(noc_u_t,2)
144  call send_recv(a_upg_e,2)
145  call send_recv(a_upg_w,2)
146 
147  call send_recv(theta_v_ne,2)
148  call send_recv(theta_v_se,2)
149  call send_recv(theta_vn,2)
150  call send_recv(theta_vn_bar,2)
151  call send_recv(theta_v_nt,2)
152  call send_recv(theta_v_st,2)
153  call send_recv(theta_ve,2)
154  call send_recv(theta_ve_bar,2)
155  call send_recv(alpha_ve_c,2)
156  call send_recv(noc_v_e,2)
157  call send_recv(alpha_vn_c,2)
158  call send_recv(noc_v_n,2)
159  call send_recv(theta_vt,2)
160  call send_recv(theta_vt_bar,2)
161  call send_recv(alpha_vt_c,2)
162  call send_recv(noc_v_t,2)
163  call send_recv(a_vpg_n,2)
164  call send_recv(a_vpg_s,2)
165 
166  call send_recv(theta_w_te,2)
167  call send_recv(theta_w_be,2)
168  call send_recv(theta_w_tn,2)
169  call send_recv(theta_w_bn,2)
170  call send_recv(theta_wt,2)
171  call send_recv(theta_wt_bar,2)
172  call send_recv(theta_we,2)
173  call send_recv(theta_we_bar,2)
174  call send_recv(alpha_we_c,2)
175  call send_recv(noc_w_e,2)
176  call send_recv(theta_wn,2)
177  call send_recv(theta_wn_bar,2)
178  call send_recv(alpha_wn_c,2)
179  call send_recv(noc_w_n,2)
180  call send_recv(alpha_wt_c,2)
181  call send_recv(noc_w_t,2)
182  call send_recv(a_wpg_t,2)
183  call send_recv(a_wpg_b,2)
184 
185  call send_recv(oneodx_e_u,2)
186  call send_recv(oneody_n_u,2)
187  call send_recv(oneodz_t_u,2)
188 
189  call send_recv(oneodx_e_v,2)
190  call send_recv(oneody_n_v,2)
191  call send_recv(oneodz_t_v,2)
192 
193  call send_recv(oneodx_e_w,2)
194  call send_recv(oneody_n_w,2)
195  call send_recv(oneodz_t_w,2)
196 
201 
206 
208  call send_recv(small_cell_flag,2)
209 
210 
215 
220 
221  call send_recv(u_master_of,2)
222  call send_recv(v_master_of,2)
223  call send_recv(w_master_of,2)
224 
225  call send_recv(bc_id,2)
226  call send_recv(bc_u_id,2)
227  call send_recv(bc_v_id,2)
228  call send_recv(bc_w_id,2)
229 
230  call send_recv(flag,2)
231  call send_recv(flag_e,2)
232  call send_recv(flag_n,2)
233  call send_recv(flag_t,2)
234 
235  call send_recv(ayz,2)
236  call send_recv(axz,2)
237  call send_recv(axy,2)
238  call send_recv(vol,2)
239 
240  call send_recv(ayz_u,2)
241  call send_recv(axz_u,2)
242  call send_recv(axy_u,2)
243  call send_recv(vol_u,2)
244 
245  call send_recv(ayz_v,2)
246  call send_recv(axz_v,2)
247  call send_recv(axy_v,2)
248  call send_recv(vol_v,2)
249 
250  call send_recv(ayz_w,2)
251  call send_recv(axz_w,2)
252  call send_recv(axy_w,2)
253  call send_recv(vol_w,2)
254 
255  RETURN
256 
257 
258  END SUBROUTINE send_receive_cut_cell_variables
259 
260 
261 
262 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
263 ! C
264 ! Module name: SEND_RECEIVE_2D_LOGICAL C
265 ! Purpose: Emulates send/receive for a 2D logical array C
266 ! using temporary integer C
267 ! C
268 ! Author: Jeff Dietiker Date: 21-Feb-08 C
269 ! Reviewer: Date: C
270 ! C
271 ! Revision Number # Date: ##-###-## C
272 ! Author: # C
273 ! Purpose: # C
274 ! C
275 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
276  SUBROUTINE send_receive_1d_logical(L1D,NLAYERS)
278  USE param
279  USE param1
280  USE parallel
281  USE constant
282  USE run
283  USE toleranc
284  USE geometry
285  USE indices
286  USE compar
287  USE sendrecv
288  USE quadric
289  USE cutcell
290 
291  USE mpi_utility !//d pnicol : for gather
292 
293  IMPLICIT NONE
294  INTEGER :: IJK,NLAYERS
295  INTEGER, DIMENSION(DIMENSION_3) :: I1D
296  LOGICAL, DIMENSION(DIMENSION_3) :: L1D
297 
298  IF((nlayers/=1).AND.(nlayers/=2)) THEN
299  WRITE(*,*)' NLAYERS=',nlayers
300  WRITE(*,*)' SEND_RECEIVE_1D_LOGICAL ERROR: NLAYER MUST BE EQUAL TO 1 or 2'
301  CALL mfix_exit(mype)
302  ENDIF
303 
304  DO ijk = ijkstart3, ijkend3
305  IF(l1d(ijk)) THEN
306  i1d(ijk) = 1
307  ELSE
308  i1d(ijk) = 0
309  ENDIF
310  ENDDO
311 
312  call send_recv(i1d,nlayers)
313 
314  DO ijk = ijkstart3, ijkend3
315  IF(i1d(ijk)==1) THEN
316  l1d(ijk) = .true.
317  ELSE
318  l1d(ijk) = .false.
319  ENDIF
320  ENDDO
321 
322 
323  RETURN
324 
325 
326  END SUBROUTINE send_receive_1d_logical
327 
328 
329 
330 
331 
332 
333 
334 
335 
336 
337 
double precision, dimension(:), allocatable theta_wn
Definition: cutcell_mod.f:302
double precision, dimension(:), allocatable delx_we
Definition: cutcell_mod.f:151
double precision, dimension(:,:), allocatable normal_u
Definition: cutcell_mod.f:203
double precision, dimension(:), allocatable theta_un
Definition: cutcell_mod.f:222
double precision, dimension(:), allocatable y_v
Definition: cutcell_mod.f:55
double precision, dimension(:), allocatable vol_w
Definition: geometry_mod.f:242
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 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 oneodx_e_w
Definition: cutcell_mod.f:324
integer ijkend3
Definition: compar_mod.f:80
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 theta_u_ne
Definition: cutcell_mod.f:213
double precision, dimension(:), allocatable oneodx_e_v
Definition: cutcell_mod.f:320
double precision, dimension(:), allocatable dely_ws
Definition: cutcell_mod.f:154
double precision, dimension(:), allocatable a_wpg_t
Definition: cutcell_mod.f:311
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 delh_u
Definition: cutcell_mod.f:200
double precision, dimension(:), allocatable axy
Definition: geometry_mod.f:210
double precision, dimension(:), allocatable oneodz_t_w
Definition: cutcell_mod.f:326
double precision, dimension(:), allocatable z_u_nc
Definition: cutcell_mod.f:165
double precision, dimension(:), allocatable noc_w_n
Definition: cutcell_mod.f:306
double precision, dimension(:), allocatable x_v_ec
Definition: cutcell_mod.f:171
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
subroutine send_receive_1d_logical(L1D, NLAYERS)
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
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 noc_u_n
Definition: cutcell_mod.f:226
double precision, dimension(:,:), allocatable normal_s
Definition: cutcell_mod.f:120
double precision, dimension(:), allocatable ayz_u
Definition: geometry_mod.f:218
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 ayz
Definition: geometry_mod.f:206
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 ayz_v
Definition: geometry_mod.f:227
double precision, dimension(:), allocatable theta_we_bar
Definition: cutcell_mod.f:297
double precision, dimension(:), allocatable axz_u
Definition: geometry_mod.f:220
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 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 theta_vn_bar
Definition: cutcell_mod.f:252
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 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
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 axy_v
Definition: geometry_mod.f:231
double precision, dimension(:), allocatable x_w_tc
Definition: cutcell_mod.f:191
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 noc_u_t
Definition: cutcell_mod.f:232
double precision, dimension(:), allocatable delz_wb
Definition: cutcell_mod.f:156
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
logical, dimension(:), allocatable blocked_u_cell_at
Definition: cutcell_mod.f:364
double precision, dimension(:), allocatable alpha_we_c
Definition: cutcell_mod.f:299
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 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 x_v
Definition: cutcell_mod.f:54
Definition: run_mod.f:13
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 axz
Definition: geometry_mod.f:208
double precision, dimension(:), allocatable ayz_w
Definition: geometry_mod.f:236
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 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 delx_vw
Definition: cutcell_mod.f:145
double precision, dimension(:,:), allocatable normal_w
Definition: cutcell_mod.f:280
integer, dimension(:), allocatable flag_e
Definition: geometry_mod.f:103
logical, dimension(:), allocatable cut_cell_at
Definition: cutcell_mod.f:355
integer mype
Definition: compar_mod.f:24
double precision, dimension(:), allocatable axz_w
Definition: geometry_mod.f:238
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 ijkstart3
Definition: compar_mod.f:80
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 axy_w
Definition: geometry_mod.f:240
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
double precision, dimension(:), allocatable vol_u
Definition: geometry_mod.f:224
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 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 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
double precision, dimension(:), allocatable oneodz_t_v
Definition: cutcell_mod.f:322
integer, dimension(:), allocatable u_master_of
Definition: cutcell_mod.f:420
integer, dimension(:), allocatable flag
Definition: geometry_mod.f:99
double precision, dimension(:), allocatable a_vpg_n
Definition: cutcell_mod.f:272
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
logical, dimension(:), allocatable blocked_cell_at
Definition: cutcell_mod.f:361
subroutine send_receive_cut_cell_variables
Definition: dmp_cartesian.f:15
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 vol
Definition: geometry_mod.f:212
double precision, dimension(:), allocatable axy_u
Definition: geometry_mod.f:222
double precision, dimension(:), allocatable a_wpg_b
Definition: cutcell_mod.f:312
double precision, dimension(:), allocatable theta_v_st
Definition: cutcell_mod.f:255
integer, dimension(:), allocatable flag_n
Definition: geometry_mod.f:105
double precision, dimension(:), allocatable theta_u_te
Definition: cutcell_mod.f:216
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 axz_v
Definition: geometry_mod.f:229
double precision, dimension(:), allocatable y_u
Definition: cutcell_mod.f:50
integer, dimension(:), allocatable v_master_of
Definition: cutcell_mod.f:421
double precision, dimension(:), allocatable alpha_vn_c
Definition: cutcell_mod.f:263
integer, dimension(:), allocatable flag_t
Definition: geometry_mod.f:107
double precision, dimension(:), allocatable delx_ve
Definition: cutcell_mod.f:144
double precision, dimension(:), allocatable vol_v
Definition: geometry_mod.f:233
double precision, dimension(:), allocatable z_u_tc
Definition: cutcell_mod.f:169
double precision, dimension(:), allocatable a_upg_e
Definition: cutcell_mod.f:234
double precision, dimension(:), allocatable x_u_nc
Definition: cutcell_mod.f:163
double precision, dimension(:), allocatable y_v_tc
Definition: cutcell_mod.f:180