1# 1 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
8# 1 "/home/runner/work/MFC/MFC/src/common/include/case.fpp" 1
14# 8 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
17# 12 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
18# 8 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp" 2
19# 1 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 1
20# 1 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 1
21# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
22# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
23# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
24# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
25# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
26# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
28# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
29# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
30# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
32# 12 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
33# 1 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp" 1
36# 4 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
37# 5 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
38# 13 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 2
40# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
41# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
43# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
45# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
47# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
49# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
51# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
53# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
55# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
57# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
59# 2 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
60# 1 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 1
61# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
62# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
63# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
64# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
65# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
66# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
68# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
69# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
70# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
72# 12 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
73# 1 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp" 1
76# 4 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
77# 5 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
78# 13 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 2
80# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
81# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
83# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
85# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
87# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
89# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
91# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
93# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
95# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
97# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
99# 2 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 2
101# 4 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
102# 5 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
103# 6 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
104# 7 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
105# 8 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
107# 20 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
109# 43 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
111# 48 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
113# 53 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
115# 58 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
117# 63 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
119# 68 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
121# 81 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
123# 95 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
125# 100 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
127# 105 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
129# 110 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
131# 115 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
133# 120 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
135# 125 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
137# 130 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
139# 135 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
141# 165 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
143# 219 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
145# 233 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
147# 258 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
149# 269 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
151# 271 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
152# 282 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
154# 332 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
156# 342 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
158# 352 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
160# 361 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
162# 378 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
164# 388 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
166# 395 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
168# 401 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
170# 407 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
172# 413 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
174# 419 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
176# 425 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
178# 3 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
179# 1 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 1
180# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
181# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
182# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
183# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
184# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
185# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
187# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
188# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
189# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
191# 12 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
192# 1 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp" 1
195# 4 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
196# 5 "/home/runner/work/MFC/MFC/src/common/include/defaults/thermochem.fpp"
197# 13 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 2
199# 16 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
200# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
202# 24 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
204# 53 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
206# 65 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
208# 75 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
210# 105 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
212# 117 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
214# 127 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
216# 174 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
218# 2 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 2
220# 7 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
222# 17 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
224# 22 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
226# 27 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
228# 32 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
230# 37 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
232# 42 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
234# 47 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
236# 52 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
238# 57 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
240# 62 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
242# 73 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
244# 78 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
246# 83 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
248# 88 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
250# 103 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
252# 131 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
254# 160 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
256# 175 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
258# 193 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
260# 215 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
262# 244 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
264# 259 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
266# 269 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
268# 278 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
270# 294 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
272# 304 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
274# 311 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
276# 4 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
279# 23 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
282# 43 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
285# 55 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
288# 112 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
291# 130 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
294# 145 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
297# 164 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
300# 193 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
303# 207 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
306# 219 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
309# 231 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
312# 242 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
315# 254 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
318# 266 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
321# 275 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
324# 282 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
327# 289 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
330# 296 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
333# 303 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
335# 305 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
336# 306 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
338# 2 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 2
340# 14 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
345# 52 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
348# 72 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
351# 80 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
354# 104 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
357# 120 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
360# 145 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
362# 151 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
364# 158 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
366# 9 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp" 2
383# 24 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
384#if defined(MFC_OpenACC)
385# 24 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
387# 24 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
388#elif defined(MFC_OpenMP)
389# 24 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
391# 24 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
393# 25 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
401# 31 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
402#if defined(MFC_OpenACC)
403# 31 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
405# 31 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
406#elif defined(MFC_OpenMP)
407# 31 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
409# 31 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
411# 32 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
415# 34 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
416#if defined(MFC_OpenACC)
417# 34 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
419# 34 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
420#elif defined(MFC_OpenMP)
421# 34 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
423# 34 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
425# 35 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
432# 40 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
433#if defined(MFC_OpenACC)
434# 40 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
436# 40 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
437#elif defined(MFC_OpenMP)
438# 40 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
440# 40 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
442# 41 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
446# 43 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
447#if defined(MFC_OpenACC)
448# 43 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
450# 43 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
451#elif defined(MFC_OpenMP)
452# 43 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
454# 43 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
456# 44 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
460# 46 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
461#if defined(MFC_OpenACC)
462# 46 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
464# 46 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
465#elif defined(MFC_OpenMP)
466# 46 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
468# 46 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
470# 47 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
477# 52 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
478#if defined(MFC_OpenACC)
479# 52 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
481# 52 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
482#elif defined(MFC_OpenMP)
483# 52 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
485# 52 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
487# 53 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
491# 55 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
492#if defined(MFC_OpenACC)
493# 55 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
495# 55 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
496#elif defined(MFC_OpenMP)
497# 55 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
499# 55 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
501# 56 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
505# 58 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
506#if defined(MFC_OpenACC)
507# 58 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
509# 58 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
510#elif defined(MFC_OpenMP)
511# 58 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
513# 58 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
515# 59 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
524# 66 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
525#if defined(MFC_OpenACC)
526# 66 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
528# 66 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
529#elif defined(MFC_OpenMP)
530# 66 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
532# 66 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
534# 67 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
536 real(wp),
allocatable,
dimension(:) ::
gs_rs
538# 69 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
539#if defined(MFC_OpenACC)
540# 69 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
542# 69 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
543#elif defined(MFC_OpenMP)
544# 69 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
546# 69 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
548# 70 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
550 real(wp),
allocatable,
dimension(:,:) ::
res_gs
552# 72 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
553#if defined(MFC_OpenACC)
554# 72 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
556# 72 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
557#elif defined(MFC_OpenMP)
558# 72 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
560# 72 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
562# 73 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
571# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
573# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
575# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
577# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
579# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
581# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
583# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
585# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
587# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
589# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
591# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
593# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
595# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
597# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
599# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
601# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
603# 80 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
605# 81 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
607 real(wp),
intent(in) :: c, g, tau, rho
610 a = sqrt(max(
verysmall, c*c + (((4._wp*g)/3._wp) + tau)/rho))
619# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
621# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
623# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
625# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
627# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
629# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
631# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
633# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
635# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
637# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
639# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
641# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
643# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
645# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
647# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
649# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
651# 93 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
653# 94 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
655 real(wp),
intent(in) :: vel_l_rms, vel_r_rms
656 real(wp),
intent(in) :: c_l, c_r
659 zcoef = min(1._wp, max(vel_l_rms**5.e-1_wp/c_l, vel_r_rms**5.e-1_wp/c_r))
668# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
670# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
672# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
674# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
676# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
678# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
680# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
682# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
684# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
686# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
688# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
690# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
692# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
694# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
696# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
698# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
700# 107 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
702# 108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
704 real(wp),
intent(in) :: vel_l_rms, vel_r_rms
705 real(wp),
intent(in) :: c_l, c_r
706 real(wp),
intent(in) :: rho_l, rho_r
707 real(wp),
intent(in) :: s_m, s_p
711 if (low_mach == 1)
then
712 pcorr = -(s_p - s_m)*(rho_l + rho_r)/8._wp*(
f_low_mach_zcoef(vel_l_rms, vel_r_rms, c_l, c_r) - 1._wp)
719 function f_low_mach_pcorr_hllc(vel_L_rms, vel_R_rms, c_L, c_R, rho_L, rho_R, s_L, s_R, vel_L_norm, vel_R_norm)
result(pcorr)
722# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
724# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
726# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
728# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
730# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
732# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
734# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
736# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
738# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
740# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
742# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
744# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
746# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
748# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
750# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
752# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
754# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
756# 127 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
758 real(wp),
intent(in) :: vel_l_rms, vel_r_rms
759 real(wp),
intent(in) :: c_l, c_r
760 real(wp),
intent(in) :: rho_l, rho_r
761 real(wp),
intent(in) :: s_l, s_r
762 real(wp),
intent(in) :: vel_l_norm, vel_r_norm
766 if (low_mach == 1)
then
767 pcorr = rho_l*rho_r*(s_l - vel_l_norm)*(s_r - vel_r_norm)*(vel_r_norm - vel_l_norm)/(rho_r*(s_r - vel_r_norm) &
768 & - rho_l*(s_l - vel_l_norm))*(
f_low_mach_zcoef(vel_l_rms, vel_r_rms, c_l, c_r) - 1._wp)
780# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
782# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
784# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
786# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
788# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
790# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
792# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
794# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
796# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
798# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
800# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
802# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
804# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
806# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
808# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
810# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
812# 149 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
814# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
816 real(wp),
intent(in) :: vel_L_rms, vel_R_rms
817 real(wp),
intent(in) :: c_L, c_R
818 real(wp),
intent(inout) :: vel_L_norm, vel_R_norm
819 real(wp) :: zcoef, vel_L_tmp, vel_R_tmp
823 vel_l_tmp = 5.e-1_wp*((vel_l_norm + vel_r_norm) + zcoef*(vel_l_norm - vel_r_norm))
824 vel_r_tmp = 5.e-1_wp*((vel_l_norm + vel_r_norm) + zcoef*(vel_r_norm - vel_l_norm))
826 vel_l_norm = vel_l_tmp
827 vel_r_norm = vel_r_tmp
834 subroutine s_compute_average_state(rho_L, rho_R, vel_L, vel_R, H_L, H_R, gamma_L, gamma_R, qv_L, qv_R, rho_avg, vel_avg_rms, &
835 & H_avg, gamma_avg, qv_avg)
838# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
840# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
842# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
844# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
846# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
848# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
850# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
852# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
854# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
856# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
858# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
860# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
862# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
864# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
866# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
868# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
870# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
872# 173 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
874 real(wp),
intent(in) :: rho_L, rho_R
875 real(wp),
intent(in) :: H_L, H_R
876 real(wp),
intent(in) :: gamma_L, gamma_R
877 real(wp),
intent(in) :: qv_L, qv_R
878# 181 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
879 real(wp),
dimension(num_vels),
intent(in) :: vel_L, vel_R
880# 183 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
881 real(wp),
intent(out) :: rho_avg, H_avg, gamma_avg, qv_avg
882 real(wp),
intent(out) :: vel_avg_rms
888 rho_avg = sqrt(rho_l*rho_r)
891# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
892#if defined(MFC_OpenACC)
893# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
895# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
896#elif defined(MFC_OpenMP)
897# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
899# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
901# 193 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
903 vel_avg_rms = vel_avg_rms + (sqrt(rho_l)*vel_l(i) + sqrt(rho_r)*vel_r(i))**2._wp/(sqrt(rho_l) + sqrt(rho_r))**2._wp
906 h_avg = (sqrt(rho_l)*h_l + sqrt(rho_r)*h_r)/(sqrt(rho_l) + sqrt(rho_r))
907 gamma_avg = (sqrt(rho_l)*gamma_l + sqrt(rho_r)*gamma_r)/(sqrt(rho_l) + sqrt(rho_r))
908 qv_avg = (sqrt(rho_l)*qv_l + sqrt(rho_r)*qv_r)/(sqrt(rho_l) + sqrt(rho_r))
910 rho_avg = 5.e-1_wp*(rho_l + rho_r)
913# 203 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
914#if defined(MFC_OpenACC)
915# 203 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
917# 203 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
918#elif defined(MFC_OpenMP)
919# 203 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
921# 203 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
923# 204 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
925 vel_avg_rms = vel_avg_rms + (5.e-1_wp*(vel_l(i) + vel_r(i)))**2._wp
928 h_avg = 5.e-1_wp*(h_l + h_r)
929 gamma_avg = 5.e-1_wp*(gamma_l + gamma_r)
930 qv_avg = 5.e-1_wp*(qv_l + qv_r)
938 subroutine s_compute_chemistry_average_state(rho_L, rho_R, T_L, T_R, Ys_L, Ys_R, R_species, h_iL, h_iR, Cp_iL, Cp_iR, &
939 & vel_avg_rms, gamma_avg, c_sum_Yi_Phi)
942# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
944# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
946# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
948# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
950# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
952# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
954# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
956# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
958# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
960# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
962# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
964# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
966# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
968# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
970# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
972# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
974# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
976# 222 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
978 real(wp),
intent(in) :: rho_L, rho_R
979 real(wp),
intent(in) :: T_L, T_R
980 real(wp),
intent(in) :: vel_avg_rms
985 real(wp),
dimension(1),
intent(in) :: Ys_L, Ys_R, R_species, h_iL, h_iR, Cp_iL, Cp_iR
986# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
987 real(wp),
intent(out) :: gamma_avg
988 real(wp),
intent(out) :: c_sum_Yi_Phi
989 real(wp),
dimension(1) :: Yi_avg, Phi_avg, h_avg_2
990# 234 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
991 real(wp) :: Cp_avg, Cv_avg, T_avg, eps
995 h_avg_2(1:num_species) = (sqrt(rho_l)*h_il(1:num_species) + sqrt(rho_r)*h_ir(1:num_species))/(sqrt(rho_l) + sqrt(rho_r))
996 yi_avg(1:num_species) = (sqrt(rho_l)*ys_l(1:num_species) + sqrt(rho_r)*ys_r(1:num_species))/(sqrt(rho_l) + sqrt(rho_r))
997 t_avg = (sqrt(rho_l)*t_l + sqrt(rho_r)*t_r)/(sqrt(rho_l) + sqrt(rho_r))
999 if (abs(t_l - t_r) < eps)
then
1001 cp_avg = sum(yi_avg(1:num_species)*(0.5_wp*cp_il(1:num_species) + 0.5_wp*cp_ir(1:num_species))*r_species(1:num_species))
1002 cv_avg = sum(yi_avg(1:num_species)*((0.5_wp*cp_il(1:num_species) + 0.5_wp*cp_ir(1:num_species)) &
1003 & *r_species(1:num_species) - r_species(1:num_species)))
1006 cp_avg = sum(yi_avg(1:num_species)*(h_ir(1:num_species) - h_il(1:num_species))/(t_r - t_l))
1007 cv_avg = sum(yi_avg(1:num_species)*((h_ir(1:num_species) - h_il(1:num_species))/(t_r - t_l) - r_species(1:num_species)))
1010 gamma_avg = cp_avg/cv_avg
1012 phi_avg(1:num_species) = (gamma_avg - 1._wp)*(vel_avg_rms/2.0_wp - h_avg_2(1:num_species)) &
1013 & + gamma_avg*r_species(1:num_species)*t_avg
1014 c_sum_yi_phi = sum(yi_avg(1:num_species)*phi_avg(1:num_species))
1022 & dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
1024 type(
scalar_field),
dimension(num_vels),
intent(in) :: velL_vf, velR_vf, dvelL_dx_vf, dvelR_dx_vf, dvelL_dy_vf, &
1025 & dvelR_dy_vf, dvelL_dz_vf, dvelR_dz_vf
1027 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
1028 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
1029 integer,
intent(in) :: norm_dir
1034 & dvelr_dy_vf, dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
1037 & dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
1044 & qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, norm_dir, ix, iy, iz)
1046 real(wp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:),
intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
1047 type(
scalar_field),
allocatable,
dimension(:),
intent(inout) :: dqL_prim_dx_vf, dqR_prim_dx_vf, dqL_prim_dy_vf, &
1048 & dqR_prim_dy_vf, dqL_prim_dz_vf, dqR_prim_dz_vf
1050 integer,
intent(in) :: norm_dir
1052 integer :: i, j, k, l
1054 if (norm_dir == 1)
then
1057 else if (norm_dir == 2)
then
1066# 308 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1067#if defined(MFC_OpenACC)
1068# 308 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1070# 308 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1071#elif defined(MFC_OpenMP)
1072# 308 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1074# 308 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1076# 309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1078 if (hypoelasticity)
then
1082 if (norm_dir == 1)
then
1085 else if (norm_dir == 2)
then
1097# 328 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1098#if defined(MFC_OpenACC)
1099# 328 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1101# 328 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1102#elif defined(MFC_OpenMP)
1103# 328 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1105# 328 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1107# 329 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1110# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1111#if defined(MFC_OpenACC)
1112# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1114# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1115#elif defined(MFC_OpenMP)
1116# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1118# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1120# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1123 if (norm_dir == 1)
then
1126# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1128# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1129#if defined(MFC_OpenACC)
1130# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1132# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1133#elif defined(MFC_OpenMP)
1134# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1136# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1138# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1140# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1142# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1144# 336 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1148 ql_prim_rsx_vf(-1, k, l, i) = qr_prim_rsx_vf(0, k, l, i)
1153# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1154#if defined(MFC_OpenACC)
1155# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1157# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1158#elif defined(MFC_OpenMP)
1159# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1161# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1163# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1165# 344 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1169# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1171# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1172#if defined(MFC_OpenACC)
1173# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1175# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1176#elif defined(MFC_OpenMP)
1177# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1179# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1181# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1183# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1185# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1187# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1188 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1191 dql_prim_dx_vf(i)%sf(-1, k, l) = dqr_prim_dx_vf(i)%sf(0, k, l)
1196# 354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1197#if defined(MFC_OpenACC)
1198# 354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1200# 354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1201#elif defined(MFC_OpenMP)
1202# 354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1204# 354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1206# 354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1208# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1212# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1214# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1215#if defined(MFC_OpenACC)
1216# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1218# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1219#elif defined(MFC_OpenMP)
1220# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1222# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1224# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1226# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1228# 357 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1230# 358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1231 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1234 dql_prim_dy_vf(i)%sf(-1, k, l) = dqr_prim_dy_vf(i)%sf(0, k, l)
1239# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1240#if defined(MFC_OpenACC)
1241# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1243# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1244#elif defined(MFC_OpenMP)
1245# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1247# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1249# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1251# 366 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1255# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1257# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1258#if defined(MFC_OpenACC)
1259# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1261# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1262#elif defined(MFC_OpenMP)
1263# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1265# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1267# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1269# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1271# 368 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1273# 369 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1274 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1277 dql_prim_dz_vf(i)%sf(-1, k, l) = dqr_prim_dz_vf(i)%sf(0, k, l)
1282# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1283#if defined(MFC_OpenACC)
1284# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1286# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1287#elif defined(MFC_OpenMP)
1288# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1290# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1292# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1294# 377 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1302# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1304# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1305#if defined(MFC_OpenACC)
1306# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1308# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1309#elif defined(MFC_OpenMP)
1310# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1312# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1314# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1316# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1318# 383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1320# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1324 qr_prim_rsx_vf(m + 1, k, l, i) = ql_prim_rsx_vf(m, k, l, i)
1329# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1330#if defined(MFC_OpenACC)
1331# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1333# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1334#elif defined(MFC_OpenMP)
1335# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1337# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1339# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1341# 392 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1345# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1347# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1348#if defined(MFC_OpenACC)
1349# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1351# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1352#elif defined(MFC_OpenMP)
1353# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1355# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1357# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1359# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1361# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1363# 395 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1364 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1367 dqr_prim_dx_vf(i)%sf(m + 1, k, l) = dql_prim_dx_vf(i)%sf(m, k, l)
1372# 402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1373#if defined(MFC_OpenACC)
1374# 402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1376# 402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1377#elif defined(MFC_OpenMP)
1378# 402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1380# 402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1382# 402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1384# 403 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1388# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1390# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1391#if defined(MFC_OpenACC)
1392# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1394# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1395#elif defined(MFC_OpenMP)
1396# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1398# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1400# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1402# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1404# 405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1406# 406 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1407 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1410 dqr_prim_dy_vf(i)%sf(m + 1, k, l) = dql_prim_dy_vf(i)%sf(m, k, l)
1415# 413 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1416#if defined(MFC_OpenACC)
1417# 413 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1419# 413 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1420#elif defined(MFC_OpenMP)
1421# 413 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1423# 413 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1425# 413 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1427# 414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1431# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1433# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1434#if defined(MFC_OpenACC)
1435# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1437# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1438#elif defined(MFC_OpenMP)
1439# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1441# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1443# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1445# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1447# 416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1449# 417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1450 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1453 dqr_prim_dz_vf(i)%sf(m + 1, k, l) = dql_prim_dz_vf(i)%sf(m, k, l)
1458# 424 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1459#if defined(MFC_OpenACC)
1460# 424 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1462# 424 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1463#elif defined(MFC_OpenMP)
1464# 424 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1466# 424 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1468# 424 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1470# 425 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1478 else if (norm_dir == 2)
then
1481# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1483# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1484#if defined(MFC_OpenACC)
1485# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1487# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1488#elif defined(MFC_OpenMP)
1489# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1491# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1493# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1495# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1497# 434 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1499# 435 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1503 ql_prim_rsx_vf(k, -1, l, i) = qr_prim_rsx_vf(k, 0, l, i)
1508# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1509#if defined(MFC_OpenACC)
1510# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1512# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1513#elif defined(MFC_OpenMP)
1514# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1516# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1518# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1520# 443 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1524# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1526# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1527#if defined(MFC_OpenACC)
1528# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1530# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1531#elif defined(MFC_OpenMP)
1532# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1534# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1536# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1538# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1540# 445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1542# 446 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1543 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1546 dql_prim_dx_vf(i)%sf(j, -1, l) = dqr_prim_dx_vf(i)%sf(j, 0, l)
1551# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1552#if defined(MFC_OpenACC)
1553# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1555# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1556#elif defined(MFC_OpenMP)
1557# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1559# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1561# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1563# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1566# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1568# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1569#if defined(MFC_OpenACC)
1570# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1572# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1573#elif defined(MFC_OpenMP)
1574# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1576# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1578# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1580# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1582# 455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1584# 456 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1585 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1588 dql_prim_dy_vf(i)%sf(j, -1, l) = dqr_prim_dy_vf(i)%sf(j, 0, l)
1593# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1594#if defined(MFC_OpenACC)
1595# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1597# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1598#elif defined(MFC_OpenMP)
1599# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1601# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1603# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1605# 464 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1609# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1611# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1612#if defined(MFC_OpenACC)
1613# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1615# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1616#elif defined(MFC_OpenMP)
1617# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1619# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1621# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1623# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1625# 466 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1627# 467 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1628 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1631 dql_prim_dz_vf(i)%sf(j, -1, l) = dqr_prim_dz_vf(i)%sf(j, 0, l)
1636# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1637#if defined(MFC_OpenACC)
1638# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1640# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1641#elif defined(MFC_OpenMP)
1642# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1644# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1646# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1648# 475 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1655# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1657# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1658#if defined(MFC_OpenACC)
1659# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1661# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1662#elif defined(MFC_OpenMP)
1663# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1665# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1667# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1669# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1671# 480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1673# 481 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1677 qr_prim_rsx_vf(k, n + 1, l, i) = ql_prim_rsx_vf(k, n, l, i)
1682# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1683#if defined(MFC_OpenACC)
1684# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1686# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1687#elif defined(MFC_OpenMP)
1688# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1690# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1692# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1694# 489 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1698# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1700# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1701#if defined(MFC_OpenACC)
1702# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1704# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1705#elif defined(MFC_OpenMP)
1706# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1708# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1710# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1712# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1714# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1716# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1717 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1720 dqr_prim_dx_vf(i)%sf(j, n + 1, l) = dql_prim_dx_vf(i)%sf(j, n, l)
1725# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1726#if defined(MFC_OpenACC)
1727# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1729# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1730#elif defined(MFC_OpenMP)
1731# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1733# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1735# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1737# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1740# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1742# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1743#if defined(MFC_OpenACC)
1744# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1746# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1747#elif defined(MFC_OpenMP)
1748# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1750# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1752# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1754# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1756# 501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1758# 502 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1759 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1762 dqr_prim_dy_vf(i)%sf(j, n + 1, l) = dql_prim_dy_vf(i)%sf(j, n, l)
1767# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1768#if defined(MFC_OpenACC)
1769# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1771# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1772#elif defined(MFC_OpenMP)
1773# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1775# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1777# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1779# 510 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1783# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1785# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1786#if defined(MFC_OpenACC)
1787# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1789# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1790#elif defined(MFC_OpenMP)
1791# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1793# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1795# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1797# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1799# 512 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1801# 513 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1802 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1805 dqr_prim_dz_vf(i)%sf(j, n + 1, l) = dql_prim_dz_vf(i)%sf(j, n, l)
1810# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1811#if defined(MFC_OpenACC)
1812# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1814# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1815#elif defined(MFC_OpenMP)
1816# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1818# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1820# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1822# 521 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1832# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1834# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1835#if defined(MFC_OpenACC)
1836# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1838# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1839#elif defined(MFC_OpenMP)
1840# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1842# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1844# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1846# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1848# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1850# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1854 ql_prim_rsx_vf(l, k, -1, i) = qr_prim_rsx_vf(l, k, 0, i)
1859# 537 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1860#if defined(MFC_OpenACC)
1861# 537 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1863# 537 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1864#elif defined(MFC_OpenMP)
1865# 537 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1867# 537 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1869# 537 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1871# 538 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1875# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1877# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1878#if defined(MFC_OpenACC)
1879# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1881# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1882#elif defined(MFC_OpenMP)
1883# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1885# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1887# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1889# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1891# 540 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1893# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1894 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1897 dql_prim_dx_vf(i)%sf(j, k, -1) = dqr_prim_dx_vf(i)%sf(j, k, 0)
1902# 548 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1903#if defined(MFC_OpenACC)
1904# 548 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1906# 548 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1907#elif defined(MFC_OpenMP)
1908# 548 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1910# 548 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1912# 548 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1914# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1916# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1918# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1919#if defined(MFC_OpenACC)
1920# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1922# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1923#elif defined(MFC_OpenMP)
1924# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1926# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1928# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1930# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1932# 549 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1934# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1935 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1938 dql_prim_dy_vf(i)%sf(j, k, -1) = dqr_prim_dy_vf(i)%sf(j, k, 0)
1943# 557 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1944#if defined(MFC_OpenACC)
1945# 557 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1947# 557 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1948#elif defined(MFC_OpenMP)
1949# 557 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1951# 557 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1953# 557 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1955# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1957# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1959# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1960#if defined(MFC_OpenACC)
1961# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1963# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1964#elif defined(MFC_OpenMP)
1965# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1967# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1969# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1971# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1973# 558 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1975# 559 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1976 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1979 dql_prim_dz_vf(i)%sf(j, k, -1) = dqr_prim_dz_vf(i)%sf(j, k, 0)
1984# 566 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1985#if defined(MFC_OpenACC)
1986# 566 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1988# 566 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1989#elif defined(MFC_OpenMP)
1990# 566 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1992# 566 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1994# 566 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1996# 567 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2002# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2004# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2005#if defined(MFC_OpenACC)
2006# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2008# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2009#elif defined(MFC_OpenMP)
2010# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2012# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2014# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2016# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2018# 571 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2020# 572 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2024 qr_prim_rsx_vf(l, k, p + 1, i) = ql_prim_rsx_vf(l, k, p, i)
2029# 579 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2030#if defined(MFC_OpenACC)
2031# 579 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2033# 579 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2034#elif defined(MFC_OpenMP)
2035# 579 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2037# 579 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2039# 579 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2041# 580 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2045# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2047# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2048#if defined(MFC_OpenACC)
2049# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2051# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2052#elif defined(MFC_OpenMP)
2053# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2055# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2057# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2059# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2061# 582 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2063# 583 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2064 do i = eqn_idx%mom%beg, eqn_idx%mom%end
2067 dqr_prim_dx_vf(i)%sf(j, k, p + 1) = dql_prim_dx_vf(i)%sf(j, k, p)
2072# 590 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2073#if defined(MFC_OpenACC)
2074# 590 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2076# 590 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2077#elif defined(MFC_OpenMP)
2078# 590 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2080# 590 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2082# 590 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2084# 591 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2087# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2089# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2090#if defined(MFC_OpenACC)
2091# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2093# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2094#elif defined(MFC_OpenMP)
2095# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2097# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2099# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2101# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2103# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2105# 593 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2106 do i = eqn_idx%mom%beg, eqn_idx%mom%end
2109 dqr_prim_dy_vf(i)%sf(j, k, p + 1) = dql_prim_dy_vf(i)%sf(j, k, p)
2114# 600 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2115#if defined(MFC_OpenACC)
2116# 600 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2118# 600 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2119#elif defined(MFC_OpenMP)
2120# 600 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2122# 600 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2124# 600 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2126# 601 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2129# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2131# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2132#if defined(MFC_OpenACC)
2133# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2135# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2136#elif defined(MFC_OpenMP)
2137# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2139# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2141# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2143# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2145# 602 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2147# 603 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2148 do i = eqn_idx%mom%beg, eqn_idx%mom%end
2151 dqr_prim_dz_vf(i)%sf(j, k, p + 1) = dql_prim_dz_vf(i)%sf(j, k, p)
2156# 610 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2157#if defined(MFC_OpenACC)
2158# 610 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2160# 610 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2161#elif defined(MFC_OpenMP)
2162# 610 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2164# 610 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2166# 610 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2168# 611 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2179 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
2180 integer,
intent(in) :: norm_dir
2181 integer :: i, j, k, l
2185 if (norm_dir == 1)
then
2186 if (viscous .or. surface_tension .or. heat_conduction)
then
2188# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2190# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2191#if defined(MFC_OpenACC)
2192# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2194# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2195#elif defined(MFC_OpenMP)
2196# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2198# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2200# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2202# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2204# 629 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2206# 630 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2207 do i = eqn_idx%mom%beg, eqn_idx%E
2211 flux_src_vf(i)%sf(j, k, l) = 0._wp
2217# 639 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2218#if defined(MFC_OpenACC)
2219# 639 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2221# 639 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2222#elif defined(MFC_OpenMP)
2223# 639 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2225# 639 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2227# 639 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2229# 640 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2232 if (chem_params%diffusion)
then
2234# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2236# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2237#if defined(MFC_OpenACC)
2238# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2240# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2241#elif defined(MFC_OpenMP)
2242# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2244# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2246# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2248# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2250# 643 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2252# 644 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2253 do i = eqn_idx%E, eqn_idx%species%end
2257 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
2258 flux_src_vf(i)%sf(j, k, l) = 0._wp
2265# 655 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2266#if defined(MFC_OpenACC)
2267# 655 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2269# 655 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2270#elif defined(MFC_OpenMP)
2271# 655 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2273# 655 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2275# 655 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2277# 656 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2282# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2284# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2285#if defined(MFC_OpenACC)
2286# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2288# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2289#elif defined(MFC_OpenMP)
2290# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2292# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2294# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2296# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2298# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2300# 660 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2304 do j =
is1%beg,
is1%end + 1
2311# 669 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2312#if defined(MFC_OpenACC)
2313# 669 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2315# 669 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2316#elif defined(MFC_OpenMP)
2317# 669 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2319# 669 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2321# 669 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2323# 670 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2327 else if (norm_dir == 2)
then
2328 if (viscous .or. surface_tension .or. heat_conduction)
then
2330# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2332# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2333#if defined(MFC_OpenACC)
2334# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2336# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2337#elif defined(MFC_OpenMP)
2338# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2340# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2342# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2344# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2346# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2348# 676 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2349 do i = eqn_idx%mom%beg, eqn_idx%E
2353 flux_src_vf(i)%sf(k, j, l) = 0._wp
2359# 685 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2360#if defined(MFC_OpenACC)
2361# 685 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2363# 685 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2364#elif defined(MFC_OpenMP)
2365# 685 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2367# 685 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2369# 685 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2371# 686 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2374 if (chem_params%diffusion)
then
2376# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2378# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2379#if defined(MFC_OpenACC)
2380# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2382# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2383#elif defined(MFC_OpenMP)
2384# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2386# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2388# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2390# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2392# 689 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2394# 690 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2395 do i = eqn_idx%E, eqn_idx%species%end
2399 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
2400 flux_src_vf(i)%sf(k, j, l) = 0._wp
2407# 701 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2408#if defined(MFC_OpenACC)
2409# 701 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2411# 701 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2412#elif defined(MFC_OpenMP)
2413# 701 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2415# 701 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2417# 701 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2419# 702 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2424# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2426# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2427#if defined(MFC_OpenACC)
2428# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2430# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2431#elif defined(MFC_OpenMP)
2432# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2434# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2436# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2438# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2440# 705 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2442# 706 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2446 do j =
is1%beg,
is1%end + 1
2453# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2454#if defined(MFC_OpenACC)
2455# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2457# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2458#elif defined(MFC_OpenMP)
2459# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2461# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2463# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2465# 716 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2470 if (viscous .or. surface_tension .or. heat_conduction)
then
2472# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2474# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2475#if defined(MFC_OpenACC)
2476# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2478# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2479#elif defined(MFC_OpenMP)
2480# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2482# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2484# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2486# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2488# 721 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2490# 722 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2491 do i = eqn_idx%mom%beg, eqn_idx%E
2495 flux_src_vf(i)%sf(l, k, j) = 0._wp
2501# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2502#if defined(MFC_OpenACC)
2503# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2505# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2506#elif defined(MFC_OpenMP)
2507# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2509# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2511# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2513# 732 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2516 if (chem_params%diffusion)
then
2518# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2520# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2521#if defined(MFC_OpenACC)
2522# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2524# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2525#elif defined(MFC_OpenMP)
2526# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2528# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2530# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2532# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2534# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2536# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2537 do i = eqn_idx%E, eqn_idx%species%end
2541 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
2542 flux_src_vf(i)%sf(l, k, j) = 0._wp
2549# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2550#if defined(MFC_OpenACC)
2551# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2553# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2554#elif defined(MFC_OpenMP)
2555# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2557# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2559# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2561# 748 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2566# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2568# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2569#if defined(MFC_OpenACC)
2570# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2572# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2573#elif defined(MFC_OpenMP)
2574# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2576# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2578# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2580# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2582# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2584# 752 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2588 do j =
is1%beg,
is1%end + 1
2595# 761 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2596#if defined(MFC_OpenACC)
2597# 761 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2599# 761 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2600#elif defined(MFC_OpenMP)
2601# 761 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2603# 761 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2605# 761 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2607# 762 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2615 & dvelR_dy_vf, dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
2617 type(
scalar_field),
dimension(num_dims),
intent(in) :: velL_vf, velR_vf
2618 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dx_vf, dvelR_dx_vf
2619 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dy_vf, dvelR_dy_vf
2620 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dz_vf, dvelR_dz_vf
2621 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
2622 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
2623 integer,
intent(in) :: norm_dir
2628# 792 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2629 real(wp),
dimension(num_dims) :: avg_v_int
2630 real(wp),
dimension(num_dims) :: avg_dvdx_int
2631 real(wp),
dimension(num_dims) :: avg_dvdy_int
2632 real(wp),
dimension(num_dims) :: avg_dvdz_int
2634 real(wp),
dimension(num_dims) :: vel_src_int
2636 real(wp),
dimension(num_dims) :: stress_vector_shear
2637# 801 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2638 real(wp) :: stress_normal_bulk
2639 real(wp) :: Re_s, Re_b
2641 real(wp) :: div_v_term_const
2642 real(wp) :: divergence_cyl
2645 integer :: idx_rp(3)
2646 real(wp) :: gamma_dot, D_xx, D_yy, D_zz, D_xy, D_xz, D_yz
2647 real(wp),
dimension(2) :: Re_nn
2648 real(wp),
dimension(num_fluids) :: alpha_avg
2652# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2654# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2655#if defined(MFC_OpenACC)
2656# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2658# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2660# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2661#elif defined(MFC_OpenMP)
2662# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2664# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2666# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2668# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2670# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2672# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2674# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2676# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2677 do l = iz%beg, iz%end
2678 do k = iy%beg, iy%end
2679 do j = ix%beg, ix%end
2682 idx_rp(norm_dir) = idx_rp(norm_dir) + 1
2687# 826 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2688#if defined(MFC_OpenACC)
2689# 826 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2691# 826 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2692#elif defined(MFC_OpenMP)
2693# 826 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2695# 826 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2697# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2698 do i_vel = 1, num_dims
2699 avg_v_int(i_vel) = 0.5_wp*(vell_vf(i_vel)%sf(j, k, l) + velr_vf(i_vel)%sf(idx_rp(1), idx_rp(2), idx_rp(3)))
2701 avg_dvdx_int(i_vel) = 0.5_wp*(dvell_dx_vf(i_vel)%sf(j, k, l) + dvelr_dx_vf(i_vel)%sf(idx_rp(1), &
2702 & idx_rp(2), idx_rp(3)))
2703 if (num_dims > 1)
then
2704 avg_dvdy_int(i_vel) = 0.5_wp*(dvell_dy_vf(i_vel)%sf(j, k, l) + dvelr_dy_vf(i_vel)%sf(idx_rp(1), &
2705 & idx_rp(2), idx_rp(3)))
2707 avg_dvdy_int(i_vel) = 0.0_wp
2709 if (num_dims > 2)
then
2710 avg_dvdz_int(i_vel) = 0.5_wp*(dvell_dz_vf(i_vel)%sf(j, k, l) + dvelr_dz_vf(i_vel)%sf(idx_rp(1), &
2711 & idx_rp(2), idx_rp(3)))
2713 avg_dvdz_int(i_vel) = 0.0_wp
2722 d_xx = avg_dvdx_int(1); d_yy = 0._wp; d_zz = 0._wp
2723 d_xy = 0._wp; d_xz = 0._wp; d_yz = 0._wp
2724# 854 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2725 if (num_dims > 1)
then
2726 d_yy = avg_dvdy_int(2)
2727 d_xy = 0.5_wp*(avg_dvdy_int(1) + avg_dvdx_int(2))
2729# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2730# 860 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2731 if (num_dims > 2)
then
2732 d_zz = avg_dvdz_int(3)
2733 d_xz = 0.5_wp*(avg_dvdz_int(1) + avg_dvdx_int(3))
2734 d_yz = 0.5_wp*(avg_dvdz_int(2) + avg_dvdy_int(3))
2736# 866 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2738 do fl = 1, num_fluids
2739 alpha_avg(fl) = 0.5_wp*(q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(j, k, &
2740 & l) + q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(idx_rp(1), idx_rp(2), idx_rp(3)))
2742 alpha_avg(fl) = min(max(alpha_avg(fl), 0._wp), 1._wp)
2748 select case (norm_dir)
2782# 912 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2783 divergence_cyl = avg_dvdx_int(1) + avg_dvdy_int(2) + avg_v_int(2)/r_eff
2784 if (num_dims > 2)
then
2785# 915 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2786 divergence_cyl = divergence_cyl + avg_dvdz_int(3)/r_eff
2787# 917 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2789# 919 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2791 stress_vector_shear = 0.0_wp
2792 stress_normal_bulk = 0.0_wp
2795 div_v_term_const = -(2.0_wp/3.0_wp)*divergence_cyl/re_s
2797 select case (norm_dir)
2799 stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/re_s + div_v_term_const
2800 if (num_dims > 1)
then
2801# 931 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2802 stress_vector_shear(2) = (avg_dvdy_int(1) + avg_dvdx_int(2))/re_s
2803# 933 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2805 if (num_dims > 2)
then
2806# 936 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2807 stress_vector_shear(3) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/re_s
2808# 938 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2811 if (num_dims > 1)
then
2812# 942 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2813 stress_vector_shear(1) = (avg_dvdy_int(1) + avg_dvdx_int(2))/re_s
2814 stress_vector_shear(2) = (2.0_wp*avg_dvdy_int(2))/re_s + div_v_term_const
2815 if (num_dims > 2)
then
2816# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2817 stress_vector_shear(3) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3) &
2819# 949 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2821# 951 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2823 stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/re_s + div_v_term_const
2826 if (num_dims > 2)
then
2827# 957 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2828 stress_vector_shear(1) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/re_s
2829 stress_vector_shear(2) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/re_s
2830 stress_vector_shear(3) = (2.0_wp*(avg_dvdz_int(3)/r_eff + avg_v_int(2)/r_eff))/re_s &
2831 & + div_v_term_const
2832# 962 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2837# 965 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2838#if defined(MFC_OpenACC)
2839# 965 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2841# 965 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2842#elif defined(MFC_OpenMP)
2843# 965 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2845# 965 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2847# 966 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2848 do i_vel = 1, num_dims
2849 flux_src_vf(eqn_idx%mom%beg + i_vel - 1)%sf(j, k, l) = flux_src_vf(eqn_idx%mom%beg + i_vel - 1)%sf(j, &
2850 & k, l) - stress_vector_shear(i_vel)
2851 flux_src_vf(eqn_idx%E)%sf(j, k, l) = flux_src_vf(eqn_idx%E)%sf(j, k, &
2852 & l) - vel_src_int(i_vel)*stress_vector_shear(i_vel)
2857 stress_normal_bulk = divergence_cyl/re_b
2859 flux_src_vf(eqn_idx%mom%beg + norm_dir - 1)%sf(j, k, &
2860 & l) = flux_src_vf(eqn_idx%mom%beg + norm_dir - 1)%sf(j, k, l) - stress_normal_bulk
2861 flux_src_vf(eqn_idx%E)%sf(j, k, l) = flux_src_vf(eqn_idx%E)%sf(j, k, &
2862 & l) - vel_src_int(norm_dir)*stress_normal_bulk
2868# 985 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2869#if defined(MFC_OpenACC)
2870# 985 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2872# 985 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2873#elif defined(MFC_OpenMP)
2874# 985 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2876# 985 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2878# 985 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2880# 986 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2886 & dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
2889 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dx_vf, dvelR_dx_vf
2890 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dy_vf, dvelR_dy_vf
2891 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dz_vf, dvelR_dz_vf
2892 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
2893 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
2894 integer,
intent(in) :: norm_dir
2898# 1009 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2899 real(wp),
dimension(num_dims, num_dims) :: vel_grad_avg
2900 real(wp),
dimension(num_dims, num_dims) :: current_tau_shear
2901 real(wp),
dimension(num_dims, num_dims) :: current_tau_bulk
2902 real(wp),
dimension(num_dims) :: vel_src_at_interface
2903# 1014 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2904 integer,
dimension(3) :: idx_right_phys
2905 real(wp) :: Re_shear
2911 integer :: vel_comp_idx
2912 real(wp) :: divergence_v
2913 real(wp) :: gamma_dot, D_xx, D_yy, D_zz, D_xy, D_xz, D_yz
2914 real(wp),
dimension(2) :: Re_nn
2915 real(wp),
dimension(num_fluids) :: alpha_avg
2919# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2921# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2922#if defined(MFC_OpenACC)
2923# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2925# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2927# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2928#elif defined(MFC_OpenMP)
2929# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2931# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2933# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2935# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2937# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2939# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2941# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2943# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2944 do l_loop =
isz%beg,
isz%end
2945 do k_loop =
isy%beg,
isy%end
2946 do j_loop =
isx%beg,
isx%end
2947 idx_right_phys(1) = j_loop
2948 idx_right_phys(2) = k_loop
2949 idx_right_phys(3) = l_loop
2950 idx_right_phys(norm_dir) = idx_right_phys(norm_dir) + 1
2952 vel_grad_avg = 0.0_wp
2953 do vel_comp_idx = 1, num_dims
2954 vel_grad_avg(vel_comp_idx, 1) = 0.5_wp*(dvell_dx_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2955 & l_loop) + dvelr_dx_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2956 & idx_right_phys(3)))
2957 if (num_dims > 1)
then
2958# 1046 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2959 vel_grad_avg(vel_comp_idx, 2) = 0.5_wp*(dvell_dy_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2960 & l_loop) + dvelr_dy_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2961 & idx_right_phys(3)))
2962# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2964 if (num_dims > 2)
then
2965# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2966 vel_grad_avg(vel_comp_idx, 3) = 0.5_wp*(dvell_dz_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2967 & l_loop) + dvelr_dz_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2968 & idx_right_phys(3)))
2969# 1057 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2974 d_xx = vel_grad_avg(1, 1); d_yy = 0._wp; d_zz = 0._wp
2975 d_xy = 0._wp; d_xz = 0._wp; d_yz = 0._wp
2976# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2977 if (num_dims > 1)
then
2978 d_yy = vel_grad_avg(2, 2)
2979 d_xy = 0.5_wp*(vel_grad_avg(1, 2) + vel_grad_avg(2, 1))
2981# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2982# 1070 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2983 if (num_dims > 2)
then
2984 d_zz = vel_grad_avg(3, 3)
2985 d_xz = 0.5_wp*(vel_grad_avg(1, 3) + vel_grad_avg(3, 1))
2986 d_yz = 0.5_wp*(vel_grad_avg(2, 3) + vel_grad_avg(3, 2))
2988# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2990 do fl = 1, num_fluids
2991 alpha_avg(fl) = 0.5_wp*(q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(j_loop, k_loop, &
2992 & l_loop) + q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(idx_right_phys(1), idx_right_phys(2), &
2993 & idx_right_phys(3)))
2995 alpha_avg(fl) = min(max(alpha_avg(fl), 0._wp), 1._wp)
3000 divergence_v = 0.0_wp
3001 do i_dim = 1, num_dims
3002 divergence_v = divergence_v + vel_grad_avg(i_dim, i_dim)
3005 vel_src_at_interface = 0.0_wp
3006 if (norm_dir == 1)
then
3014 do i_dim = 1, num_dims
3015 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
3017 else if (norm_dir == 2)
then
3025 do i_dim = 1, num_dims
3026 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
3036 do i_dim = 1, num_dims
3037 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
3044 do i_dim = 1, num_dims
3045 flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
3046 & l_loop) = flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
3047 & l_loop) - current_tau_shear(norm_dir, i_dim)
3049 flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, l_loop) = flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, &
3050 & l_loop) - vel_src_at_interface(i_dim)*current_tau_shear(norm_dir, i_dim)
3057 do i_dim = 1, num_dims
3058 flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
3059 & l_loop) = flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
3060 & l_loop) - current_tau_bulk(norm_dir, i_dim)
3062 flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, l_loop) = flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, &
3063 & l_loop) - vel_src_at_interface(i_dim)*current_tau_bulk(norm_dir, i_dim)
3070# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3071#if defined(MFC_OpenACC)
3072# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3074# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3075#elif defined(MFC_OpenMP)
3076# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3078# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3080# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3082# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3090# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3092# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3094# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3096# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3098# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3100# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3102# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3104# 1164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3107# 1170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3108 real(wp),
dimension(num_dims, num_dims),
intent(in) :: vel_grad_avg
3109 real(wp),
dimension(num_dims, num_dims),
intent(out) :: tau_shear_out
3110# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3111 real(wp),
intent(in) :: Re_shear
3112 real(wp),
intent(in) :: divergence_v
3117 tau_shear_out = 0.0_wp
3119 do i_dim = 1, num_dims
3120 do j_dim = 1, num_dims
3121 tau_shear_out(i_dim, j_dim) = (vel_grad_avg(j_dim, i_dim) + vel_grad_avg(i_dim, j_dim))/re_shear
3122 if (i_dim == j_dim)
then
3123 tau_shear_out(i_dim, j_dim) = tau_shear_out(i_dim, j_dim) - (2.0_wp/3.0_wp)*divergence_v/re_shear
3134# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3136# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3138# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3140# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3142# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3144# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3146# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3148# 1196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3151 real(wp),
intent(in) :: Re_bulk
3152 real(wp),
intent(in) :: divergence_v
3153# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3154 real(wp),
dimension(num_dims, num_dims),
intent(out) :: tau_bulk_out
3155# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3159 tau_bulk_out = 0.0_wp
3161 do i_dim = 1, num_dims
3162 tau_bulk_out(i_dim, i_dim) = divergence_v/re_bulk
3172# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3174# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3176# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3178# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3180# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3182# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3184# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3186# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3188# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3190# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3192# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3194# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3196# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3198# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3200# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3202# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3204# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3206# 1221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3208# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3209 real(wp),
dimension(num_fluids),
intent(in) :: alpha_K
3210# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3211 real(wp),
dimension(2),
intent(out) :: Re_K
3213 integer,
intent(in) :: Re_size_loc1, Re_size_loc2
3217# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3218#if defined(MFC_OpenACC)
3219# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3221# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3222#elif defined(MFC_OpenMP)
3223# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3225# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3227# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3231 if (merge(re_size_loc1, re_size_loc2, i == 1) > 0) re_k(i) = 0._wp
3234# 1238 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3235#if defined(MFC_OpenACC)
3236# 1238 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3238# 1238 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3239#elif defined(MFC_OpenMP)
3240# 1238 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3242# 1238 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3244# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3245 do q = 1, merge(re_size_loc1, re_size_loc2, i == 1)
3246 re_k(i) = alpha_k(re_idx(i, q))/
res_gs(i, q) + re_k(i)
3249 re_k(i) = 1._wp/max(re_k(i),
sgm_eps)
3261 subroutine s_compute_hypoelastic_interface_energy(nf, alpha_L, alpha_R, damage_L, damage_R, tau_e_L, tau_e_R, G_L, G_R, E_L, &
3265# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3267# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3269# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3271# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3273# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3275# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3277# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3279# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3281# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3283# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3285# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3287# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3289# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3291# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3293# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3295# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3297# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3299# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3301 integer,
intent(in) :: nf
3302 real(wp),
dimension(nf),
intent(in) :: alpha_L, alpha_R
3303 real(wp),
intent(in) :: damage_L, damage_R
3304 real(wp),
dimension(6),
intent(in) :: tau_e_L, tau_e_R
3305 real(wp),
intent(out) :: G_L, G_R
3306 real(wp),
intent(inout) :: E_L, E_R
3309 g_l = 0._wp; g_r = 0._wp
3312# 1270 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3313#if defined(MFC_OpenACC)
3314# 1270 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3316# 1270 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3317#elif defined(MFC_OpenMP)
3318# 1270 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3320# 1270 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3322# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3324 g_l = g_l + alpha_l(i)*
gs_rs(i)
3325 g_r = g_r + alpha_r(i)*
gs_rs(i)
3330# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3331#if defined(MFC_OpenACC)
3332# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3334# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3335#elif defined(MFC_OpenMP)
3336# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3338# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3340# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3341 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
3344 e_l = e_l + (tau_e_l(i)*tau_e_l(i))/(4._wp*g_l)
3346 if (any(eqn_idx%stress%beg - 1 + i == shear_indices))
then
3347 e_l = e_l + (tau_e_l(i)*tau_e_l(i))/(4._wp*g_l)
3351 e_r = e_r + (tau_e_r(i)*tau_e_r(i))/(4._wp*g_r)
3353 if (any(eqn_idx%stress%beg - 1 + i == shear_indices))
then
3354 e_r = e_r + (tau_e_r(i)*tau_e_r(i))/(4._wp*g_r)
3360 if (cont_damage)
then
3361 g_l = g_l*max((1._wp - damage_l), 0._wp)
3362 g_r = g_r*max((1._wp - damage_r), 0._wp)
3369 function f_compute_hllc_star_momentum_flux(rho_L, rho_R, vel_L_norm, vel_R_norm, s_M, s_P, s_S, xi_L, xi_R, xi_M, xi_P, &
3370 & dir_flg_norm)
result(flux_mom)
3373# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3375# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3377# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3379# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3381# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3383# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3385# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3387# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3389# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3391# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3393# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3395# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3397# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3399# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3401# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3403# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3405# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3407# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3409 real(wp),
intent(in) :: rho_l, rho_r
3410 real(wp),
intent(in) :: vel_l_norm, vel_r_norm
3411 real(wp),
intent(in) :: s_m, s_p, s_s
3412 real(wp),
intent(in) :: xi_l, xi_r, xi_m, xi_p
3413 real(wp),
intent(in) :: dir_flg_norm
3414 real(wp) :: flux_mom
3416 flux_mom = xi_m*(rho_l*(vel_l_norm*vel_l_norm + s_m*(xi_l*(dir_flg_norm*s_s + (1._wp - dir_flg_norm)*vel_l_norm) &
3417 & - vel_l_norm))) + xi_p*(rho_r*(vel_r_norm*vel_r_norm + s_p*(xi_r*(dir_flg_norm*s_s + (1._wp &
3418 & - dir_flg_norm)*vel_r_norm) - vel_r_norm)))
3428# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3429# 1332 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3430# 1333 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3433 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_vf, flux_src_vf, flux_gsrc_vf
3435# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3436 integer,
intent(in) :: norm_dir
3437 integer :: i, j, k, l
3440 if (norm_dir == 2)
then
3442# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3444# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3445#if defined(MFC_OpenACC)
3446# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3448# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3449#elif defined(MFC_OpenMP)
3450# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3452# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3454# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3456# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3458# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3460# 1349 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3466# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3472# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3473#if defined(MFC_OpenACC)
3474# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3476# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3477#elif defined(MFC_OpenMP)
3478# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3480# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3482# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3484# 1359 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3488# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3490# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3491#if defined(MFC_OpenACC)
3492# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3494# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3495#elif defined(MFC_OpenMP)
3496# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3498# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3500# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3502# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3504# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3506# 1362 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3512# 1367 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3518# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3519#if defined(MFC_OpenACC)
3520# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3522# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3523#elif defined(MFC_OpenMP)
3524# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3526# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3528# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3530# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3533# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3535# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3537# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3538#if defined(MFC_OpenACC)
3539# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3541# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3542#elif defined(MFC_OpenMP)
3543# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3545# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3547# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3549# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3551# 1375 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3553# 1376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3557 flux_src_vf(eqn_idx%adv%beg)%sf(k, j, l) =
flux_src_rsx_vf(k, j, l, eqn_idx%adv%beg)
3562# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3563#if defined(MFC_OpenACC)
3564# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3566# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3567#elif defined(MFC_OpenMP)
3568# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3570# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3572# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3574# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3581# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3583# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3584#if defined(MFC_OpenACC)
3585# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3587# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3588#elif defined(MFC_OpenMP)
3589# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3591# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3593# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3595# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3597# 1389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3599# 1390 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3600 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
3610# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3611#if defined(MFC_OpenACC)
3612# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3614# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3615#elif defined(MFC_OpenMP)
3616# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3618# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3620# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3622# 1400 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3624# 1402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3626 else if (norm_dir == 3)
then
3628# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3630# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3631#if defined(MFC_OpenACC)
3632# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3634# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3635#elif defined(MFC_OpenMP)
3636# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3638# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3640# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3642# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3644# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3646# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3652# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3658# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3659#if defined(MFC_OpenACC)
3660# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3662# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3663#elif defined(MFC_OpenMP)
3664# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3666# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3668# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3670# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3671# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3674# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3676# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3677#if defined(MFC_OpenACC)
3678# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3680# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3681#elif defined(MFC_OpenMP)
3682# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3684# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3686# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3688# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3690# 1417 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3692# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3703# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3704#if defined(MFC_OpenACC)
3705# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3707# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3708#elif defined(MFC_OpenMP)
3709# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3711# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3713# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3715# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3719# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3721# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3722#if defined(MFC_OpenACC)
3723# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3725# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3726#elif defined(MFC_OpenMP)
3727# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3729# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3731# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3733# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3735# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3737# 1431 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3741 flux_src_vf(eqn_idx%adv%beg)%sf(l, k, j) =
flux_src_rsx_vf(l, k, j, eqn_idx%adv%beg)
3746# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3747#if defined(MFC_OpenACC)
3748# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3750# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3751#elif defined(MFC_OpenMP)
3752# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3754# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3756# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3758# 1439 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3765# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3767# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3768#if defined(MFC_OpenACC)
3769# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3771# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3772#elif defined(MFC_OpenMP)
3773# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3775# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3777# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3779# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3781# 1444 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3783# 1445 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3784 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
3794# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3795#if defined(MFC_OpenACC)
3796# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3798# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3799#elif defined(MFC_OpenMP)
3800# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3802# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3804# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3806# 1455 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3808# 1457 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3809 else if (norm_dir == 1)
then
3811# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3813# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3814#if defined(MFC_OpenACC)
3815# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3817# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3818#elif defined(MFC_OpenMP)
3819# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3821# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3823# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3825# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3827# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3829# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3835# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3841# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3842#if defined(MFC_OpenACC)
3843# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3845# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3846#elif defined(MFC_OpenMP)
3847# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3849# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3851# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3853# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3855# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3857# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3859# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3860#if defined(MFC_OpenACC)
3861# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3863# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3864#elif defined(MFC_OpenMP)
3865# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3867# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3869# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3871# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3873# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3875# 1472 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3879 flux_src_vf(eqn_idx%adv%beg)%sf(j, k, l) =
flux_src_rsx_vf(j, k, l, eqn_idx%adv%beg)
3884# 1479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3885#if defined(MFC_OpenACC)
3886# 1479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3888# 1479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3889#elif defined(MFC_OpenMP)
3890# 1479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3892# 1479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3894# 1479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3896# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3903# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3905# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3906#if defined(MFC_OpenACC)
3907# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3909# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3910#elif defined(MFC_OpenMP)
3911# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3913# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3915# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3917# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3919# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3921# 1486 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3922 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
3932# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3933#if defined(MFC_OpenACC)
3934# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3936# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3937#elif defined(MFC_OpenMP)
3938# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3940# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3942# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3944# 1496 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3946# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3950# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3951# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3952# 1332 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3953# 1338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3956 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_vf, flux_gsrc_vf
3958# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3959 integer,
intent(in) :: norm_dir
3960 integer :: i, j, k, l
3963 if (norm_dir == 2)
then
3965# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3967# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3968#if defined(MFC_OpenACC)
3969# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3971# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3972#elif defined(MFC_OpenMP)
3973# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3975# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3977# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3979# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3981# 1348 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3983# 1349 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3989# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3995# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3996#if defined(MFC_OpenACC)
3997# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3999# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4000#elif defined(MFC_OpenMP)
4001# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4003# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4005# 1358 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4007# 1359 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4011# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4013# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4014#if defined(MFC_OpenACC)
4015# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4017# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4018#elif defined(MFC_OpenMP)
4019# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4021# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4023# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4025# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4027# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4029# 1362 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4035# 1367 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4041# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4042#if defined(MFC_OpenACC)
4043# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4045# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4046#elif defined(MFC_OpenMP)
4047# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4049# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4051# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4053# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4056# 1402 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4058 else if (norm_dir == 3)
then
4060# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4062# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4063#if defined(MFC_OpenACC)
4064# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4066# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4067#elif defined(MFC_OpenMP)
4068# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4070# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4072# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4074# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4076# 1404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4078# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4084# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4090# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4091#if defined(MFC_OpenACC)
4092# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4094# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4095#elif defined(MFC_OpenMP)
4096# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4098# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4100# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4102# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4103# 1457 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4104 else if (norm_dir == 1)
then
4106# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4108# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4109#if defined(MFC_OpenACC)
4110# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4112# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4113#elif defined(MFC_OpenMP)
4114# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4116# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4118# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4120# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4122# 1458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4124# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4130# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4136# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4137#if defined(MFC_OpenACC)
4138# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4140# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4141#elif defined(MFC_OpenMP)
4142# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4144# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4146# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4148# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4150# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4154# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
4155# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
Compile-time constant parameters: default values, tolerances, and physical constants.
integer, parameter avg_state_roe
integer, parameter riemann_solver_hll
integer, parameter riemann_solver_hlld
real(wp), parameter sgm_eps
Segmentation tolerance.
real(wp), parameter dflt_real
Default real value.
integer, parameter bc_riemann_extrap
real(wp), parameter verysmall
Very small number.
Shared derived types for field data, patch geometry, bubble dynamics, and MPI I/O structures.
Global parameters for the computational domain, fluid properties, and simulation algorithm configurat...
logical bulk_stress
Bulk stresses.
logical any_non_newtonian
.true. if any fluid is non-Newtonian
type(int_bounds_info) bc_z
integer, parameter adv_src_mode_alpha_iface
flux_src exports per-fluid interface alpha
integer, dimension(3) dir_idx
integer, dimension(3) dir_idx_tau
(nn, nt, nt2) stress indices for wave speeds and momentum flux
type(int_bounds_info) bc_y
real(wp), dimension(:), allocatable, target y_cc
type(int_bounds_info) bc_x
real(wp), dimension(3) dir_flg
real(wp), dimension(:), allocatable, target y_cb
type(scalar_field), dimension(:), allocatable mom_sp
integer, dimension(6) stress_perm
Full tensor permutation: local basis -> physical storage index.
logical shear_stress
Shear stresses.
Herschel-Bulkley non-Newtonian viscosity: formula, shear rate, and mixture inverse-Re.
subroutine, public s_compute_mixture_inv_re(alpha, shear_rate, res, re_out)
Mixture inverse Reynolds (= 1/mu_mix) per direction (1=shear, 2=bulk) at one state....
real(wp) function, public f_compute_shear_rate_from_components(d_xx, d_yy, d_zz, d_xy, d_xz, d_yz)
Shear rate gamma_dot = sqrt(2 D_ij D_ij). Absent dims pass 0.
Shared Riemann-solver module state and the per-sweep setup, state-buffer population,...
real(wp) function f_low_mach_zcoef(vel_l_rms, vel_r_rms, c_l, c_r)
Low-Mach parameter of Thornber et al. JCP (2008): the larger of the two face Mach numbers,...
real(wp), dimension(:,:,:,:), allocatable flux_src_rsx_vf
type(int_bounds_info) isz
subroutine s_compute_average_state(rho_l, rho_r, vel_l, vel_r, h_l, h_r, gamma_l, gamma_r, qv_l, qv_r, rho_avg, vel_avg_rms, h_avg, gamma_avg, qv_avg)
Interface-averaged state that the pressure-based wave-speed estimate reads. avg_state selects between...
real(wp) function f_elastic_signal_speed(c, g, tau, rho)
Elastic signal speed of Rodriguez et al. JCP (2019): the acoustic speed stiffened by the shear modulu...
real(wp), dimension(:,:,:,:), allocatable mom_sp_rsx_vf
type(int_bounds_info) isx
type(int_bounds_info) is3
real(wp), dimension(:,:,:,:), allocatable flux_rsx_vf
The cell-boundary values of the fluxes (src - source) that are computed through the chosen Riemann pr...
real(wp), dimension(:,:), allocatable res_gs
subroutine s_finalize_riemann_solver_hatr(flux_vf, flux_gsrc_vf, norm_dir)
subroutine s_compute_chemistry_average_state(rho_l, rho_r, t_l, t_r, ys_l, ys_r, r_species, h_il, h_ir, cp_il, cp_ir, vel_avg_rms, gamma_avg, c_sum_yi_phi)
Roe-averaged reacting-mixture quantities: replaces gamma_avg with the mixture Cp/Cv and builds the c_...
real(wp) function f_low_mach_pcorr_hllc(vel_l_rms, vel_r_rms, c_l, c_r, rho_l, rho_r, s_l, s_r, vel_l_norm, vel_r_norm)
The same correction for the HLLC flux, where the star state supplies the pressure jump directly and t...
subroutine s_initialize_riemann_solver(flux_src_vf, norm_dir)
Set up the chosen Riemann solver algorithm for the current direction.
subroutine s_compute_viscous_source_flux(vell_vf, dvell_dx_vf, dvell_dy_vf, dvell_dz_vf, velr_vf, dvelr_dx_vf, dvelr_dy_vf, dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
Dispatch to the subroutines that are utilized to compute the viscous source fluxes for either Cartesi...
real(wp), dimension(:,:,:,:), allocatable nc_iface_vel_rsx_vf
real(wp), dimension(:), allocatable gs_rs
subroutine s_populate_riemann_states_variables_buffers(ql_prim_rsx_vf, dql_prim_dx_vf, dql_prim_dy_vf, dql_prim_dz_vf, qr_prim_rsx_vf, dqr_prim_dx_vf, dqr_prim_dy_vf, dqr_prim_dz_vf, norm_dir, ix, iy, iz)
Populate the left and right Riemann state variable buffers based on boundary conditions.
real(wp) function f_low_mach_pcorr_hll(vel_l_rms, vel_r_rms, c_l, c_r, rho_l, rho_r, s_m, s_p)
Low-Mach pressure correction added to the HLL and Lax-Friedrichs fluxes, which restores the pressure ...
subroutine s_compute_hypoelastic_interface_energy(nf, alpha_l, alpha_r, damage_l, damage_r, tau_e_l, tau_e_r, g_l, g_r, e_l, e_r)
Accumulate the hypoelastic stress contribution to the energies of the left and right Riemann states: ...
type(int_bounds_info) isy
real(wp) function f_compute_hllc_star_momentum_flux(rho_l, rho_r, vel_l_norm, vel_r_norm, s_m, s_p, s_s, xi_l, xi_r, xi_m, xi_p, dir_flg_norm)
Compute the advective part of the HLLC star-state momentum flux in the wave-normal direction (pressur...
real(wp), dimension(:,:,:,:), allocatable vel_src_rsx_vf
type(int_bounds_info) is2
subroutine s_finalize_riemann_solver(flux_vf, flux_src_vf, flux_gsrc_vf, norm_dir)
Reshape and copy the Riemann-solver flux buffers back to the physical-space output arrays for the sel...
subroutine s_compute_interface_reynolds(alpha_k, re_k, re_size_loc1, re_size_loc2)
Compute the shear and volume Reynolds numbers of one Riemann state by inverse-weighting the fluid Rey...
real(wp), dimension(:,:,:,:), allocatable flux_hatr_rsx_vf
Dual-pass HLLD second flux set: the hat_R-anchored fluxes (and, for axisymmetric runs,...
subroutine s_compute_cartesian_viscous_source_flux(dvell_dx_vf, dvell_dy_vf, dvell_dz_vf, dvelr_dx_vf, dvelr_dy_vf, dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
Compute Cartesian viscous source flux contributions for momentum and energy.
real(wp), dimension(:,:,:,:), allocatable flux_gsrc_rsx_vf
The cell-boundary values of the geometrical source flux that are computed through the chosen Riemann ...
subroutine s_apply_low_mach_velocity(vel_l_rms, vel_r_rms, c_l, c_r, vel_l_norm, vel_r_norm)
The alternative low-Mach treatment of Thornber et al. JCP (2008) selected by low_Mach == 2: rather th...
real(wp), dimension(:,:,:,:), allocatable nc_iface_vel_hatr_rsx_vf
subroutine s_compute_cylindrical_viscous_source_flux(vell_vf, dvell_dx_vf, dvell_dy_vf, dvell_dz_vf, velr_vf, dvelr_dx_vf, dvelr_dy_vf, dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
Compute cylindrical viscous source flux contributions for momentum and energy.
real(wp), dimension(:,:,:,:), allocatable re_avg_rsx_vf
real(wp), dimension(:,:,:,:), allocatable flux_gsrc_hatr_rsx_vf
subroutine s_calculate_bulk_stress_tensor(re_bulk, divergence_v, tau_bulk_out)
Compute bulk stress tensor components (diagonal only).
subroutine s_calculate_shear_stress_tensor(vel_grad_avg, re_shear, divergence_v, tau_shear_out)
Compute shear stress tensor components.
type(int_bounds_info) is1
Integer bounds for variables.
Derived type annexing a scalar field (SF).