Skip to content

Change to using ACCESS-NRI organisation OASIS3-mct code#181

Merged
aidanheerdegen merged 5 commits intomainfrom
179-oasis3-org
Feb 4, 2026
Merged

Change to using ACCESS-NRI organisation OASIS3-mct code#181
aidanheerdegen merged 5 commits intomainfrom
179-oasis3-org

Conversation

@aidanheerdegen
Copy link
Member

@aidanheerdegen aidanheerdegen commented Jan 26, 2026

This PR will close #179 by specifying a version of OASIS3-mct that uses code from the ACCESS-NRI organisation fork.

Will also close #117 (reorder packages) and hopefully close #180 (use all spack versions) at the same time.


🚀 The latest prerelease access-esm1p6/pr181-13 at 0693b5e is here: #181 (comment) 🚀

@aidanheerdegen aidanheerdegen marked this pull request as draft January 26, 2026 22:40
@aidanheerdegen
Copy link
Member Author

CD was too smart and didn't fire with initial commit because there was no change to spack.yaml. Have done the rearrangement for #117 as it should be as close as possible to previous release.

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-1 with commit 5fe3919

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2025.12.001 as a Release (when merged).
  • pr181-1 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-1

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-1 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@aidanheerdegen
Copy link
Member Author

aidanheerdegen commented Jan 26, 2026

As a first step, @manodeep can you comment if you are happy with the rearrangement to fix your issue (#117)?

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-2 with commit 341cae7

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2025.12.001 as a Release (when merged).
  • pr181-2 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-2

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-2 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@aidanheerdegen
Copy link
Member Author

Testing in ACCESS-NRI/access-esm1.6-configs#403.

Up to this point is bitwise reproducible. 🥳

@manodeep
Copy link
Collaborator

As a first step, @manodeep can you comment if you are happy with the rearrangement to fix your issue (#117)?

@aidanheerdegen Thanks for reordering the packages - that looks good to me!

Since you are in the process of doing the update anyway, it might be worthwhile to upgrade to the latest v6 from upstream (assuming the results are bitwise identical)

@aidanheerdegen
Copy link
Member Author

As a first step, @manodeep can you comment if you are happy with the rearrangement to fix your issue (#117)?

@aidanheerdegen Thanks for reordering the packages - that looks good to me!

👍

Since you are in the process of doing the update anyway, it might be worthwhile to upgrade to the latest v6 from upstream (assuming the results are bitwise identical)

Wouldn't that entail performance testing v6 as well? If so we'd want to make sure it was worth it.

The differences between v5 and v6 are detailed here:

https://gitlab.com/cerfacs/oasis3-mct/-/blob/release/v6/doc/UGA4_changes.tex?ref_type=heads#L23-48

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-3 with commit 1080da5

🖥️ Gadi Deployment ❌

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-4 with commit e611ed9

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2025.12.001 as a Release (when merged).
  • pr181-4 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-4

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-4 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@aidanheerdegen
Copy link
Member Author

Checked the build logs and they seem to have the most recent versions of the UM flags modified by @manodeep

mpif90 -o overlap_mix_maximum.o -I/scratch/tm70/tm70_ci/tmp/restricted/spack-stage/spack-stage-um7-git.2025.12.000_access-esm1.6-oz4papayiyljxealpwptlbgzzd56wdyp/spack-src/ummodel_hg3/inc -I/scratch/tm70/tm70_ci/tmp/restricted/spack-stage/spack-stage-um7-git.2025.12.000_access-esm1.6-oz4papayiyljxealpwptlbgzzd56wdyp/spack-src/umbase_hg3/inc -O2 -unroll  -g   -traceback   -i8 -r8      -fp-model precise -ftz -what -fno-alias -stack-temps -safe-cray-ptr -c /scratch/tm70/tm70_ci/tmp/restricted/spack-stage/spack-stage-um7-git.2025.12.000_access-esm1.6-oz4papayiyljxealpwptlbgzzd56wdyp/spack-src/ummodel_hg3/ppsrc/atmosphere/radiation_service/overlap_mix_maximum.f90

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-5 with commit 5be6e92

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2025.12.001 as a Release (when merged).
  • pr181-5 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-5

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-5 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-6 with commit 8dac769

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-6 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-6

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-6 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-6 with commit 8dac769

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-6 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-6

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-6 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@github-actions
Copy link

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-8 with commit cb228e8

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-8 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-8

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-8 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@aidanheerdegen
Copy link
Member Author

Confirmed bitwise identical for dev-historical+concentrations with access-esm1p6/pr181-8.

This is ready to merge subject to review.

@github-actions
Copy link

github-actions bot commented Feb 1, 2026

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-9 with commit b7dee39

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-9 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-9

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-9 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@github-actions
Copy link

github-actions bot commented Feb 1, 2026

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-10 with commit 5115e40

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-10 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-10

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-10 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@anton-seaice
Copy link
Collaborator

Updates pass repro still:

ACCESS-NRI/access-esm1.6-configs#403 (comment)

Shall we clean up the commit history ?

@github-actions
Copy link

github-actions bot commented Feb 1, 2026

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-11 with commit 74412fc

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-11 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-11

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-11 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

anton-seaice
anton-seaice previously approved these changes Feb 1, 2026
Copy link
Collaborator

@anton-seaice anton-seaice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

THanks @aidanheerdegen -

Use access-spack-packages version with UM optimisation changes reverted.
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-12 with commit 0693b5e

🖥️ Gadi Deployment ❌

@aidanheerdegen
Copy link
Member Author

I have split out the UM optimisation changes. Hasn't deployed because Gadi is in maintenance mode. Will rerun deployment when it is back up.

@anton-seaice
Copy link
Collaborator

!redeploy

@github-actions
Copy link

github-actions bot commented Feb 3, 2026

🚀 Attempted to deploy access-esm1p6 Prerelease pr181-13 with commit 0693b5e

🖥️ Gadi Deployment ✔️

Usage Instructions

access-esm1.6, defined in ./spack.yaml, will be deployed to Gadi as:

  • 2026.01.000 as a Release (when merged).
  • pr181-13 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr181-13

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-esm1p6-pr181-13 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR.

@aidanheerdegen aidanheerdegen merged commit 0b85eff into main Feb 4, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use spack versions for all packages Use OASIS3-MCT from ACCESS-NRI organisation Changing the package order for the ESM1.6 spack.yaml

4 participants