1# 1 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.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/common/m_global_parameters_common.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/common/m_global_parameters_common.fpp" 2
342 use m_thermochem,
only: num_species
349# 1 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp" 1
482# 132 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
483#if defined(MFC_OpenACC)
484# 132 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
486# 132 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
487#elif defined(MFC_OpenMP)
488# 132 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
490# 132 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
494# 134 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
495#if defined(MFC_OpenACC)
496# 134 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
498# 134 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
499#elif defined(MFC_OpenMP)
500# 134 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
502# 134 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
506# 136 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
507#if defined(MFC_OpenACC)
508# 136 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
510# 136 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
511#elif defined(MFC_OpenMP)
512# 136 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
514# 136 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
520# 140 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
521#if defined(MFC_OpenACC)
522# 140 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
524# 140 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
525#elif defined(MFC_OpenMP)
526# 140 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
528# 140 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
532# 142 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
533#if defined(MFC_OpenACC)
534# 142 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
536# 142 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
537#elif defined(MFC_OpenMP)
538# 142 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
540# 142 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
544# 144 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
545#if defined(MFC_OpenACC)
546# 144 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
548# 144 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
549#elif defined(MFC_OpenMP)
550# 144 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
552# 144 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
556# 146 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
557#if defined(MFC_OpenACC)
558# 146 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
560# 146 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
561#elif defined(MFC_OpenMP)
562# 146 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
564# 146 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
569# 149 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
570#if defined(MFC_OpenACC)
571# 149 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
573# 149 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
574#elif defined(MFC_OpenMP)
575# 149 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
577# 149 "/home/runner/work/MFC/MFC/build/include/simulation/generated_decls.fpp"
579# 25 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp" 2
583# 1 "/home/runner/work/MFC/MFC/build/include/simulation/generated_case_opt_decls.fpp" 1
586# 27 "/home/runner/work/MFC/MFC/build/include/simulation/generated_case_opt_decls.fpp"
609# 50 "/home/runner/work/MFC/MFC/build/include/simulation/generated_case_opt_decls.fpp"
610# 29 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp" 2
614#ifndef MFC_SIMULATION
621#ifdef MFC_PRE_PROCESS
651# 68 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
652#if defined(MFC_OpenACC)
653# 68 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
655# 68 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
656#elif defined(MFC_OpenMP)
657# 68 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
659# 68 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
662# 69 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
663#if defined(MFC_OpenACC)
664# 69 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
666# 69 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
667#elif defined(MFC_OpenMP)
668# 69 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
670# 69 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
676# 73 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
677#if defined(MFC_OpenACC)
678# 73 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
680# 73 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
681#elif defined(MFC_OpenMP)
682# 73 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
684# 73 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
687# 74 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
688#if defined(MFC_OpenACC)
689# 74 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
691# 74 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
692#elif defined(MFC_OpenMP)
693# 74 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
695# 74 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
698# 75 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
699#if defined(MFC_OpenACC)
700# 75 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
702# 75 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
703#elif defined(MFC_OpenMP)
704# 75 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
706# 75 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
709# 76 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
710#if defined(MFC_OpenACC)
711# 76 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
713# 76 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
714#elif defined(MFC_OpenMP)
715# 76 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
717# 76 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
720# 77 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
721#if defined(MFC_OpenACC)
722# 77 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
724# 77 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
725#elif defined(MFC_OpenMP)
726# 77 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
728# 77 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
731# 78 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
732#if defined(MFC_OpenACC)
733# 78 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
735# 78 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
736#elif defined(MFC_OpenMP)
737# 78 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
739# 78 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
742# 79 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
743#if defined(MFC_OpenACC)
744# 79 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
746# 79 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
747#elif defined(MFC_OpenMP)
748# 79 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
750# 79 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
753# 80 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
754#if defined(MFC_OpenACC)
755# 80 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
757# 80 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
758#elif defined(MFC_OpenMP)
759# 80 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
761# 80 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
764# 81 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
765#if defined(MFC_OpenACC)
766# 81 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
768# 81 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
769#elif defined(MFC_OpenMP)
770# 81 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
772# 81 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
775# 82 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
776#if defined(MFC_OpenACC)
777# 82 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
779# 82 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
780#elif defined(MFC_OpenMP)
781# 82 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
783# 82 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
786# 83 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
787#if defined(MFC_OpenACC)
788# 83 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
790# 83 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
791#elif defined(MFC_OpenMP)
792# 83 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
794# 83 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
797# 84 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
798#if defined(MFC_OpenACC)
799# 84 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
801# 84 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
802#elif defined(MFC_OpenMP)
803# 84 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
805# 84 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
808# 85 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
809#if defined(MFC_OpenACC)
810# 85 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
812# 85 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
813#elif defined(MFC_OpenMP)
814# 85 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
816# 85 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
819# 86 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
820#if defined(MFC_OpenACC)
821# 86 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
823# 86 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
824#elif defined(MFC_OpenMP)
825# 86 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
827# 86 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
830# 87 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
831#if defined(MFC_OpenACC)
832# 87 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
834# 87 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
835#elif defined(MFC_OpenMP)
836# 87 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
838# 87 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
841# 88 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
842#if defined(MFC_OpenACC)
843# 88 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
845# 88 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
846#elif defined(MFC_OpenMP)
847# 88 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
849# 88 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
852# 89 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
853#if defined(MFC_OpenACC)
854# 89 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
856# 89 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
857#elif defined(MFC_OpenMP)
858# 89 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
860# 89 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
863# 90 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
864#if defined(MFC_OpenACC)
865# 90 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
867# 90 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
868#elif defined(MFC_OpenMP)
869# 90 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
871# 90 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
874# 91 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
875#if defined(MFC_OpenACC)
876# 91 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
878# 91 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
879#elif defined(MFC_OpenMP)
880# 91 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
882# 91 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
885# 92 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
886#if defined(MFC_OpenACC)
887# 92 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
889# 92 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
890#elif defined(MFC_OpenMP)
891# 92 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
893# 92 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
896# 93 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
897#if defined(MFC_OpenACC)
898# 93 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
900# 93 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
901#elif defined(MFC_OpenMP)
902# 93 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
904# 93 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
907# 94 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
908#if defined(MFC_OpenACC)
909# 94 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
911# 94 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
912#elif defined(MFC_OpenMP)
913# 94 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
915# 94 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
918# 95 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
919#if defined(MFC_OpenACC)
920# 95 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
922# 95 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
923#elif defined(MFC_OpenMP)
924# 95 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
926# 95 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
929# 96 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
930#if defined(MFC_OpenACC)
931# 96 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
933# 96 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
934#elif defined(MFC_OpenMP)
935# 96 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
937# 96 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
940# 97 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
941#if defined(MFC_OpenACC)
942# 97 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
944# 97 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
945#elif defined(MFC_OpenMP)
946# 97 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
948# 97 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
951# 98 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
952#if defined(MFC_OpenACC)
953# 98 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
955# 98 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
956#elif defined(MFC_OpenMP)
957# 98 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
959# 98 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
962# 99 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
963#if defined(MFC_OpenACC)
964# 99 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
966# 99 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
967#elif defined(MFC_OpenMP)
968# 99 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
970# 99 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
973# 100 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
974#if defined(MFC_OpenACC)
975# 100 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
977# 100 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
978#elif defined(MFC_OpenMP)
979# 100 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
981# 100 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
984# 101 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
985#if defined(MFC_OpenACC)
986# 101 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
988# 101 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
989#elif defined(MFC_OpenMP)
990# 101 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
992# 101 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
994# 103 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
996# 103 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
997#if defined(MFC_OpenACC)
998# 103 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1000# 103 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1001#elif defined(MFC_OpenMP)
1002# 103 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1004# 103 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1007# 104 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1008#if defined(MFC_OpenACC)
1009# 104 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1011# 104 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1012#elif defined(MFC_OpenMP)
1013# 104 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1015# 104 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1018# 105 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1019#if defined(MFC_OpenACC)
1020# 105 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1022# 105 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1023#elif defined(MFC_OpenMP)
1024# 105 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1026# 105 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1029# 106 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1030#if defined(MFC_OpenACC)
1031# 106 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1033# 106 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1034#elif defined(MFC_OpenMP)
1035# 106 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1037# 106 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1040# 107 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1041#if defined(MFC_OpenACC)
1042# 107 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1044# 107 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1045#elif defined(MFC_OpenMP)
1046# 107 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1048# 107 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1050# 109 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1084 integer,
intent(in) :: nmom_in
1085 integer,
intent(in) :: nb_in
1171#ifdef MFC_SIMULATION
1271#ifdef MFC_SIMULATION
1273# 332 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1281# 340 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1298 write (
mpiiofs,
'(A)')
'/lustre_'
1301 call mpi_info_set(
mpi_info_int,
'romio_ds_write',
'disable', ierr)
1370# 429 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
1379# 438 "/home/runner/work/MFC/MFC/src/common/m_global_parameters_common.fpp"
Compile-time constant parameters: default values, tolerances, and physical constants.
integer, parameter model_eqns_4eq
integer, parameter model_eqns_5eq
integer, parameter name_len
Maximum name length.
integer, parameter dflt_int
Default integer value.
real(wp), parameter dflt_real
Default real value.
integer, parameter recon_type_muscl
integer, parameter recon_type_weno
integer, parameter model_eqns_6eq
integer, parameter model_eqns_gamma_law
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, dimension(:), allocatable start_idx
Starting cell-center index of local processor in global grid.
impure subroutine s_finalize_global_parameters_common
Shared finalize core: deallocate proc_coords and start_idx. Per-target finalize routines call this fi...
integer nv_uvm_igr_temps_on_gpu
type(subgrid_bubble_physical_parameters) bub_pp
Subgrid bubble physical parameters.
integer weno_num_stencils
integer shear_num
Number of shear stress components.
type(vec3_dt), dimension(num_probes_max) probe
integer sys_size
Number of unknowns in system of equations.
logical bf_spatial_support
type(integral_parameters), dimension(num_probes_max) integral
integer num_procs_y
Number of MPI ranks in y-direction.
type(physical_parameters), dimension(num_fluids_max) fluid_pp
Per-fluid stiffened-gas EOS parameters, Reynolds numbers, and shear modulus.
integer shear_bc_flip_num
Number of shear stress components to reflect for boundary conditions.
integer tensor_size
Number of elements in the full tensor plus one.
logical elasticity
elasticity modeling, true for hyper or hypo
integer, dimension(:), allocatable proc_coords
Processor coordinates in MPI_CART_COMM.
real(wp) hyper_cleaning_speed
real(wp) hyper_cleaning_tau
integer num_procs_x
Number of MPI ranks in x-direction.
integer num_dims
Number of spatial dimensions.
real(wp) coefficient_of_restitution
logical nv_uvm_out_of_core
character(len=path_len) case_dir
integer num_vels
Number of velocity components (different from num_dims for mhd).
type(eqn_idx_info) eqn_idx
All conserved-variable equation index ranges and scalars.
logical many_ib_patch_parallelism
type(acoustic_parameters), dimension(num_probes_max) acoustic
Acoustic source parameters.
type(spbf_parameters) spatial_bf
Parameters for spatially supported body force (Wei & Freund, JFM 2005).
integer num_procs_z
Number of MPI ranks in z-direction.
logical synthetic_turbulence
integer, dimension(3, 2) shear_bc_flip_indices
Shear stress BC reflection indices (1:3, 1:shear_BC_flip_num).
logical, parameter chemistry
integer num_igr_warm_start_iters
type(chemistry_parameters) chem_params
character(len=name_len) mpiiofs
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.
impure subroutine s_initialize_parallel_io_common
Configure MPI parallel I/O settings and allocate processor coordinate arrays. Shared across all three...
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_...
integer b_size
Number of elements in the symmetric b tensor, plus one.
type(bubbles_lagrange_parameters) lag_params
Lagrange bubbles' parameters.
integer, dimension(3) shear_indices
Indices of the stress components that represent shear stress.
real(wp) ib_coefficient_of_friction
type(reactive_burn_parameters) rburn
Condensed-phase reactive-burn (programmed detonation) parameters.
integer num_particle_clouds
integer num_turbulent_sources
Acoustic source parameters.
Lagrangian bubble parameters.
All conserved-variable equation indices, computed at startup from model_eqns and enabled features....
User-input parameters for a NACA 4-digit airfoil (namelist-safe: scalars only).
User-input parameters for an STL/OBJ immersed boundary model (namelist-safe: scalars + fixed arrays).
Derived type annexing integral regions.
Derived type annexing the physical parameters (PP) of the fluids. These include the specific heat rat...
Condensed-phase reactive-burn (programmed pressure detonation) parameters. The rate is dlambda/dt = k...
Parameters for body force with spatial support.
Derived type annexing the physical parameters required for sub-grid bubble models.
Generic 3-component vector (e.g., spatial coordinates or field components) Named _dt (derived types: ...