Commit 1a9a108
committed
Generate interfaces for Fortran and C with bigcount
This adds scripts for generating the Fortran and C API bindings from
template files, while also generating bigcount interfaces for those that
require them. The Fortran binding code (for mpi_f08) is designed to
generate both the Fortran subroutines and wrapping C code which calls
into the MPI C api.
Python >=3.6 is required for running these scripts, which is only
necessary when the binding files have not already been generated. Users
of the distribution tarball should not need to generate these files and
thus should not require Python.
Signed-off-by: Jake Tronge <jtronge@lanl.gov>1 parent 5fa32f7 commit 1a9a108
File tree
45 files changed
+2314
-1028
lines changed- config
- ompi
- include
- mpi
- c
- fortran/use-mpi-f08
- base
- mod
- profile
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
45 files changed
+2314
-1028
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
543 | 543 | | |
544 | 544 | | |
545 | 545 | | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
247 | 254 | | |
248 | 255 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1389 | 1389 | | |
1390 | 1390 | | |
1391 | 1391 | | |
1392 | | - | |
| 1392 | + | |
1393 | 1393 | | |
1394 | 1394 | | |
1395 | 1395 | | |
| |||
1419 | 1419 | | |
1420 | 1420 | | |
1421 | 1421 | | |
| 1422 | + | |
| 1423 | + | |
1422 | 1424 | | |
1423 | 1425 | | |
1424 | 1426 | | |
| |||
1774 | 1776 | | |
1775 | 1777 | | |
1776 | 1778 | | |
| 1779 | + | |
| 1780 | + | |
1777 | 1781 | | |
1778 | 1782 | | |
1779 | 1783 | | |
1780 | 1784 | | |
| 1785 | + | |
| 1786 | + | |
1781 | 1787 | | |
1782 | 1788 | | |
1783 | 1789 | | |
| |||
1882 | 1888 | | |
1883 | 1889 | | |
1884 | 1890 | | |
| 1891 | + | |
| 1892 | + | |
1885 | 1893 | | |
1886 | 1894 | | |
1887 | 1895 | | |
| |||
1957 | 1965 | | |
1958 | 1966 | | |
1959 | 1967 | | |
| 1968 | + | |
| 1969 | + | |
1960 | 1970 | | |
1961 | 1971 | | |
1962 | 1972 | | |
| |||
2153 | 2163 | | |
2154 | 2164 | | |
2155 | 2165 | | |
| 2166 | + | |
| 2167 | + | |
| 2168 | + | |
2156 | 2169 | | |
2157 | 2170 | | |
2158 | 2171 | | |
| |||
2178 | 2191 | | |
2179 | 2192 | | |
2180 | 2193 | | |
| 2194 | + | |
| 2195 | + | |
2181 | 2196 | | |
2182 | 2197 | | |
2183 | 2198 | | |
| |||
2535 | 2550 | | |
2536 | 2551 | | |
2537 | 2552 | | |
| 2553 | + | |
| 2554 | + | |
2538 | 2555 | | |
2539 | 2556 | | |
2540 | 2557 | | |
2541 | 2558 | | |
| 2559 | + | |
| 2560 | + | |
2542 | 2561 | | |
2543 | 2562 | | |
2544 | 2563 | | |
| |||
2643 | 2662 | | |
2644 | 2663 | | |
2645 | 2664 | | |
| 2665 | + | |
| 2666 | + | |
2646 | 2667 | | |
2647 | 2668 | | |
2648 | 2669 | | |
| |||
2718 | 2739 | | |
2719 | 2740 | | |
2720 | 2741 | | |
| 2742 | + | |
| 2743 | + | |
2721 | 2744 | | |
2722 | 2745 | | |
2723 | 2746 | | |
| |||
3176 | 3199 | | |
3177 | 3200 | | |
3178 | 3201 | | |
| 3202 | + | |
| 3203 | + | |
3179 | 3204 | | |
3180 | 3205 | | |
3181 | 3206 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
44 | 74 | | |
45 | 75 | | |
46 | 76 | | |
| |||
60 | 90 | | |
61 | 91 | | |
62 | 92 | | |
63 | | - | |
| 93 | + | |
64 | 94 | | |
65 | 95 | | |
66 | 96 | | |
| |||
71 | 101 | | |
72 | 102 | | |
73 | 103 | | |
74 | | - | |
| 104 | + | |
75 | 105 | | |
76 | 106 | | |
77 | 107 | | |
| |||
86 | 116 | | |
87 | 117 | | |
88 | 118 | | |
89 | | - | |
| 119 | + | |
90 | 120 | | |
91 | 121 | | |
92 | 122 | | |
| |||
122 | 152 | | |
123 | 153 | | |
124 | 154 | | |
125 | | - | |
126 | | - | |
| 155 | + | |
| 156 | + | |
127 | 157 | | |
128 | 158 | | |
129 | 159 | | |
| |||
132 | 162 | | |
133 | 163 | | |
134 | 164 | | |
135 | | - | |
| 165 | + | |
136 | 166 | | |
137 | 167 | | |
138 | 168 | | |
| |||
143 | 173 | | |
144 | 174 | | |
145 | 175 | | |
146 | | - | |
| 176 | + | |
147 | 177 | | |
148 | 178 | | |
149 | | - | |
150 | | - | |
| 179 | + | |
| 180 | + | |
151 | 181 | | |
152 | 182 | | |
153 | 183 | | |
| |||
187 | 217 | | |
188 | 218 | | |
189 | 219 | | |
190 | | - | |
| 220 | + | |
191 | 221 | | |
192 | 222 | | |
193 | 223 | | |
| |||
221 | 251 | | |
222 | 252 | | |
223 | 253 | | |
224 | | - | |
225 | | - | |
| 254 | + | |
| 255 | + | |
226 | 256 | | |
227 | 257 | | |
228 | 258 | | |
| |||
235 | 265 | | |
236 | 266 | | |
237 | 267 | | |
238 | | - | |
239 | | - | |
| 268 | + | |
| 269 | + | |
240 | 270 | | |
241 | 271 | | |
242 | 272 | | |
| |||
277 | 307 | | |
278 | 308 | | |
279 | 309 | | |
280 | | - | |
| 310 | + | |
281 | 311 | | |
282 | | - | |
| 312 | + | |
283 | 313 | | |
284 | 314 | | |
285 | 315 | | |
286 | 316 | | |
287 | | - | |
| 317 | + | |
288 | 318 | | |
289 | 319 | | |
290 | | - | |
| 320 | + | |
291 | 321 | | |
292 | 322 | | |
293 | 323 | | |
| |||
335 | 365 | | |
336 | 366 | | |
337 | 367 | | |
338 | | - | |
| 368 | + | |
339 | 369 | | |
340 | 370 | | |
341 | 371 | | |
| |||
365 | 395 | | |
366 | 396 | | |
367 | 397 | | |
368 | | - | |
369 | 398 | | |
370 | 399 | | |
371 | 400 | | |
| |||
440 | 469 | | |
441 | 470 | | |
442 | 471 | | |
443 | | - | |
| 472 | + | |
444 | 473 | | |
445 | | - | |
446 | | - | |
| 474 | + | |
| 475 | + | |
447 | 476 | | |
448 | | - | |
| 477 | + | |
449 | 478 | | |
450 | 479 | | |
451 | 480 | | |
| |||
486 | 515 | | |
487 | 516 | | |
488 | 517 | | |
| 518 | + | |
489 | 519 | | |
490 | 520 | | |
491 | 521 | | |
| |||
509 | 539 | | |
510 | 540 | | |
511 | 541 | | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 31 | + | |
42 | 32 | | |
43 | 33 | | |
44 | 34 | | |
| |||
Lines changed: 3 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
49 | 40 | | |
50 | 41 | | |
51 | 42 | | |
| |||
0 commit comments