Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

E3SM IDP Team

Date: 

Summary

A python package that creates and deploys conda and spack environments on E3SM-supported machines for E3SM-supported software, including Compass, Polaris, and E3SM-Unified.

Requirements

Date last modified:

Contributors: Xylar Asay-Davis Althea Denlinger

Requirement: 

Gathering information about E3SM-supported machines:

  • Discover the active E3SM-supported machine from attributes such as the hostname.

  • Parse the config file for information not provided on the command line about the machine.

  • Get information about the default Slurm attributes for the machine (such as the account, partition, and QOS).

  • Get a list of each of the compilers for the machine.

  • Get a list of each of the MPI libraries for the machine.

  • Determine the operating system of the machine.

Creating spack environments:

  • Create a spack environment for the active machine given a compiler and MPI library.

Syncing diagnostics:

  • Synchronize diagnostic files between the active machine and other E3SM-supported machines.

Algorithmic Formulations

Date last modified: 

...