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# 12 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
20# 1 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp" 1
23# 4 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
24# 5 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
25# 13 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 2
27# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
28# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
30# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
32# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
34# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
36# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
38# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
40# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
42# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
44# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
46# 2 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
47# 1 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 1
48# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
49# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
50# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
51# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
52# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
53# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
55# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
56# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
57# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
59# 12 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
60# 1 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp" 1
63# 4 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
64# 5 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
65# 13 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 2
67# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
68# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
70# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
72# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
74# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
76# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
78# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
80# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
82# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
84# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
86# 2 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 2
88# 4 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
89# 5 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
90# 6 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
91# 7 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
92# 8 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
94# 20 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
96# 43 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
98# 48 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
100# 53 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
102# 58 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
104# 63 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
106# 68 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
108# 81 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
110# 95 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
112# 100 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
114# 105 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
116# 110 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
118# 115 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
120# 120 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
122# 125 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
124# 130 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
126# 135 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
128# 165 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
130# 219 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
132# 233 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
134# 258 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
136# 269 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
138# 271 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
139# 282 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
141# 332 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
143# 342 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
145# 352 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
147# 361 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
149# 378 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
151# 388 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
153# 395 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
155# 401 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
157# 407 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
159# 413 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
161# 419 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
163# 425 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
165# 3 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
166# 1 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 1
167# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
168# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
169# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
170# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
171# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
172# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
174# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
175# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
176# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
178# 12 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
179# 1 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp" 1
182# 4 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
183# 5 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
184# 13 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 2
186# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
187# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
189# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
191# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
193# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
195# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
197# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
199# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
201# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
203# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
205# 2 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 2
207# 7 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
209# 17 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
211# 22 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
213# 27 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
215# 32 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
217# 37 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
219# 42 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
221# 47 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
223# 52 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
225# 57 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
227# 62 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
229# 73 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
231# 78 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
233# 83 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
235# 88 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
237# 103 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
239# 131 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
241# 160 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
243# 175 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
245# 193 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
247# 215 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
249# 244 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
251# 259 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
253# 269 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
255# 278 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
257# 294 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
259# 304 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
261# 311 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
263# 4 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
266# 23 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
269# 43 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
272# 55 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
275# 112 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
278# 130 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
281# 145 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
284# 164 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
287# 193 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
290# 207 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
293# 219 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
296# 231 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
299# 242 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
302# 254 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
305# 266 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
308# 275 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
311# 282 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
314# 289 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
317# 296 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
320# 303 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
322# 305 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
323# 306 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
325# 2 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 2
327# 14 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
332# 52 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
335# 72 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
338# 80 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
341# 104 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
344# 120 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
347# 145 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
349# 151 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
351# 158 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
353# 6 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp" 2
354# 1 "/home/runner/work/MFC/MFC/src/common/include/case.fpp" 1
360# 8 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
363# 12 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
364# 7 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp" 2
378# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
379#if defined(MFC_OpenACC)
380# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
382# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
383#elif defined(MFC_OpenMP)
384# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
386# 19 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
388# 20 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
391# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
392#if defined(MFC_OpenACC)
393# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
395# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
396#elif defined(MFC_OpenMP)
397# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
399# 21 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
401# 22 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
408 integer,
intent(in) :: idir
409 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_qp
410 type(scalar_field),
intent(in) :: q_t_sf
411 type(scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
412 type(int_bounds_info),
intent(in) :: irx, iry, irz
413 real(wp) :: k_face, dt_dxi, grid_spacing, alpha_face
414 integer :: x, y, z, i
421# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
422#if defined(MFC_OpenACC)
423# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
425# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
426#elif defined(MFC_OpenMP)
427# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
429# 40 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
431# 41 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
434# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
436# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
437#if defined(MFC_OpenACC)
438# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
440# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
441#elif defined(MFC_OpenMP)
442# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
444# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
446# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
448# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
450# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
452# 42 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
454# 43 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
460 grid_spacing =
x_cc(x + 1) -
x_cc(x)
462 grid_spacing =
y_cc(y + 1) -
y_cc(y)
464 grid_spacing =
z_cc(z + 1) -
z_cc(z)
474# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
475#if defined(MFC_OpenACC)
476# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
478# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
479#elif defined(MFC_OpenMP)
480# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
482# 61 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
484# 62 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
486 alpha_face = 0.5_wp*(q_prim_qp(eqn_idx%adv%beg + i - 1)%sf(x, y, &
489 alpha_face = min(max(alpha_face, 0._wp), 1._wp)
490 k_face = k_face + alpha_face*fluid_k_therm(i)
495 flux_src_vf(eqn_idx%E)%sf(x, y, z) = flux_src_vf(eqn_idx%E)%sf(x, y, z) - k_face*dt_dxi
500# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
501#if defined(MFC_OpenACC)
502# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
504# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
505#elif defined(MFC_OpenMP)
506# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
508# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
510# 76 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
512# 77 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
522 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
523 type(scalar_field),
intent(in) :: q_t_sf
524 type(scalar_field),
dimension(1:sys_size),
intent(inout) :: tau_re_vf
525 type(int_bounds_info),
intent(in) :: ix, iy, iz
526 real(wp) :: k_cell, dt_dr, dr_l, dr_r, alpha_cell
527 integer ::
j,
k,
l, i
531# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
532#if defined(MFC_OpenACC)
533# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
535# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
536#elif defined(MFC_OpenMP)
537# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
539# 94 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
541# 95 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
543 if (.not. viscous)
then
545# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
547# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
548#if defined(MFC_OpenACC)
549# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
551# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
552#elif defined(MFC_OpenMP)
553# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
555# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
557# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
559# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
561# 97 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
563# 98 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
568# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
569#if defined(MFC_OpenACC)
570# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
572# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
573#elif defined(MFC_OpenMP)
574# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
576# 101 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
578# 102 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
579 do i = eqn_idx%mom%beg, eqn_idx%E
580 tau_re_vf(i)%sf(
j,
k,
l) = 0._wp
586# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
587#if defined(MFC_OpenACC)
588# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
590# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
591#elif defined(MFC_OpenMP)
592# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
594# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
596# 108 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
598# 109 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
602# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
604# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
605#if defined(MFC_OpenACC)
606# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
608# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
609#elif defined(MFC_OpenMP)
610# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
612# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
614# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
616# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
618# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
620# 111 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
622# 112 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
628# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
629#if defined(MFC_OpenACC)
630# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
632# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
633#elif defined(MFC_OpenMP)
634# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
636# 116 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
638# 117 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
640 alpha_cell = min(max(q_prim_vf(eqn_idx%adv%beg + i - 1)%sf(
j,
k,
l), 0._wp), 1._wp)
641 k_cell = k_cell + alpha_cell*fluid_k_therm(i)
648 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, &
649 &
l))*dr_l/dr_r)/(dr_l + dr_r)
651 tau_re_vf(eqn_idx%E)%sf(
j,
k,
l) = tau_re_vf(eqn_idx%E)%sf(
j,
k,
l) - k_cell*dt_dr
656# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
657#if defined(MFC_OpenACC)
658# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
660# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
661#elif defined(MFC_OpenMP)
662# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
664# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
666# 133 "/home/runner/work/MFC/MFC/src/simulation/m_conduction.fpp"
668# 134 "/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