Platforms#

Currently defined platforms#

This is a list of all platforms currently defined in the auto-icon project. As a normal user you should specify only the main name in the minimal configuration file, all the sub-platform names are only relevant if you specify custom jobs.

  • HOREKA

    • HOREKA (cpuonly partition)

    • HOREKA_LOGIN (login node)

  • LEVANTE

    • LEVANTE (compute partition)

    • LEVANTE_LOGIN (login node)

    • LEVANTE_SHARED (shared partition)

  • LMU (*)

  • LRZ (*)

(*) For the platform the basic configuration is present, but no specific files corresponding to steps 3 and 5 of the list below.

Adding a new platform#

When adding a new platform to the auto-icon repository, a few steps have to be followed. For all these steps, you can get examples from the existing platforms and/or copy and adjust an existing one.

  1. Add the platform configuration to conf/common/platforms.yml, following the instructions of the Autosubmit documentation.

  2. Also add a platform that allows for data transfer and small jobs (model compilation, post-processing for the checkup) with the same name and suffix _LOGIN.

  3. Add a configuration file conf/common/platforms/<PLATFORM_NAME>.yml for the specific platform and fill it with ALL the content that is there in the other platform-specific config files (adjusted to the new platform).

  4. Add your user account and project details in your personal user configuration file (e.g. ~/.asconf/platforms_user).

  5. Create an environment file templates/common/platforms/envmodules-<PLATFORM_NAME>.sh that loads all modules and exports all required environment variables.