Skip to content

ACCESS-NRI/ACCESS-AM3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic JSON Badge Dynamic JSON Badge Dynamic JSON Badge

ACCESS-AM3

About the model

The ACCESS-AM model is an atmosphere-land climate model for the biogeophysics and biogeochemistry. ACCESS-AM3 forms part of the ACCESS-ESM3 Earth system model.

Support

Any questions about ACCESS-NRI releases of ACCESS-AM3 should be done through the ACCESS-Hive Forum. See the ACCESS Help and Support topic for details on how to do this.

Build

ACCESS-NRI is using spack, a build from source package manager designed for use with high performance computing. This repository contains a spack environment definition file (spack.yaml) that defines all the essential components of the ACCESS-AM3 model, including exact versions.

Spack automatically builds all the components and their dependencies, producing model component executables. Spack already contains support for compiling thousands of common software packages. Spack packages for the components in ACCESS-AM3 are defined in the spack packages repository.

ACCESS-AM3 is built and deployed automatically to gadi on NCI (see below). However it is possible to use spack to compile the model using the spack.yaml environment file in this repository. To do so follow the instructions on the ACCESS-Hive Forum for modifying and building an ACCESS model's source code.

Then clone this repository and run the following commands on gadi:

spack env create access-am3 spack.yaml
spack env activate -p access-am3
spack install

to create a spack environment called access-am3 and build all the ACCESS-AM3 components, the locations of which can be found using spack find --paths.

Deployment

ACCESS-AM3 is deployed automatically when a new version of the spack.yaml file is committed to main or a dedicated backport/VERSION branch. All the ACCESS-AM3 components are built using spack on gadi and installed under the vk83 project in /g/data/vk83. It is necessary to be a member of vk83 project to use ACCESS-NRI deployments of ACCESS-AM3.

The deployment process also creates a GitHub release with the same tag. All releases are available under the Releases page. Each release has a changelog and meta-data with detailed information about the build and deployment, including:

  • paths on gadi to all executables built in the deployment process (spack.location)
  • a spack.lock file, which is a complete build provenance document, listing all the components that were built and their dependencies, versions, compiler version, build flags and build architecture
  • the environment spack.yaml file used for deployment

Additionally the deployment creates environment modulefiles, the standard method for deploying software on gadi. To view available ACCESS-AM3 versions on gadi:

module use /g/data/vk83/modules
module avail access-am3

For users of ACCESS-AM3 model configurations released by ACCESS-NRI, the exact location of the ACCESS-AM3 model executables is not required. Model configurations will be updated with new model components when necessary.

Contributors 6