1# 1 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
6# 1 "/home/runner/work/MFC/MFC/src/common/include/case.fpp" 1
12# 8 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
15# 12 "/home/runner/work/MFC/MFC/src/common/include/case.fpp"
16# 6 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp" 2
17# 1 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 1
18# 1 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 1
19# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
20# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
21# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
22# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
23# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
24# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
26# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
27# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
28# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
30# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
32# 46 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
34# 58 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
36# 68 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
38# 98 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
40# 110 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
42# 120 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
44# 145 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
46# 2 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
47# 1 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 1
48# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
49# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
50# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
51# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
52# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
53# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
55# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
56# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
57# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
59# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
61# 46 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
63# 58 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
65# 68 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
67# 98 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
69# 110 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
71# 120 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
73# 145 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
75# 2 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 2
77# 4 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
78# 5 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
79# 6 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
80# 7 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
81# 8 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
83# 20 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
85# 43 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
87# 48 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
89# 53 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
91# 58 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
93# 63 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
95# 68 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
97# 76 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
99# 81 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
101# 86 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
103# 91 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
105# 96 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
107# 101 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
109# 106 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
111# 111 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
113# 116 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
115# 121 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
117# 151 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
119# 192 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
121# 206 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
123# 231 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
125# 242 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
127# 244 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
128# 255 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
130# 284 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
132# 294 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
134# 304 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
136# 313 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
138# 330 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
140# 340 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
142# 347 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
144# 353 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
146# 359 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
148# 365 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
150# 371 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
152# 377 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
154# 3 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
155# 1 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 1
156# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
157# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
158# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
159# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
160# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
161# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
163# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
164# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
165# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
167# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
169# 46 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
171# 58 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
173# 68 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
175# 98 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
177# 110 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
179# 120 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
181# 145 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
183# 2 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 2
185# 7 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
187# 17 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
189# 22 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
191# 27 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
193# 32 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
195# 37 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
197# 42 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
199# 47 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
201# 52 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
203# 57 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
205# 62 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
207# 73 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
209# 78 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
211# 83 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
213# 88 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
215# 103 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
217# 131 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
219# 160 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
221# 175 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
223# 193 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
225# 215 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
227# 244 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
229# 259 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
231# 269 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
233# 278 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
235# 294 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
237# 304 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
239# 311 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
241# 4 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
244# 23 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
247# 43 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
250# 55 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
253# 112 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
256# 130 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
259# 145 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
262# 164 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
265# 193 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
268# 207 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
271# 219 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
274# 231 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
277# 242 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
280# 254 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
283# 266 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
286# 275 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
289# 282 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
292# 289 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
295# 296 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
298# 303 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
300# 305 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
301# 306 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
303# 2 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 2
305# 14 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
310# 57 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
313# 77 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
316# 85 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
319# 109 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
322# 125 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
325# 150 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
327# 156 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
329# 163 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
331# 7 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp" 2
337 use mpi !< message passing interface (mpi) module
357# 31 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
358#if defined(MFC_OpenACC)
359# 31 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
361# 31 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
362#elif defined(MFC_OpenMP)
363# 31 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
365# 31 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
381# 45 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
382#if defined(MFC_OpenACC)
383# 45 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
385# 45 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
386#elif defined(MFC_OpenMP)
387# 45 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
389# 45 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
404 real(wp),
target,
allocatable,
dimension(:) ::
dx,
dy,
dz
408# 62 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
409#if defined(MFC_OpenACC)
410# 62 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
412# 62 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
413#elif defined(MFC_OpenMP)
414# 62 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
416# 62 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
429# 73 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
430#if defined(MFC_OpenACC)
431# 73 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
433# 73 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
434#elif defined(MFC_OpenMP)
435# 73 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
437# 73 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
444# 78 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
445#if defined(MFC_OpenACC)
446# 78 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
448# 78 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
449#elif defined(MFC_OpenMP)
450# 78 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
452# 78 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
455# 79 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
456#if defined(MFC_OpenACC)
457# 79 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
459# 79 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
460#elif defined(MFC_OpenMP)
461# 79 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
463# 79 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
476#if defined(MFC_OpenACC)
478# 92 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
479#if defined(MFC_OpenACC)
480# 92 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
482# 92 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
483#elif defined(MFC_OpenMP)
484# 92 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
486# 92 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
489# 93 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
490#if defined(MFC_OpenACC)
491# 93 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
493# 93 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
494#elif defined(MFC_OpenMP)
495# 93 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
497# 93 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
500# 94 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
501#if defined(MFC_OpenACC)
502# 94 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
504# 94 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
505#elif defined(MFC_OpenMP)
506# 94 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
508# 94 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
511# 95 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
512#if defined(MFC_OpenACC)
513# 95 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
515# 95 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
516#elif defined(MFC_OpenMP)
517# 95 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
519# 95 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
521#elif defined(MFC_OpenMP)
523# 97 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
524#if defined(MFC_OpenACC)
525# 97 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
527# 97 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
528#elif defined(MFC_OpenMP)
529# 97 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
531# 97 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
534# 98 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
535#if defined(MFC_OpenACC)
536# 98 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
538# 98 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
539#elif defined(MFC_OpenMP)
540# 98 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
542# 98 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
549# 103 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
550#if defined(MFC_OpenACC)
551# 103 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
553# 103 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
554#elif defined(MFC_OpenMP)
555# 103 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
557# 103 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
574# 118 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
575#if defined(MFC_OpenACC)
576# 118 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
578# 118 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
579#elif defined(MFC_OpenMP)
580# 118 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
582# 118 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
589# 123 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
590#if defined(MFC_OpenACC)
591# 123 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
593# 123 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
594#elif defined(MFC_OpenMP)
595# 123 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
597# 123 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
605 integer,
allocatable,
dimension(:,:) ::
re_idx
609# 133 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
610#if defined(MFC_OpenACC)
611# 133 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
613# 133 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
614#elif defined(MFC_OpenMP)
615# 133 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
617# 133 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
630# 144 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
631#if defined(MFC_OpenACC)
632# 144 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
634# 144 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
635#elif defined(MFC_OpenMP)
636# 144 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
638# 144 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
647# 151 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
648#if defined(MFC_OpenACC)
649# 151 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
651# 151 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
652#elif defined(MFC_OpenMP)
653# 151 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
655# 151 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
668# 162 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
669#if defined(MFC_OpenACC)
670# 162 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
672# 162 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
673#elif defined(MFC_OpenMP)
674# 162 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
676# 162 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
681# 165 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
682#if defined(MFC_OpenACC)
683# 165 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
685# 165 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
686#elif defined(MFC_OpenMP)
687# 165 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
689# 165 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
700# 174 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
701#if defined(MFC_OpenACC)
702# 174 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
704# 174 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
705#elif defined(MFC_OpenMP)
706# 174 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
708# 174 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
718# 182 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
719#if defined(MFC_OpenACC)
720# 182 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
722# 182 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
723#elif defined(MFC_OpenMP)
724# 182 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
726# 182 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
741# 195 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
742#if defined(MFC_OpenACC)
743# 195 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
745# 195 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
746#elif defined(MFC_OpenMP)
747# 195 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
749# 195 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
755# 203 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
757# 205 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
761# 207 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
762#if defined(MFC_OpenACC)
763# 207 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
765# 207 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
766#elif defined(MFC_OpenMP)
767# 207 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
769# 207 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
772 real(wp),
dimension(:),
allocatable ::
weight
773 real(wp),
dimension(:),
allocatable ::
r0
775# 211 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
776#if defined(MFC_OpenACC)
777# 211 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
779# 211 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
780#elif defined(MFC_OpenMP)
781# 211 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
783# 211 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
786 real(wp),
allocatable,
dimension(:,:,:) ::
ptil
788# 214 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
789#if defined(MFC_OpenACC)
790# 214 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
792# 214 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
793#elif defined(MFC_OpenMP)
794# 214 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
796# 214 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
803# 219 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
804#if defined(MFC_OpenACC)
805# 219 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
807# 219 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
808#elif defined(MFC_OpenMP)
809# 219 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
811# 219 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
814# 222 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
816# 222 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
817#if defined(MFC_OpenACC)
818# 222 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
820# 222 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
821#elif defined(MFC_OpenMP)
822# 222 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
824# 222 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
826# 224 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
831# 227 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
832#if defined(MFC_OpenACC)
833# 227 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
835# 227 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
836#elif defined(MFC_OpenMP)
837# 227 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
839# 227 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
849# 235 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
850#if defined(MFC_OpenACC)
851# 235 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
853# 235 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
854#elif defined(MFC_OpenMP)
855# 235 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
857# 235 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
863# 239 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
864#if defined(MFC_OpenACC)
865# 239 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
867# 239 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
868#elif defined(MFC_OpenMP)
869# 239 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
871# 239 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
874# 240 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
875#if defined(MFC_OpenACC)
876# 240 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
878# 240 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
879#elif defined(MFC_OpenMP)
880# 240 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
882# 240 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
887# 243 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
888#if defined(MFC_OpenACC)
889# 243 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
891# 243 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
892#elif defined(MFC_OpenMP)
893# 243 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
895# 243 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
898 real(wp) ::
p0ref,
rho0ref,
t0ref,
ss,
pv,
vd,
mu_l,
mu_v,
mu_g,
gam_v,
gam_g,
m_v,
m_g,
cp_v,
cp_g,
r_v,
r_g
900# 246 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
901#if defined(MFC_OpenACC)
902# 246 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
904# 246 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
905#elif defined(MFC_OpenMP)
906# 246 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
908# 246 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
920# 256 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
921#if defined(MFC_OpenACC)
922# 256 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
924# 256 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
925#elif defined(MFC_OpenMP)
926# 256 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
928# 256 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
937# 263 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
938#if defined(MFC_OpenACC)
939# 263 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
941# 263 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
942#elif defined(MFC_OpenMP)
943# 263 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
945# 263 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
976 bc_x%beg = dflt_int;
bc_x%end = dflt_int
977 bc_y%beg = dflt_int;
bc_y%end = dflt_int
978 bc_z%beg = dflt_int;
bc_z%end = dflt_int
980# 298 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
981# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
984# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
987# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
990# 302 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
991# 298 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
992# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
995# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
998# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1001# 302 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1002# 298 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1003# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1006# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1009# 299 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1012# 302 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1013# 303 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1015# 305 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1016 bc_x%isothermal_in = .false.
1017 bc_x%isothermal_out = .false.
1018 bc_x%Twall_in = dflt_real
1019 bc_x%Twall_out = dflt_real
1020# 305 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1021 bc_y%isothermal_in = .false.
1022 bc_y%isothermal_out = .false.
1023 bc_y%Twall_in = dflt_real
1024 bc_y%Twall_out = dflt_real
1025# 305 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1026 bc_z%isothermal_in = .false.
1027 bc_z%isothermal_out = .false.
1028 bc_z%Twall_in = dflt_real
1029 bc_z%Twall_out = dflt_real
1030# 310 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1086# 366 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1095# 375 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1110 do i = 1, num_fluids_max
1118 fluid_pp(i)%non_newtonian = .false.
1134 bub_pp%ss = dflt_real;
ss = dflt_real
1135 bub_pp%pv = dflt_real;
pv = dflt_real
1136 bub_pp%vd = dflt_real;
vd = dflt_real
1165# 445 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1168# 448 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1189# 469 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1190# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1192# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1194# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1196# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1198# 472 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1199# 469 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1200# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1202# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1204# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1206# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1208# 472 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1209# 469 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1210# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1212# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1214# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1216# 470 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1218# 472 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1219# 473 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1221 do j = 1, num_probes_max
1233 acoustic(
j)%gauss_sigma_dist = dflt_real
1234 acoustic(
j)%gauss_sigma_time = dflt_real
1240 acoustic(
j)%element_spacing_angle = dflt_real
1241 acoustic(
j)%element_polygon_ratio = dflt_real
1256 do i = 1, num_probes_max
1257 probe(i)%x = dflt_real
1258 probe(i)%y = dflt_real
1259 probe(i)%z = dflt_real
1262 do i = 1, num_probes_max
1272# 526 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1273 bc_x%grcbc_in = .false.
1274 bc_x%grcbc_out = .false.
1275 bc_x%grcbc_vel_out = .false.
1276# 526 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1277 bc_y%grcbc_in = .false.
1278 bc_y%grcbc_out = .false.
1279 bc_y%grcbc_vel_out = .false.
1280# 526 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1281 bc_z%grcbc_in = .false.
1282 bc_z%grcbc_out = .false.
1283 bc_z%grcbc_vel_out = .false.
1284# 530 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1309 do i = 1, num_ib_airfoils_max
1318 do i = 1, num_particle_clouds_max
1334 do i = 1, num_ib_patches_max_namelist
1355 patch_ib(i)%centroid_offset(:) = 0._wp
1358 patch_ib(i)%rotation_matrix = 0._wp
1359 patch_ib(i)%rotation_matrix(1, 1) = 1._wp
1360 patch_ib(i)%rotation_matrix(2, 2) = 1._wp
1361 patch_ib(i)%rotation_matrix(3, 3) = 1._wp
1367 do i = 1, num_stl_models_max
1371 stl_models(i)%model_threshold = ray_tracing_threshold
1382# 628 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1391 else if (
recon_type == recon_type_muscl)
then
1395# 639 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1396#if defined(MFC_OpenACC)
1397# 639 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1399# 639 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1400#elif defined(MFC_OpenMP)
1401# 639 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1403# 639 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1406# 640 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1407#if defined(MFC_OpenACC)
1408# 640 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1410# 640 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1411#elif defined(MFC_OpenMP)
1412# 640 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1414# 640 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1417# 641 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1418#if defined(MFC_OpenACC)
1419# 641 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1421# 641 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1422#elif defined(MFC_OpenMP)
1423# 641 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1425# 641 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1428# 642 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1429#if defined(MFC_OpenACC)
1430# 642 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1432# 642 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1433#elif defined(MFC_OpenMP)
1434# 642 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1436# 642 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1439# 643 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1440#if defined(MFC_OpenACC)
1441# 643 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1443# 643 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1444#elif defined(MFC_OpenMP)
1445# 643 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1447# 643 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1449# 645 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1471# 665 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1472#if defined(MFC_OpenACC)
1473# 665 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1475# 665 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1476#elif defined(MFC_OpenMP)
1477# 665 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1479# 665 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1492# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1494# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1495 use iso_fortran_env,
only: output_unit
1496# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1498# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1499 print *,
'm_global_parameters.fpp:676: ',
'@:ALLOCATE(qbmm_idx%rs(nb), qbmm_idx%vs(nb))'
1500# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1502# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1503 call flush (output_unit)
1504# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1506# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1508# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1510# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1512# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1514# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1516# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1517#if defined(MFC_OpenACC)
1518# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1520# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1521#elif defined(MFC_OpenMP)
1522# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1524# 676 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1527# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1529# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1530 use iso_fortran_env,
only: output_unit
1531# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1533# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1534 print *,
'm_global_parameters.fpp:677: ',
'@:ALLOCATE(qbmm_idx%ps(nb), qbmm_idx%ms(nb))'
1535# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1537# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1538 call flush (output_unit)
1539# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1541# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1543# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1545# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1547# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1549# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1551# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1552#if defined(MFC_OpenACC)
1553# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1555# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1556#elif defined(MFC_OpenMP)
1557# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1559# 677 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1566# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1568# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1569 use iso_fortran_env,
only: output_unit
1570# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1572# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1573 print *,
'm_global_parameters.fpp:682: ',
'@:ALLOCATE(qbmm_idx%moms(nb, nmom))'
1574# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1576# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1577 call flush (output_unit)
1578# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1580# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1582# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1584# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1586# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1588# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1589#if defined(MFC_OpenACC)
1590# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1592# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1593#elif defined(MFC_OpenMP)
1594# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1596# 682 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1607 if (.not. polytropic)
then
1613 qbmm_idx%rs(i) = eqn_idx%bub%beg + (i - 1)*fac
1616 if (.not. polytropic)
then
1624 if (model_eqns == model_eqns_4eq .and. bubbles_euler)
then
1626# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1628# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1629 use iso_fortran_env,
only: output_unit
1630# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1632# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1633 print *,
'm_global_parameters.fpp:710: ',
'@:ALLOCATE(qbmm_idx%rs(nb), qbmm_idx%vs(nb))'
1634# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1636# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1637 call flush (output_unit)
1638# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1640# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1642# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1644# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1646# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1648# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1650# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1651#if defined(MFC_OpenACC)
1652# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1654# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1655#elif defined(MFC_OpenMP)
1656# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1658# 710 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1661# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1663# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1664 use iso_fortran_env,
only: output_unit
1665# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1667# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1668 print *,
'm_global_parameters.fpp:711: ',
'@:ALLOCATE(qbmm_idx%ps(nb), qbmm_idx%ms(nb))'
1669# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1671# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1672 call flush (output_unit)
1673# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1675# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1677# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1679# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1681# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1683# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1685# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1686#if defined(MFC_OpenACC)
1687# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1689# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1690#elif defined(MFC_OpenMP)
1691# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1693# 711 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1697 if (polytropic)
then
1703 qbmm_idx%rs(i) = eqn_idx%bub%beg + (i - 1)*fac
1706 if (.not. polytropic)
then
1714 if (model_eqns /= model_eqns_gamma_law)
then
1716 do i = 1, num_fluids
1727# 743 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1728#if defined(MFC_OpenACC)
1729# 743 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1731# 743 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1732#elif defined(MFC_OpenMP)
1733# 743 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1735# 743 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1741# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1743# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1744 use iso_fortran_env,
only: output_unit
1745# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1747# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1748 print *,
'm_global_parameters.fpp:747: ',
'@:ALLOCATE(Re_idx(1:2, 1:Re_size_max))'
1749# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1751# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1752 call flush (output_unit)
1753# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1755# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1757# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1759# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1761# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1763# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1764#if defined(MFC_OpenACC)
1765# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1767# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1768#elif defined(MFC_OpenMP)
1769# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1771# 747 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1775 do i = 1, num_fluids
1776 if (fluid_pp(i)%Re(1) > 0)
then
1782 do i = 1, num_fluids
1783 if (fluid_pp(i)%Re(2) > 0)
then
1792# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1794# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1795 use iso_fortran_env,
only: output_unit
1796# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1798# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1799 print *,
'm_global_parameters.fpp:766: ',
'@:ALLOCATE(is_non_newtonian(1:num_fluids))'
1800# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1802# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1803 call flush (output_unit)
1804# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1806# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1808# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1810# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1812# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1814# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1815#if defined(MFC_OpenACC)
1816# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1818# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1819#elif defined(MFC_OpenMP)
1820# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1822# 766 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1825# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1827# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1828 use iso_fortran_env,
only: output_unit
1829# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1831# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1832 print *,
'm_global_parameters.fpp:767: ',
'@:ALLOCATE(hb_tau0(1:num_fluids), hb_K(1:num_fluids), hb_nn(1:num_fluids), hb_m_arr(1:num_fluids))'
1833# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1835# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1836 call flush (output_unit)
1837# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1839# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1841# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1843# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1845# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1847# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1849# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1851# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1853# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1854#if defined(MFC_OpenACC)
1855# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1857# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1858#elif defined(MFC_OpenMP)
1859# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1861# 767 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1864# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1866# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1867 use iso_fortran_env,
only: output_unit
1868# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1870# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1871 print *,
'm_global_parameters.fpp:768: ',
'@:ALLOCATE(hb_mu_min(1:num_fluids), hb_mu_max(1:num_fluids))'
1872# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1874# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1875 call flush (output_unit)
1876# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1878# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1880# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1882# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1884# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1886# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1888# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1889#if defined(MFC_OpenACC)
1890# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1892# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1893#elif defined(MFC_OpenMP)
1894# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1896# 768 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1899# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1901# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1902 use iso_fortran_env,
only: output_unit
1903# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1905# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1906 print *,
'm_global_parameters.fpp:769: ',
'@:ALLOCATE(fluid_inv_re(1:num_fluids))'
1907# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1909# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1910 call flush (output_unit)
1911# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1913# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1915# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1917# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1919# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1921# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1922#if defined(MFC_OpenACC)
1923# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1925# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1926#elif defined(MFC_OpenMP)
1927# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1929# 769 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1933 do i = 1, num_fluids
1937 hb_k(i) = fluid_pp(i)%K
1938 hb_nn(i) = fluid_pp(i)%nn
1942 if (fluid_pp(i)%Re(1) > 0._wp)
then
1949# 787 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1950#if defined(MFC_OpenACC)
1951# 787 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1953# 787 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1954#elif defined(MFC_OpenMP)
1955# 787 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1957# 787 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1960 if (bubbles_euler .and. qbmm .and. .not. polytropic)
then
1963 else if (bubbles_lagrange)
then
1971 if (.not. down_sample)
then
1977 if (bubbles_euler .and. qbmm .and. .not. polytropic)
then
1978 do i = sys_size + 1, sys_size + 2*
nb*nnode
1982 else if (bubbles_lagrange)
then
1983 do i = 1, sys_size + 1
1992# 820 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1993#if defined(MFC_OpenACC)
1994# 820 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1996# 820 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
1997#elif defined(MFC_OpenMP)
1998# 820 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2000# 820 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2004# 824 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2005 wenojs = .not. (mapped_weno .or. wenoz .or. teno)
2006# 826 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2010 if (elasticity .or. mhd .or. probe_wrt .or. ib)
then
2014 call s_configure_coordinate_bounds(recon_type, weno_polyn, muscl_polyn, igr_order,
buff_size,
idwint,
idwbuff, viscous, &
2015 & bubbles_lagrange, m, n, p, num_dims, igr, ib)
2017# 835 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2018#if defined(MFC_OpenACC)
2019# 835 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2021# 835 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2022#elif defined(MFC_OpenMP)
2023# 835 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2025# 835 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2029 if (bubbles_euler)
then
2031# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2033# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2034 use iso_fortran_env,
only: output_unit
2035# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2037# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2038 print *,
'm_global_parameters.fpp:839: ',
'@:ALLOCATE(ptil( idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2039# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2041# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2042 call flush (output_unit)
2043# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2045# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2047# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2049# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2051# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2053# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2054#if defined(MFC_OpenACC)
2055# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2057# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2058#elif defined(MFC_OpenMP)
2059# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2061# 839 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2066# 842 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2067#if defined(MFC_OpenACC)
2068# 842 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2070# 842 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2071#elif defined(MFC_OpenMP)
2072# 842 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2074# 842 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2077 if (cyl_coord .neqv. .true.)
then
2079 else if (cyl_coord .and. p == 0)
then
2086# 852 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2087#if defined(MFC_OpenACC)
2088# 852 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2090# 852 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2091#elif defined(MFC_OpenMP)
2092# 852 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2094# 852 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2097# 853 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2098#if defined(MFC_OpenACC)
2099# 853 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2101# 853 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2102#elif defined(MFC_OpenMP)
2103# 853 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2105# 853 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2109# 855 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2110#if defined(MFC_OpenACC)
2111# 855 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2113# 855 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2114#elif defined(MFC_OpenMP)
2115# 855 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2117# 855 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2121# 857 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2122#if defined(MFC_OpenACC)
2123# 857 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2125# 857 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2126#elif defined(MFC_OpenMP)
2127# 857 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2129# 857 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2132# 858 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2133#if defined(MFC_OpenACC)
2134# 858 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2136# 858 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2137#elif defined(MFC_OpenMP)
2138# 858 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2140# 858 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2142# 861 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2145# 862 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2146#if defined(MFC_OpenACC)
2147# 862 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2149# 862 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2150#elif defined(MFC_OpenMP)
2151# 862 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2153# 862 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2157# 864 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2158#if defined(MFC_OpenACC)
2159# 864 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2161# 864 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2162#elif defined(MFC_OpenMP)
2163# 864 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2165# 864 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2169# 866 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2170#if defined(MFC_OpenACC)
2171# 866 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2173# 866 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2174#elif defined(MFC_OpenMP)
2175# 866 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2177# 866 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2181# 868 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2182#if defined(MFC_OpenACC)
2183# 868 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2185# 868 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2186#elif defined(MFC_OpenMP)
2187# 868 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2189# 868 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2192# 871 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2194# 871 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2195#if defined(MFC_OpenACC)
2196# 871 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2198# 871 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2199#elif defined(MFC_OpenMP)
2200# 871 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2202# 871 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2205# 872 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2206#if defined(MFC_OpenACC)
2207# 872 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2209# 872 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2210#elif defined(MFC_OpenMP)
2211# 872 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2213# 872 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2216# 873 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2217#if defined(MFC_OpenACC)
2218# 873 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2220# 873 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2221#elif defined(MFC_OpenMP)
2222# 873 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2224# 873 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2227# 874 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2228#if defined(MFC_OpenACC)
2229# 874 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2231# 874 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2232#elif defined(MFC_OpenMP)
2233# 874 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2235# 874 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2238# 875 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2239#if defined(MFC_OpenACC)
2240# 875 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2242# 875 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2243#elif defined(MFC_OpenMP)
2244# 875 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2246# 875 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2249# 876 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2250#if defined(MFC_OpenACC)
2251# 876 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2253# 876 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2254#elif defined(MFC_OpenMP)
2255# 876 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2257# 876 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2259# 878 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2262# 879 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2263#if defined(MFC_OpenACC)
2264# 879 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2266# 879 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2267#elif defined(MFC_OpenMP)
2268# 879 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2270# 879 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2273# 880 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2274#if defined(MFC_OpenACC)
2275# 880 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2277# 880 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2278#elif defined(MFC_OpenMP)
2279# 880 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2281# 880 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2284# 881 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2285#if defined(MFC_OpenACC)
2286# 881 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2288# 881 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2289#elif defined(MFC_OpenMP)
2290# 881 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2292# 881 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2296# 883 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2297#if defined(MFC_OpenACC)
2298# 883 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2300# 883 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2301#elif defined(MFC_OpenMP)
2302# 883 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2304# 883 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2309# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2311# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2312 use iso_fortran_env,
only: output_unit
2313# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2315# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2316 print *,
'm_global_parameters.fpp:886: ',
'@:ALLOCATE(x_cb(-1 - buff_size:m + buff_size))'
2317# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2319# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2320 call flush (output_unit)
2321# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2323# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2325# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2327# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2329# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2331# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2332#if defined(MFC_OpenACC)
2333# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2335# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2336#elif defined(MFC_OpenMP)
2337# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2339# 886 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2342# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2344# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2345 use iso_fortran_env,
only: output_unit
2346# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2348# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2349 print *,
'm_global_parameters.fpp:887: ',
'@:ALLOCATE(x_cc(-buff_size:m + buff_size))'
2350# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2352# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2353 call flush (output_unit)
2354# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2356# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2358# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2360# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2362# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2364# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2365#if defined(MFC_OpenACC)
2366# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2368# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2369#elif defined(MFC_OpenMP)
2370# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2372# 887 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2375# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2377# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2378 use iso_fortran_env,
only: output_unit
2379# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2381# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2382 print *,
'm_global_parameters.fpp:888: ',
'@:ALLOCATE(dx(-buff_size:m + buff_size))'
2383# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2385# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2386 call flush (output_unit)
2387# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2389# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2391# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2393# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2395# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2397# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2398#if defined(MFC_OpenACC)
2399# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2401# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2402#elif defined(MFC_OpenMP)
2403# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2405# 888 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2407#ifdef MFC_SIMULATION
2408# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2409#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
2410# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2412# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2414# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2416# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2417#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
2418# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2419 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
2420# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2422# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2423 use cuda_runtime_api
2424# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2426# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2428# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2430# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2431 if (nv_uvm_pref_gpu)
then
2432# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2434# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2435 istat = cudamemadvise(c_devloc(
x_cb), sizeof(
x_cb), cudamemadvisesetpreferredlocation, 0)
2436# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2437 if (istat /= cudasuccess)
then
2438# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2439 write (*,
"('Error code: ',I0, ': ')") istat
2440# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2442# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2444# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2446# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2447 istat = cudamemadvise(c_devloc(
x_cb), sizeof(
x_cb), cudamemadvisesetaccessedby, cudacpudeviceid)
2448# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2449 if (istat /= cudasuccess)
then
2450# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2451 write (*,
"('Error code: ',I0, ': ')") istat
2452# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2454# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2456# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2458# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2459 istat = cudamemprefetchasync(c_devloc(
x_cb), sizeof(
x_cb), 0, 0)
2460# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2461 if (istat /= cudasuccess)
then
2462# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2463 write (*,
"('Error code: ',I0, ': ')") istat
2464# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2466# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2468# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2470# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2472# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2474# 889 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2476#ifdef MFC_SIMULATION
2477# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2478#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
2479# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2481# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2483# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2485# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2486#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
2487# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2488 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
2489# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2491# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2492 use cuda_runtime_api
2493# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2495# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2497# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2499# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2500 if (nv_uvm_pref_gpu)
then
2501# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2503# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2504 istat = cudamemadvise(c_devloc(
x_cc), sizeof(
x_cc), cudamemadvisesetpreferredlocation, 0)
2505# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2506 if (istat /= cudasuccess)
then
2507# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2508 write (*,
"('Error code: ',I0, ': ')") istat
2509# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2511# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2513# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2515# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2516 istat = cudamemadvise(c_devloc(
x_cc), sizeof(
x_cc), cudamemadvisesetaccessedby, cudacpudeviceid)
2517# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2518 if (istat /= cudasuccess)
then
2519# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2520 write (*,
"('Error code: ',I0, ': ')") istat
2521# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2523# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2525# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2527# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2528 istat = cudamemprefetchasync(c_devloc(
x_cc), sizeof(
x_cc), 0, 0)
2529# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2530 if (istat /= cudasuccess)
then
2531# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2532 write (*,
"('Error code: ',I0, ': ')") istat
2533# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2535# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2537# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2539# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2541# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2543# 890 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2545#ifdef MFC_SIMULATION
2546# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2547#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
2548# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2550# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2552# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2554# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2555#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
2556# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2557 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
2558# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2560# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2561 use cuda_runtime_api
2562# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2564# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2566# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2568# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2569 if (nv_uvm_pref_gpu)
then
2570# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2572# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2573 istat = cudamemadvise(c_devloc(
dx), sizeof(
dx), cudamemadvisesetpreferredlocation, 0)
2574# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2575 if (istat /= cudasuccess)
then
2576# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2577 write (*,
"('Error code: ',I0, ': ')") istat
2578# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2580# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2582# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2584# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2585 istat = cudamemadvise(c_devloc(
dx), sizeof(
dx), cudamemadvisesetaccessedby, cudacpudeviceid)
2586# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2587 if (istat /= cudasuccess)
then
2588# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2589 write (*,
"('Error code: ',I0, ': ')") istat
2590# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2592# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2594# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2596# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2597 istat = cudamemprefetchasync(c_devloc(
dx), sizeof(
dx), 0, 0)
2598# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2599 if (istat /= cudasuccess)
then
2600# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2601 write (*,
"('Error code: ',I0, ': ')") istat
2602# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2604# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2606# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2608# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2610# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2612# 891 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2617# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2619# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2620 use iso_fortran_env,
only: output_unit
2621# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2623# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2624 print *,
'm_global_parameters.fpp:894: ',
'@:ALLOCATE(y_cb(-1 - buff_size:n + buff_size))'
2625# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2627# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2628 call flush (output_unit)
2629# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2631# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2633# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2635# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2637# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2639# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2640#if defined(MFC_OpenACC)
2641# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2643# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2644#elif defined(MFC_OpenMP)
2645# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2647# 894 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2650# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2652# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2653 use iso_fortran_env,
only: output_unit
2654# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2656# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2657 print *,
'm_global_parameters.fpp:895: ',
'@:ALLOCATE(y_cc(-buff_size:n + buff_size))'
2658# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2660# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2661 call flush (output_unit)
2662# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2664# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2666# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2668# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2670# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2672# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2673#if defined(MFC_OpenACC)
2674# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2676# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2677#elif defined(MFC_OpenMP)
2678# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2680# 895 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2683# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2685# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2686 use iso_fortran_env,
only: output_unit
2687# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2689# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2690 print *,
'm_global_parameters.fpp:896: ',
'@:ALLOCATE(dy(-buff_size:n + buff_size))'
2691# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2693# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2694 call flush (output_unit)
2695# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2697# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2699# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2701# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2703# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2705# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2706#if defined(MFC_OpenACC)
2707# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2709# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2710#elif defined(MFC_OpenMP)
2711# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2713# 896 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2715#ifdef MFC_SIMULATION
2716# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2717#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
2718# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2720# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2722# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2724# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2725#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
2726# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2727 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
2728# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2730# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2731 use cuda_runtime_api
2732# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2734# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2736# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2738# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2739 if (nv_uvm_pref_gpu)
then
2740# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2742# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2743 istat = cudamemadvise(c_devloc(
y_cb), sizeof(
y_cb), cudamemadvisesetpreferredlocation, 0)
2744# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2745 if (istat /= cudasuccess)
then
2746# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2747 write (*,
"('Error code: ',I0, ': ')") istat
2748# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2750# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2752# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2754# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2755 istat = cudamemadvise(c_devloc(
y_cb), sizeof(
y_cb), cudamemadvisesetaccessedby, cudacpudeviceid)
2756# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2757 if (istat /= cudasuccess)
then
2758# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2759 write (*,
"('Error code: ',I0, ': ')") istat
2760# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2762# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2764# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2766# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2767 istat = cudamemprefetchasync(c_devloc(
y_cb), sizeof(
y_cb), 0, 0)
2768# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2769 if (istat /= cudasuccess)
then
2770# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2771 write (*,
"('Error code: ',I0, ': ')") istat
2772# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2774# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2776# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2778# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2780# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2782# 897 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2784#ifdef MFC_SIMULATION
2785# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2786#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
2787# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2789# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2791# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2793# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2794#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
2795# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2796 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
2797# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2799# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2800 use cuda_runtime_api
2801# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2803# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2805# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2807# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2808 if (nv_uvm_pref_gpu)
then
2809# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2811# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2812 istat = cudamemadvise(c_devloc(
y_cc), sizeof(
y_cc), cudamemadvisesetpreferredlocation, 0)
2813# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2814 if (istat /= cudasuccess)
then
2815# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2816 write (*,
"('Error code: ',I0, ': ')") istat
2817# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2819# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2821# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2823# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2824 istat = cudamemadvise(c_devloc(
y_cc), sizeof(
y_cc), cudamemadvisesetaccessedby, cudacpudeviceid)
2825# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2826 if (istat /= cudasuccess)
then
2827# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2828 write (*,
"('Error code: ',I0, ': ')") istat
2829# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2831# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2833# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2835# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2836 istat = cudamemprefetchasync(c_devloc(
y_cc), sizeof(
y_cc), 0, 0)
2837# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2838 if (istat /= cudasuccess)
then
2839# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2840 write (*,
"('Error code: ',I0, ': ')") istat
2841# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2843# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2845# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2847# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2849# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2851# 898 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2853#ifdef MFC_SIMULATION
2854# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2855#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
2856# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2858# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2860# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2862# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2863#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
2864# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2865 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
2866# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2868# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2869 use cuda_runtime_api
2870# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2872# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2874# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2876# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2877 if (nv_uvm_pref_gpu)
then
2878# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2880# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2881 istat = cudamemadvise(c_devloc(
dy), sizeof(
dy), cudamemadvisesetpreferredlocation, 0)
2882# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2883 if (istat /= cudasuccess)
then
2884# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2885 write (*,
"('Error code: ',I0, ': ')") istat
2886# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2888# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2890# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2892# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2893 istat = cudamemadvise(c_devloc(
dy), sizeof(
dy), cudamemadvisesetaccessedby, cudacpudeviceid)
2894# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2895 if (istat /= cudasuccess)
then
2896# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2897 write (*,
"('Error code: ',I0, ': ')") istat
2898# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2900# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2902# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2904# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2905 istat = cudamemprefetchasync(c_devloc(
dy), sizeof(
dy), 0, 0)
2906# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2907 if (istat /= cudasuccess)
then
2908# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2909 write (*,
"('Error code: ',I0, ': ')") istat
2910# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2912# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2914# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2916# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2918# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2920# 899 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2925# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2927# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2928 use iso_fortran_env,
only: output_unit
2929# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2931# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2932 print *,
'm_global_parameters.fpp:902: ',
'@:ALLOCATE(z_cb(-1 - buff_size:p + buff_size))'
2933# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2935# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2936 call flush (output_unit)
2937# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2939# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2941# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2943# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2945# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2947# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2948#if defined(MFC_OpenACC)
2949# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2951# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2952#elif defined(MFC_OpenMP)
2953# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2955# 902 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2958# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2960# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2961 use iso_fortran_env,
only: output_unit
2962# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2964# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2965 print *,
'm_global_parameters.fpp:903: ',
'@:ALLOCATE(z_cc(-buff_size:p + buff_size))'
2966# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2968# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2969 call flush (output_unit)
2970# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2972# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2974# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2976# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2978# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2980# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2981#if defined(MFC_OpenACC)
2982# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2984# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2985#elif defined(MFC_OpenMP)
2986# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2988# 903 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2991# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2993# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2994 use iso_fortran_env,
only: output_unit
2995# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2997# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
2998 print *,
'm_global_parameters.fpp:904: ',
'@:ALLOCATE(dz(-buff_size:p + buff_size))'
2999# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3001# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3002 call flush (output_unit)
3003# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3005# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3007# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3009# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3011# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3013# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3014#if defined(MFC_OpenACC)
3015# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3017# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3018#elif defined(MFC_OpenMP)
3019# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3021# 904 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3023#ifdef MFC_SIMULATION
3024# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3025#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
3026# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3028# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3030# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3032# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3033#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
3034# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3035 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
3036# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3038# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3039 use cuda_runtime_api
3040# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3042# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3044# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3046# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3047 if (nv_uvm_pref_gpu)
then
3048# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3050# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3051 istat = cudamemadvise(c_devloc(
z_cb), sizeof(
z_cb), cudamemadvisesetpreferredlocation, 0)
3052# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3053 if (istat /= cudasuccess)
then
3054# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3055 write (*,
"('Error code: ',I0, ': ')") istat
3056# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3058# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3060# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3062# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3063 istat = cudamemadvise(c_devloc(
z_cb), sizeof(
z_cb), cudamemadvisesetaccessedby, cudacpudeviceid)
3064# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3065 if (istat /= cudasuccess)
then
3066# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3067 write (*,
"('Error code: ',I0, ': ')") istat
3068# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3070# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3072# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3074# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3075 istat = cudamemprefetchasync(c_devloc(
z_cb), sizeof(
z_cb), 0, 0)
3076# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3077 if (istat /= cudasuccess)
then
3078# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3079 write (*,
"('Error code: ',I0, ': ')") istat
3080# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3082# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3084# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3086# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3088# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3090# 905 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3092#ifdef MFC_SIMULATION
3093# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3094#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
3095# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3097# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3099# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3101# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3102#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
3103# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3104 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
3105# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3107# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3108 use cuda_runtime_api
3109# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3111# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3113# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3115# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3116 if (nv_uvm_pref_gpu)
then
3117# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3119# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3120 istat = cudamemadvise(c_devloc(
z_cc), sizeof(
z_cc), cudamemadvisesetpreferredlocation, 0)
3121# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3122 if (istat /= cudasuccess)
then
3123# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3124 write (*,
"('Error code: ',I0, ': ')") istat
3125# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3127# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3129# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3131# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3132 istat = cudamemadvise(c_devloc(
z_cc), sizeof(
z_cc), cudamemadvisesetaccessedby, cudacpudeviceid)
3133# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3134 if (istat /= cudasuccess)
then
3135# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3136 write (*,
"('Error code: ',I0, ': ')") istat
3137# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3139# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3141# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3143# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3144 istat = cudamemprefetchasync(c_devloc(
z_cc), sizeof(
z_cc), 0, 0)
3145# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3146 if (istat /= cudasuccess)
then
3147# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3148 write (*,
"('Error code: ',I0, ': ')") istat
3149# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3151# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3153# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3155# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3157# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3159# 906 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3161#ifdef MFC_SIMULATION
3162# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3163#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
3164# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3166# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3168# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3170# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3171#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
3172# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3173 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
3174# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3176# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3177 use cuda_runtime_api
3178# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3180# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3182# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3184# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3185 if (nv_uvm_pref_gpu)
then
3186# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3188# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3189 istat = cudamemadvise(c_devloc(
dz), sizeof(
dz), cudamemadvisesetpreferredlocation, 0)
3190# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3191 if (istat /= cudasuccess)
then
3192# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3193 write (*,
"('Error code: ',I0, ': ')") istat
3194# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3196# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3198# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3200# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3201 istat = cudamemadvise(c_devloc(
dz), sizeof(
dz), cudamemadvisesetaccessedby, cudacpudeviceid)
3202# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3203 if (istat /= cudasuccess)
then
3204# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3205 write (*,
"('Error code: ',I0, ': ')") istat
3206# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3208# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3210# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3212# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3213 istat = cudamemprefetchasync(c_devloc(
dz), sizeof(
dz), 0, 0)
3214# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3215 if (istat /= cudasuccess)
then
3216# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3217 write (*,
"('Error code: ',I0, ': ')") istat
3218# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3220# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3222# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3224# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3226# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3228# 907 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3236 call s_initialize_parallel_io_common
3250# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3252# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3253 use iso_fortran_env,
only: output_unit
3254# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3256# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3257 print *,
'm_global_parameters.fpp:927: ',
'@:DEALLOCATE(Re_idx)'
3258# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3260# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3261 call flush (output_unit)
3262# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3264# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3266# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3268# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3269#if defined(MFC_OpenACC)
3270# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3272# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3273#elif defined(MFC_OpenMP)
3274# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3276# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3278# 927 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3284# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3286# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3287 use iso_fortran_env,
only: output_unit
3288# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3290# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3291 print *,
'm_global_parameters.fpp:931: ',
'@:DEALLOCATE(is_non_newtonian)'
3292# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3294# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3295 call flush (output_unit)
3296# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3298# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3300# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3302# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3303#if defined(MFC_OpenACC)
3304# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3306# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3307#elif defined(MFC_OpenMP)
3308# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3310# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3312# 931 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3315# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3317# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3318 use iso_fortran_env,
only: output_unit
3319# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3321# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3322 print *,
'm_global_parameters.fpp:932: ',
'@:DEALLOCATE(hb_tau0, hb_K, hb_nn, hb_m_arr)'
3323# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3325# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3326 call flush (output_unit)
3327# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3329# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3331# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3333# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3334#if defined(MFC_OpenACC)
3335# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3337# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3338#elif defined(MFC_OpenMP)
3339# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3341# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3343# 932 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3346# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3348# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3349 use iso_fortran_env,
only: output_unit
3350# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3352# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3353 print *,
'm_global_parameters.fpp:933: ',
'@:DEALLOCATE(hb_mu_min, hb_mu_max)'
3354# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3356# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3357 call flush (output_unit)
3358# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3360# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3362# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3364# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3365#if defined(MFC_OpenACC)
3366# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3368# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3369#elif defined(MFC_OpenMP)
3370# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3372# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3374# 933 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3377# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3379# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3380 use iso_fortran_env,
only: output_unit
3381# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3383# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3384 print *,
'm_global_parameters.fpp:934: ',
'@:DEALLOCATE(fluid_inv_re)'
3385# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3387# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3388 call flush (output_unit)
3389# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3391# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3393# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3395# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3396#if defined(MFC_OpenACC)
3397# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3399# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3400#elif defined(MFC_OpenMP)
3401# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3403# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3405# 934 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3408 if (bubbles_euler)
then
3410# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3412# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3413 use iso_fortran_env,
only: output_unit
3414# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3416# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3417 print *,
'm_global_parameters.fpp:937: ',
'@:DEALLOCATE(ptil)'
3418# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3420# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3421 call flush (output_unit)
3422# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3424# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3426# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3428# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3429#if defined(MFC_OpenACC)
3430# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3432# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3433#elif defined(MFC_OpenMP)
3434# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3436# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3438# 937 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3441# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3443# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3444 use iso_fortran_env,
only: output_unit
3445# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3447# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3448 print *,
'm_global_parameters.fpp:938: ',
'@:DEALLOCATE(qbmm_idx%rs, qbmm_idx%vs, qbmm_idx%ps, qbmm_idx%ms)'
3449# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3451# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3452 call flush (output_unit)
3453# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3455# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3457# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3459# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3460#if defined(MFC_OpenACC)
3461# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3463# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3464#elif defined(MFC_OpenMP)
3465# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3467# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3469# 938 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3473# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3475# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3476 use iso_fortran_env,
only: output_unit
3477# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3479# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3480 print *,
'm_global_parameters.fpp:940: ',
'@:DEALLOCATE(qbmm_idx%moms)'
3481# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3483# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3484 call flush (output_unit)
3485# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3487# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3489# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3491# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3492#if defined(MFC_OpenACC)
3493# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3495# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3496#elif defined(MFC_OpenMP)
3497# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3499# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3501# 940 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3507 call s_finalize_global_parameters_common
3509 if (parallel_io)
then
3510 if (bubbles_lagrange)
then
3511 do i = 1, sys_size + 1
3528# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3530# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3531 use iso_fortran_env,
only: output_unit
3532# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3534# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3535 print *,
'm_global_parameters.fpp:965: ',
'@:DEALLOCATE(x_cb, x_cc, dx)'
3536# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3538# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3539 call flush (output_unit)
3540# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3542# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3544# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3546# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3547#if defined(MFC_OpenACC)
3548# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3550# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3551#elif defined(MFC_OpenMP)
3552# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3554# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3556# 965 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3561# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3563# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3564 use iso_fortran_env,
only: output_unit
3565# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3567# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3568 print *,
'm_global_parameters.fpp:968: ',
'@:DEALLOCATE(y_cb, y_cc, dy)'
3569# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3571# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3572 call flush (output_unit)
3573# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3575# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3577# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3579# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3580#if defined(MFC_OpenACC)
3581# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3583# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3584#elif defined(MFC_OpenMP)
3585# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3587# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3589# 968 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3594# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3596# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3597 use iso_fortran_env,
only: output_unit
3598# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3600# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3601 print *,
'm_global_parameters.fpp:971: ',
'@:DEALLOCATE(z_cb, z_cc, dz)'
3602# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3604# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3605 call flush (output_unit)
3606# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3608# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3610# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3612# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3613#if defined(MFC_OpenACC)
3614# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3616# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3617#elif defined(MFC_OpenMP)
3618# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3620# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
3622# 971 "/home/runner/work/MFC/MFC/src/simulation/m_global_parameters.fpp"
Shared derived types for field data, patch geometry, bubble dynamics, and MPI I/O structures.
Shared global parameters and equation-index setup for all three executables. Each per-target m_global...
integer muscl_polyn
Degree of the MUSCL polynomials.
type(ib_stl_parameters), dimension(num_stl_models_max) stl_models
Per-STL model parameters.
integer nv_uvm_igr_temps_on_gpu
type(subgrid_bubble_physical_parameters) bub_pp
Subgrid bubble physical parameters.
integer weno_num_stencils
type(vec3_dt), dimension(num_probes_max) probe
type(integral_parameters), dimension(num_probes_max) integral
type(physical_parameters), dimension(num_fluids_max) fluid_pp
Per-fluid stiffened-gas EOS parameters, Reynolds numbers, and shear modulus.
real(wp) hyper_cleaning_speed
real(wp) hyper_cleaning_tau
real(wp) coefficient_of_restitution
logical nv_uvm_out_of_core
logical many_ib_patch_parallelism
type(acoustic_parameters), dimension(num_probes_max) acoustic
Acoustic source parameters.
integer num_igr_warm_start_iters
type(chemistry_parameters) chem_params
impure subroutine s_initialize_eqn_idx(nmom_in, nb_in)
Initialize equation-index state (eqn_idx, sys_size, b_size, tensor_size) from the namelist parameters...
type(ib_patch_parameters), dimension(num_ib_patches_max_namelist) patch_ib
Immersed boundary patch parameters.
type(particle_cloud_parameters), dimension(num_particle_clouds_max) particle_cloud
Particle bed specifications.
integer weno_polyn
Degree of the WENO polynomials.
integer adap_dt_max_iters
integer ib_neighborhood_radius
type(ib_airfoil_parameters), dimension(num_ib_airfoils_max) ib_airfoil
Per-airfoil NACA user inputs.
impure subroutine s_assign_common_defaults
Assign default values to the user-input parameters that are shared across all three executables (pre_...
type(bubbles_lagrange_parameters) lag_params
Lagrange bubbles' parameters.
real(wp) ib_coefficient_of_friction
integer num_particle_clouds
Global parameters for the computational domain, fluid properties, and simulation algorithm configurat...
type(int_bounds_info) ib_bc_z
type(scalar_field), dimension(:,:,:), allocatable mom_3d
real(wp) mytime
Current simulation time.
integer nmomsp
Number of moments required by ensemble-averaging.
type(mpi_io_levelset_norm_var), public mpi_io_levelsetnorm_data
real(wp), dimension(:), allocatable fluid_inv_re
per-fluid Newtonian inverse-Re
integer, dimension(2) re_size
logical bulk_stress
Bulk stresses.
impure subroutine s_assign_default_values_to_user_inputs
Assigns default values to the user inputs before reading them in. This enables for an easier consiste...
impure subroutine s_finalize_global_parameters_module
Module deallocation and/or disassociation procedures.
integer, parameter nmom
Number of carried moments per R0 location.
real(wp), dimension(:), allocatable im_trans_c
type(int_bounds_info), dimension(1:3) idwint
real(wp), dimension(:), allocatable, target z_cb
logical any_non_newtonian
.true. if any fluid is non-Newtonian
type(int_bounds_info) ib_bc_y
type(bounds_info) neighbor_domain_y
real(wp), dimension(:), allocatable hb_tau0
type(int_bounds_info) ib_bc_x
type(int_bounds_info) bc_z
real(wp), dimension(:), allocatable pb0
real(wp), dimension(:), allocatable hb_k
real(wp), dimension(:), allocatable im_trans_t
type(qbmm_idx_info) qbmm_idx
QBMM moment index mappings (allocatable; GPU-managed separately).
integer, dimension(:,:), allocatable re_idx
integer proc_rank
Rank of the local processor.
real(wp), dimension(:), allocatable re_trans_t
real(wp), dimension(:,:), allocatable fd_coeff_z
type(mpi_io_ib_var), public mpi_io_ib_data
type(bounds_info) z_domain
real(wp), dimension(3) accel_bf
real(wp), dimension(:), allocatable weight
Simpson quadrature weights.
real(wp), dimension(:), allocatable k_v
integer, dimension(num_local_ibs_max) local_ib_patch_ids
lookup table of IBs in the local compute domain
real(wp), dimension(:), allocatable hb_nn
integer nmomtot
Total number of carried moments moments/transport equations.
type(bounds_info) x_domain
integer, dimension(3) dir_idx
integer fd_number
Finite-difference half-stencil size: MAX(1, fd_order/2).
type(mpi_io_levelset_var), public mpi_io_levelset_data
type(int_bounds_info), dimension(1:3) idwbuff
integer buff_size
Number of ghost cells for boundary condition storage.
real(wp), dimension(:), allocatable ps_inf
integer, dimension(3) dir_idx_tau
used for hypoelasticity=true
type(int_bounds_info) bc_y
real(wp), dimension(:), allocatable cvs
real(wp), dimension(:), allocatable r0
Bubble sizes.
impure subroutine s_initialize_global_parameters_module
Initialize the global parameters module.
real(wp), dimension(:), allocatable, target y_cc
real(wp), dimension(:), allocatable k_g
type(pres_field), dimension(:), allocatable pb_ts
type(pres_field), dimension(:), allocatable mv_ts
real(wp), dimension(:), allocatable qvps
real(wp), dimension(:,:), allocatable fd_coeff_y
type(int_bounds_info) bc_x
integer hyper_model
hyperelasticity solver algorithm
type(bounds_info) y_domain
real(wp), dimension(:), allocatable, target z_cc
real(wp), dimension(:), allocatable hb_m_arr
real(wp), dimension(:), allocatable qvs
real(wp), dimension(:), allocatable pi_infs
integer num_procs
Number of processors.
type(bounds_info) neighbor_domain_z
real(wp), dimension(3) dir_flg
real(wp), dimension(:), allocatable, target x_cc
real(wp), dimension(:), allocatable, target y_cb
real(wp), dimension(:), allocatable hb_mu_min
real(wp), dimension(:,:,:), allocatable ptil
Pressure modification.
real(wp), dimension(:,:), allocatable, public mpi_io_data_lag_bubbles
type(scalar_field), dimension(:), allocatable mom_sp
type(cell_num_bounds) cells_bounds
type(mpi_io_airfoil_ib_var), public mpi_io_airfoil_ib_data
real(wp), dimension(:), allocatable mass_g0
real(wp), dimension(:,:), allocatable fd_coeff_x
type(mpi_io_var), public mpi_io_data
impure subroutine s_initialize_parallel_io
Initializes parallel infrastructure.
real(wp), dimension(:), allocatable omegan
real(wp), dimension(:), allocatable re_trans_c
real(wp), dimension(:), allocatable, target dy
type(ib_airfoil_grid), dimension(num_ib_airfoils_max) ib_airfoil_grids
Per-airfoil computed surface grids.
logical shear_stress
Shear stresses.
integer, dimension(:,:,:), allocatable ib_neighbor_ranks
MPI ranks of neighborhood domains, indexed (-N:N,-N:N,-N:N).
real(wp), dimension(:), allocatable gammas
real(wp), dimension(:), allocatable gs_min
real(wp) finaltime
Final simulation time.
real(wp), dimension(:), allocatable, target dz
real(wp), dimension(:), allocatable, target dx
type(bounds_info) neighbor_domain_x
real(wp), dimension(:), allocatable pe_t
real(wp), dimension(:), allocatable mass_v0
real(wp), dimension(:), allocatable hb_mu_max
logical, dimension(:), allocatable is_non_newtonian
per-fluid NN flag
real(wp), dimension(:), allocatable, target x_cb
Basic floating-point utilities: approximate equality, default detection, and coordinate bounds.
elemental subroutine, public s_update_cell_bounds(bounds, m, n, p)
Updates the min and max number of cells in each set of axes.
logical elemental function, public f_is_default(var)
Checks if a real(wp) variable is of default value.
Derived type adding beginning (beg) and end bounds info as attributes.
Max and min number of cells in a direction of each combination of x-,y-, and z-.
Computed surface grid for a NACA airfoil (simulation-only, not in namelist).
Integer bounds for variables.
Derived type for bubble variables pb and mv at quadrature nodes (qbmm).
QBMM moment index mappings - separate from bub beg/end so eqn_idx contains no allocatables.
Derived type annexing a scalar field (SF).