access-esm1.5-configs

Standard ACCESS-ESM1.5 configurations released and supported by ACCESS-NRI

https://github.com/access-nri/access-esm1.5-configs

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary

Keywords

atmosphere biogeochemistry cable carbon-cycle land land-team model-configuration model-release-team ocean ocean-team sea-ice
Last synced: 6 months ago · JSON representation ·

Repository

Standard ACCESS-ESM1.5 configurations released and supported by ACCESS-NRI

Basic Info
  • Host: GitHub
  • Owner: ACCESS-NRI
  • License: cc-by-4.0
  • Default Branch: main
  • Homepage:
  • Size: 5.16 MB
Statistics
  • Stars: 1
  • Watchers: 6
  • Forks: 1
  • Open Issues: 25
  • Releases: 8
Topics
atmosphere biogeochemistry cable carbon-cycle land land-team model-configuration model-release-team ocean ocean-team sea-ice
Created almost 2 years ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License Citation

README-DEV.md

README for Developers

CI Infrastructure

The overall goal for this CI is to compare checksums generated by the model using a particular config branch/tag against a 'ground truth' checksum.

The Reproducibility CI is comprised of two main triggers: on Pull Request and Scheduled Checks.

There is also CI for modifications to the configuration of the above Reproducibility CI itself (found in config/ci.json) and a user-run workflow for creation of checksums on a given branch.

All of these make use of reusable workflows and custom actions in the ACCESS-NRI/model-config-tests repository.

Pull Request

This Pipeline compares configurations modified in a PR (the source branch) against a 'ground truth' checksum, usually the target branch. It also verifies that commons mistakes in configurations are not made. This allows developers to know if the changes they are about to commit lead to valid and reproducible results. Either way, if the PR is merged, the new commit is tagged in such a way that we know how reproducible it is against past configurations. See the Config Tags section in the main README.md.

Scheduled

This Pipeline runs certain configurations defined in config/ci.json against their already established checksums, as a sort of self-check that validates that we have reproducible results.

Generate Initial Checksum

This dispatchable workflow allows developers to generate and commit initial checksums to a given branch, usually used in the case where a release-* config has not yet been created.

CI Configuration

This is the config/ci.json configuration file for specifying different test markers, or test versions based on type of the test to run, and the name of the git branch or tag. The different types of test are defined as:

  • scheduled: Scheduled monthly reproducibility tests. The keys under these tests represent released config tags to run scheduled checks on.
  • reproducibility: Reproducibility tests that are run as part of pull requests. The keys under these tests represent the target branches into which pull requests are being merged.
  • qa - Quick quality assurance tests that are run as part of pull requests. The keys under these tests represent the target branches into which pull requests are being merged.

The configuration properties needed to run the tests are

| Name | Type | Description | Example | | ---- | ---- | ----------- | -------- | | markers | string | Markers used for the pytest checks, in the python format | checksum | | model-config-tests-version | string | The version of the model-config-tests | 0.0.1 | | python-version | string | The python version used to create test virtual environment on Github hosted tests | 3.11.0 | | payu-version | string | The Payu version used to run the model | 1.1.4 |

As most of the tests use the same test and python versions, and similar markers, there are two levels of defaults. There's a default at test type level which is useful for defining test markers - this selects certain pytests to run in model-config-tests. There is an outer global default, which is used if a property is not defined for a given branch/tag, and it is not defined for the test default. The parse-ci-config action applies the fall-back default logic. For more information on using this action see ACCESS-NRI/model-config-tests.

The CI for this file (in config.yml) validates modifications to the ci.json against it's schema, found in ACCESS-NRI/schema. It does not yet verify that modifications make sense.

Owner

  • Name: ACCESS-NRI
  • Login: ACCESS-NRI
  • Kind: organization
  • Email: access.nri@anu.edu.au

Australian Earth System Simulator - National Research Infrastructure

Citation (CITATION.cff)

cff-version: 1.2.0
title: "The Australian Earth System Model: ACCESS-ESM1.5"
message: If you use this software, please cite it using the metadata from this file.
type: software
authors:
  - given-names: Tilo
    family-names: Ziehn
    email: tilo.ziehn@csiro.au
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
    orcid: https://orcid.org/0000-0001-9873-9775
  - given-names: Matthew A.
    family-names: Chamberlain
    affiliation: CSIRO Oceans and Atmosphere, Hobart, Tas. Australia.
    orcid: https://orcid.org/0000-0002-3287-3282
  - given-names: Rachel M.
    family-names: Law
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
    orcid: https://orcid.org/0000-0002-7346-0927
  - given-names: Lenton
    family-names: Andrew
    orcid: https://orcid.org/0000-0001-9437-8896
    affiliation: CSIRO Oceans and Atmosphere, Hobart, Tas. Australia.
  - given-names: Roger W.
    family-names: Bodman
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia. School of
      Earth Sciences, The University of Melbourne, Parkville, Vic. Australia.
    orcid: https://orcid.org/0000-0002-8349-3001
  - given-names: Martin
    family-names: Dix
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
    orcid: https://orcid.org/0000-0002-7534-0654
  - given-names: Lauren
    family-names: Stevens
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
    orcid: https://orcid.org/0000-0002-1884-328X
  - given-names: Ying-ping
    family-names: Wang
    orcid: https://orcid.org/0000-0002-4614-6203
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
  - given-names: Jhan
    family-names: Srbinovsky
    affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
identifiers:
  - type: doi
    value: 10.1071/ES19035
    description: Link to published journal paper
repository-code: https://github.com/acCESS-NRI/access-esm1.5
url: https://www.access-nri.org.au/models/earth-system-models/earth-system-model-esm/
repository: https://github.com/ACCESS-NRI/access-esm1.5-configs
abstract: The Australian Community Climate and Earth System Simulator (ACCESS)
  has been extended to include land and ocean carbon cycle components to form an
  Earth System Model (ESM). The current version, ACCESS-ESM1.5, has been mainly
  developed to enable Australia to participate in the Coupled Model
  Intercomparison Project Phase 6 (CMIP6) with an ESM version.
preferred-citation:
  type: article
  authors:
    - given-names: Tilo
      family-names: Ziehn
      email: tilo.ziehn@csiro.au
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
      orcid: https://orcid.org/0000-0001-9873-9775
    - given-names: Matthew A.
      family-names: Chamberlain
      affiliation: CSIRO Oceans and Atmosphere, Hobart, Tas. Australia.
      orcid: https://orcid.org/0000-0002-3287-3282
    - given-names: Rachel M.
      family-names: Law
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
      orcid: https://orcid.org/0000-0002-7346-0927
    - given-names: Lenton
      family-names: Andrew
      orcid: https://orcid.org/0000-0001-9437-8896
      affiliation: CSIRO Oceans and Atmosphere, Hobart, Tas. Australia.
    - given-names: Roger W.
      family-names: Bodman
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia. School of
        Earth Sciences, The University of Melbourne, Parkville, Vic. Australia.
      orcid: https://orcid.org/0000-0002-8349-3001
    - given-names: Martin
      family-names: Dix
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
      orcid: https://orcid.org/0000-0002-7534-0654
    - given-names: Lauren
      family-names: Stevens
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
      orcid: https://orcid.org/0000-0002-1884-328X
    - given-names: Ying-ping
      family-names: Wang
      orcid: https://orcid.org/0000-0002-4614-6203
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
    - given-names: Jhan
      family-names: Srbinovsky
      affiliation: CSIRO Oceans and Atmosphere, Aspendale, Vic. Australia.
  title: "The Australian Earth System Model: ACCESS-ESM1.5"
  doi: 10.1071/ES19035
  journal: Journal of Southern Hemisphere Earth Systems Science
  volume: 70
  start: 193
  end: 214
  year: 2020
keywords:
  - ACCESS
  - biogeochemistry
  - CABLE
  - carbon cycle
  - climate modelling
  - CMIP6
  - earth system modelling
license: CC-BY-4.0

GitHub Events

Total
  • Create event: 36
  • Release event: 4
  • Issues event: 21
  • Watch event: 1
  • Delete event: 29
  • Member event: 3
  • Issue comment event: 106
  • Push event: 62
  • Pull request review event: 42
  • Pull request review comment event: 14
  • Pull request event: 61
  • Fork event: 1
Last Year
  • Create event: 36
  • Release event: 4
  • Issues event: 21
  • Watch event: 1
  • Delete event: 29
  • Member event: 3
  • Issue comment event: 106
  • Push event: 62
  • Pull request review event: 42
  • Pull request review comment event: 14
  • Pull request event: 61
  • Fork event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 6
  • Total pull requests: 19
  • Average time to close issues: 4 months
  • Average time to close pull requests: 7 days
  • Total issue authors: 4
  • Total pull request authors: 4
  • Average comments per issue: 2.67
  • Average comments per pull request: 1.95
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 19
  • Average time to close issues: 42 minutes
  • Average time to close pull requests: 7 days
  • Issue authors: 3
  • Pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 1.95
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • blimlim (16)
  • aidanheerdegen (15)
  • MartinDix (11)
  • dougiesquire (4)
  • penguian (3)
  • anton-seaice (2)
  • atteggiani (2)
  • CodeGat (2)
  • heidinett (1)
  • jo-basevi (1)
Pull Request Authors
  • blimlim (37)
  • CodeGat (13)
  • dougiesquire (11)
  • aidanheerdegen (4)
  • penguian (3)
  • anton-seaice (2)
  • MartinDix (2)
  • jo-basevi (1)
  • heidinett (1)
Top Labels
Issue Labels
priority:blocker (3) type:release (2) priority:high (2) priority:medium (2) type:enhancement (2) type:feature (2) type:documentation (1)
Pull Request Labels
type:infra (3) priority:high (3) type:bug (3) priority:blocker (3) priority:medium (3) type:enhancement (3) type:feature (2) version:esm1.5 (1) priority:low (1)