-
Notifications
You must be signed in to change notification settings - Fork 0
pythonizing
Jeff Squyres edited this page Nov 10, 2019
·
31 revisions
As of MPI-4.0, the language-independent specification ("LIS"), C, Fortran 90 ("F90"), and Fortran 08 ("F08") bindings are no longer being hard-coded in LaTeX.
Instead, Python code embedded in the LaTeX source is used to define what the bindings are (e.g., the MPI routine name, the parameter names/types/directions/descriptions, etc.), and then the LIS, C, F90, and F08 bindings are rendered in LaTeX automatically.
So how do you go about writing / editing / maintaining MPI bindings in this Python style?
- Have a look at a simple example.
- Don't know Python? No problem! Here's a few things you need to know.
- General guidelines for Pythonizing MPI bindings.
- If you care, here's why we are doing this Pythonizing process.
- Detailed reference guide for all available functions and parameters.