1# 1 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
6# 1 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 1
7# 1 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 1
8# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
9# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
10# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
11# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
12# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
13# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
15# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
16# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
17# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
19# 15 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
20# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
21# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
23# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
25# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
27# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
29# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
31# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
33# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
35# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
37# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
39# 2 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
40# 1 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 1
41# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
42# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
43# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
44# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
45# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
46# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
48# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
49# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
50# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
52# 15 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
53# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
54# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
56# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
58# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
60# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
62# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
64# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
66# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
68# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
70# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
72# 2 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 2
74# 4 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
75# 5 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
76# 6 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
77# 7 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
78# 8 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
80# 20 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
82# 43 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
84# 48 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
86# 53 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
88# 58 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
90# 63 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
92# 68 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
94# 81 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
96# 86 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
98# 91 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
100# 96 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
102# 101 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
104# 106 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
106# 111 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
108# 116 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
110# 121 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
112# 126 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
114# 156 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
116# 197 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
118# 211 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
120# 236 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
122# 247 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
124# 249 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
125# 260 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
127# 310 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
129# 320 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
131# 330 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
133# 339 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
135# 356 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
137# 366 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
139# 373 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
141# 379 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
143# 385 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
145# 391 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
147# 397 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
149# 403 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
151# 3 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
152# 1 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 1
153# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
154# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
155# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
156# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
157# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
158# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
160# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
161# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
162# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
164# 15 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
165# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
166# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
168# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
170# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
172# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
174# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
176# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
178# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
180# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
182# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
184# 2 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 2
186# 7 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
188# 17 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
190# 22 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
192# 27 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
194# 32 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
196# 37 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
198# 42 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
200# 47 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
202# 52 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
204# 57 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
206# 62 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
208# 73 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
210# 78 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
212# 83 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
214# 88 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
216# 103 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
218# 131 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
220# 160 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
222# 175 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
224# 193 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
226# 215 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
228# 244 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
230# 259 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
232# 269 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
234# 278 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
236# 294 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
238# 304 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
240# 311 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
242# 4 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
245# 23 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
248# 43 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
251# 55 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
254# 112 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
257# 130 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
260# 145 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
263# 164 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
266# 193 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
269# 207 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
272# 219 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
275# 231 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
278# 242 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
281# 254 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
284# 266 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
287# 275 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
290# 282 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
293# 289 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
296# 296 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
299# 303 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
301# 305 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
302# 306 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
304# 2 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 2
306# 14 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
311# 52 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
314# 72 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
317# 80 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
320# 104 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
323# 120 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
326# 145 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
328# 151 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
330# 158 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
332# 6 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp" 2
333# 1 "/home/runner/work/MFC/MFC/src/common/include/case.fpp" 1
339# 8 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
342# 12 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
343# 7 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp" 2
357# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
358#if defined(MFC_OpenACC)
359# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
361# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
362#elif defined(MFC_OpenMP)
363# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
365# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
369# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
370#if defined(MFC_OpenACC)
371# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
373# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
374#elif defined(MFC_OpenMP)
375# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
377# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
385 integer,
intent(in) :: idir
386 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_qp
387 type(scalar_field),
intent(in) :: q_t_sf
388 type(scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
389 type(int_bounds_info),
intent(in) :: irx, iry, irz
390 real(wp) :: k_face, dt_dxi, grid_spacing, alpha_face
391 integer :: x, y, z, i
398# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
399#if defined(MFC_OpenACC)
400# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
402# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
403#elif defined(MFC_OpenMP)
404# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
406# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
410# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
412# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
413#if defined(MFC_OpenACC)
414# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
416# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
417#elif defined(MFC_OpenMP)
418# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
420# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
422# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
424# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
426# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
428# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
435 grid_spacing =
x_cc(x + 1) -
x_cc(x)
437 grid_spacing =
y_cc(y + 1) -
y_cc(y)
439 grid_spacing =
z_cc(z + 1) -
z_cc(z)
449# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
450#if defined(MFC_OpenACC)
451# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
453# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
454#elif defined(MFC_OpenMP)
455# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
457# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
460 alpha_face = 0.5_wp*(q_prim_qp(eqn_idx%adv%beg + i - 1)%sf(x, y, &
463 alpha_face = min(max(alpha_face, 0._wp), 1._wp)
464 k_face = k_face + alpha_face*fluid_k_therm(i)
469 flux_src_vf(eqn_idx%E)%sf(x, y, z) = flux_src_vf(eqn_idx%E)%sf(x, y, z) - k_face*dt_dxi
474# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
475#if defined(MFC_OpenACC)
476# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
478# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
479#elif defined(MFC_OpenMP)
480# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
482# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
484# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
495 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
496 type(scalar_field),
intent(in) :: q_t_sf
497 type(scalar_field),
dimension(1:sys_size),
intent(inout) :: tau_re_vf
498 type(int_bounds_info),
intent(in) :: ix, iy, iz
499 real(wp) :: k_cell, dt_dr, dr_l, dr_r, alpha_cell
500 integer ::
j,
k,
l, i
504# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
505#if defined(MFC_OpenACC)
506# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
508# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
509#elif defined(MFC_OpenMP)
510# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
512# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
515 if (.not. viscous)
then
517# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
519# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
520#if defined(MFC_OpenACC)
521# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
523# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
524#elif defined(MFC_OpenMP)
525# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
527# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
529# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
531# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
533# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
539# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
540#if defined(MFC_OpenACC)
541# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
543# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
544#elif defined(MFC_OpenMP)
545# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
547# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
549 do i = eqn_idx%mom%beg, eqn_idx%E
550 tau_re_vf(i)%sf(
j,
k,
l) = 0._wp
556# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
557#if defined(MFC_OpenACC)
558# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
560# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
561#elif defined(MFC_OpenMP)
562# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
564# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
566# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
571# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
573# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
574#if defined(MFC_OpenACC)
575# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
577# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
578#elif defined(MFC_OpenMP)
579# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
581# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
583# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
585# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
587# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
589# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
596# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
597#if defined(MFC_OpenACC)
598# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
600# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
601#elif defined(MFC_OpenMP)
602# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
604# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
607 alpha_cell = min(max(q_prim_vf(eqn_idx%adv%beg + i - 1)%sf(
j,
k,
l), 0._wp), 1._wp)
608 k_cell = k_cell + alpha_cell*fluid_k_therm(i)
615 dt_dr = ((q_t_sf%sf(
j,
k,
l) - q_t_sf%sf(
j,
k - 1,
l))*dr_r/dr_l + (q_t_sf%sf(
j,
k + 1,
l) - q_t_sf%sf(
j,
k, &
616 &
l))*dr_l/dr_r)/(dr_l + dr_r)
618 tau_re_vf(eqn_idx%E)%sf(
j,
k,
l) = tau_re_vf(eqn_idx%E)%sf(
j,
k,
l) - k_cell*dt_dr
623# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
624#if defined(MFC_OpenACC)
625# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
627# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
628#elif defined(MFC_OpenMP)
629# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
631# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
633# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
Fourier heat conduction, div(k grad T), as a face-centered source flux on the energy equation....
type(int_bounds_info) isc3
type(int_bounds_info) isc2
integer, dimension(3) offsets_c
type(int_bounds_info) isc1
subroutine, public s_compute_conduction_axis_source(q_prim_vf, q_t_sf, tau_re_vf, ix, iy, iz)
Cell-centered -k*dT/dr for the axis cell of a cylindrical grid. The generic geometric source in m_rhs...
subroutine, public s_compute_conduction_source_flux(idir, q_prim_qp, q_t_sf, flux_src_vf, irx, iry, irz)
Accumulate -k*dT/dx_idir into the energy source flux at each idir-normal face.
Global parameters for the computational domain, fluid properties, and simulation algorithm configurat...
real(wp), dimension(:), allocatable, target y_cc
real(wp), dimension(:), allocatable, target z_cc
real(wp), dimension(:), allocatable, target x_cc