...
- The previous method used by the “ITM” is judged too complicate to maintain in the long term, so some adaptation should be made at the occasion of the transition to IMAS.
- IO provides only a framework where local sysadmins add their own path extensions to the user environment, because of no control on how other dependencies will be resolved on future systems (see discussions with IO on this topic: IMAS-1188, IMAS-1484, IMAS-1072, IMAS-1888),
Taking these factors into consideration CPT proposes "EUROfusion flavor" of library modules and related layout.
...
- User defines compiler being used and loads all IMAS/EF DD not dependent libraries / tools
module load imaslibswpcdenv[/<compiler_vendor>/<compiler_version>/<version of this module>]
- User load
imas module
plus all components dependent on IMAS/Data Dictionarymodule load imasenv[/<imas_ver>/ual/<engine_ver>/<version of this module>]
- User cherry-picks version of library
module switch <imas_lib>
...