Skip to content

prefix for public symbols of Fortran bindings

The module memman currently provides the Fortran bindings in an inconsistent way: Some public symbols are prefixed with mm_ others are not.

The arguments in favour of having no prefix:

  • shorter names / less boilerplate
  • to avoid collisions the user can always alias the names within the USE statement

The arguments in favour of a prefix:

  • it is easier to identify the Mmgr calls within ICON
  • renaming within the USE statement is not convenient and adds non-local complexity to the application

The task of this issue is to resolve the discussion and to initiate a MR to implement the solution.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information