Closed hiker closed 1 month ago
This adds CompilerWrapper implemented using a Decorator pattern (not in terms of Python decorators, just very explicit). It means esp. that wrapper like mpif90 and the 'wrapped' compiler now share compiler flags (so a site only needs to define compiler flags for say ifort, but can then use mpif90 as a wrapper around ifort to get the same flags).
Ready for next review.
Adds proper compiler wrapper, which also fixes issues with old implementation of mpi.. wrapper.