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:
Contributors: Xylar Asay-Davis Althea Denlinger
Algorithm:
Design and Implementation
Date last modified:
Contributors:
Implementation: