smpiff(1)

πŸ“¦
version 4.1 Β· 4 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ smpiff β€” the SMPI Fortran 77 wrapper compiler ✨

okay bestie, sit down, hydrate, and let me tell you about smpiff πŸ’… it's a thing from the General Commands Manual and it's about to be your new fave, no cap.


πŸŽ€ NAME πŸŽ€

smpiff β€” SMPI Fortran 77 wrapper compiler

yes that's it. that's the whole name section. iconic of it honestly.


🌸 SYNOPSIS 🌸

smpiff …

the … is doing so much heavy lifting here and honestly? respect. it's giving "just pass me whatever, I'll handle it."


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜• β€” smpiff is a wrapper around the Fortran 77 compiler that got defined when you were building SimGrid. like, it's not the compiler itself, it's the compiler's hypeman 🫢

what does it actually do? it slips in the right flags so you can use the SimGrid library, plus SMPI β€” which is the MPI implementation living inside SimGrid. so you write your Fortran 77 code, you run it through smpiff, and the flags just… happen. you don't have to think about them. slay.

most of the arguments you feed to smpiff get passed straight down to the underlying compiler. no drama, no detour, just vibes ✨ but there are exactly two little exceptions, and you need to know them:

  • --version β€” this one does NOT go to the compiler. it gives you the SimGrid library version. 🌈
  • --compiler-version β€” this one also does NOT go to the compiler. it gives you the F77 compiler version.

and listen, if stuff starts going sideways? please refer to the documentation of that latter compiler. it's the one who actually knows what's happening under the hood. periodt. πŸ’–


🌟 ENVIRONMENT VARIABLES 🌟

every single environment variable that the underlying compiler takes into account? yeah, those get used. it's all honored, it's all respected, it's all doing its thing. 🧚

but bestie. hear me loud and clear: the compiler can not be modified. 🚫 that's not a thing. it's not a setting. it's not a mood. it's just not possible. don't try it.

πŸ‘‘ AUTHORS πŸ‘‘

the SimGrid team wrote this. absolute main characters, we love them, we thank them for their service. πŸ’œ


Copyright (c) 2014-2025. The SimGrid Team. All rights reserved.

this program is free software β€” so you may redistribute it and/or modify it, and the terms you're working under are the GNU LGPL (v2.1) license. so like, go off, remix it, share it, just respect the license okay? 🫢


🌈 SEE ALSO 🌈

the whole friend group, if you wanna hang out with the rest of them:


okay that's the whole page, you made it to the end πŸŽ‰ and yes, this manual page is a General Commands Manual entry, dated as part of the smpiff(1) family β€” so that's the version/source vibe and the date vibe, all wrapped up in this cute little sign-off. go compile something cute, bestie. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from