Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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: 

Planned Testing 

Date last modified: 

Contributors: 

Testing: 

  • No labels