ESM1.6-land meeting notes

This topic is to capture agenda and meeting notes for meetings about the development of ESM1.6 from the land perspective.

Project board

Chat channel

https://forum.access-hive.org.au/chat/c/access-esm16-land-atmos-development/111

Stand-up meeting link (Mondays 9.30am):

6/11/2024

Apologies: Tammas, Arnold
Agenda:

  1. What are stand-up meetings (Aidan)
  2. Schedule the stand-up meetings (Claire)
  3. Goal for ESM1.6-land development (Tilo)
  4. Current status of development (Rachel)
  5. Upcoming development work (Claire)

Notes:

  1. Get everyone in the room that needs to be there, not everyone required every day. Focus on solving problems. Used to make decisions on blockers and get action items. Put agenda and notes on the forum. Also a status update.
  2. Start with 9.30am on Monday mornings
    • Changes around the landuse change scheme - improvements in pools initialisation, additional wood harvest.
    • Bringing changes from CABLE3 and AM3
    • Bug fixes and documented issues
    • Changes happening in the atmosphere as well by Harun and Arnold.
    • Changes to atmospheric coupling
    • More configurations for ESM1.6
    • Deployment repository for ESM1.6 - need to update from ESM1.5
    • Pool initialisation and wood harvest: Tammas working on it, getting it in ESM1.6
    • CABLE3 harmonisation between all the coupled and standalone versions: Rachel, Jhan
    • CABLE as a library: Ben
    • Update CABLE to CABLE3 for ESM1.6 build - get all development to merge into UM7 main.

Blockers:

  • payu: what is the most effective way to build the code while working with payu. Need more configurations soon (4xCO2).
  • easier to use SVN UM checkout and git clone CABLE in that checkout to bring CABLE in.

Actions:

  • add “ESM1.6 FastTrack” milestone to relevant CABLE issues (all)
  • GitHub project board for ESM1.6 - same board as ocean (Claire)
  • Create chat for this group to be used for questions to the group (Aidan)
  • Make 4xCO2 issue in ESM1.6 config repo (Rachel)
  • Add wiki to document how to run ESM1.6 for developers (Aidan)
  • Update description of ESM1.6-CABLE3 PR (Jhan)
  • Send meeting invite (Claire)
  • Add information of issue labelling in ESM1.6 wiki once Aidan has started it (Claire)
1 Like

11/11/2024

Project board: ACCESS-ESM1.6 · GitHub

Apologies: Ian.
Agenda:

  1. Status of action items
  • Create chat channel for this group
  • Create wiki to document development practices
  • add “ESM1.6 FastTrack” milestone to relevant CABLE issues (all)
  • GitHub project board for ESM1.6 - same board as ocean (Claire)
  • Make 4xCO2 issue in ESM1.6 config repo (Rachel)
  • Update description of ESM1.6-CABLE3 PR (Jhan)
  • Send meeting invite (Claire)
  • Add information of issue labelling in ESM1.6 wiki once Aidan has started it (Claire)

Notes:

Getting started with ESM1.6 documentation on ACCESS-Hive:

2 build processes: clone spack and building the code locally (documented - see above) or pushing a branch to the repo and using the CD to build the code (to be documented). No recommended option yet. Second option better for sharing. Jhan found second method easier.

Issues with payu clone for Jhan came from git customisations. Solved now.

Jhan says the interface UM7-CABLE3 should be done now.

Actions:

  • ESM1.6 config repo issues to add to the project board (all)
  • Longer runs to look at (@RachelLaw )
  • Add issue for CMT work to ACCESS-NRI/UM7 repo and project board (@arnoldsu )
  • 4xCO2 configuration (@MartinDix )
  • ESM1.6 configs, official dev branch to create (@Aidan )

18/11/2024

Project board: ACCESS-ESM1.6 · GitHub

Apologies: Aidan, Jhan, Tammas
Agenda:

  1. Status of action items
  • ESM1.6 config repo issues to add to the project board (all)
  • ESM1.6 configs, official dev branch to create (@Aidan )
  • Longer runs to look at (@RachelLaw )
  • Add issue for CMT work to ACCESS-NRI/UM7 repo and project board (@arnoldsu )
  • 4xCO2 configuration (@MartinDix )

Notes:
4XCO2 setup need a test run.
CMT work: report in 1 or 2 weeks

In CABLE repository, changes for ESM1.6 to be added to coupled/ESM1.6/ directory (directory being created now).

In UM7 repository, changes for ESM1.6 to be pushed to the main branch.

How close are we from the iceberg scheme to be figured out? To know implications on the land side. No change to the ice cap expected.

Actions:

Apologies for missing the meeting. I created the initial dev branch, but I have not closed the issue, as it needs to be updated when the next release of ESM1.5 is out (in a week or two).

25/11/2024

Project board: ACCESS-ESM1.6 · GitHub

Apologies: Rachel and Tilo (1st aid training)
Agenda:

Notes:
Jhan and Spencer to figure out the problem with running Jhan’s branch with ESM1.6 through payu. Once this is working, Jhan is to have a PR for his UM7 branch (18-esm15-cable3) to merge in main. This will be the base for additional changes needed to the interface between UM and CABLE3.

Status on the library: it is important to know where the separation is between the library and the UM.

Actions:

Library development work is here: 441 investigate compiling science code as library by bschroeter · Pull Request #479 · CABLE-LSM/CABLE · GitHub

There is a new --library flag available to build.bash that will compile the science code (plus a few additional required files) into libcable_science.a. This library file, will need to be tested for compilation with the UM.

As per the PR, there are a handful of files from other directories offline/params/util that are USEd by the “science” code, which is why the library build requires them.

Feedback welcome.

2/12/2024

Project board: ACCESS-ESM1.6 · GitHub

Apologies:
Agenda:

  • Status of action items
  • Longer runs to look at (@RachelLaw ) [Have 100 year runs for ESM1.5 like and Medlyn/rootbeta. Testing Haverd2013 but doesn’t look like it will help with NEP seasonality]
  • Add issue for CMT work to ACCESS-NRI/UM7 repo and project board (@arnoldsu )
  • 1% configuration (@MartinDix )
  • get 18-esm15-cable3 UM7 branch working in a payu run (@Jhan @spencerwong )
  • Contributing to ESM1.6-land (@clairecarouge ): new branch names coming up for UM7. Brand new README with some instructions.

Notes:
When should we have a ESM1.6 build with both changes to land-atmosphere and ocean?
It shouldn’t be a problem for the science to do it now. And in terms of timeline it would be preferable to have all the components now.

Need a default configuration to go with it as generic tracers need new input files.

Should we merge the stand-ups with ocean from next week?

Library: CABLE build can now create a library. Need to add the option to the CABLE spack package. Then need to merge with the interface from Jhan’s work. And then need to test in an ESM build.

CMT: looking good need to incorporate with latest CABLE version

Long runs: options for the root distribution but not really a resolution yet.

Wood thinning inputs: Spencer working with Tammas to get these in vk83

Tasks:

  • Create default Spack package for ESM1.6 with all the current updates.
  • Create default configuration for ESM1.6 with all the inputs for generic tracers. Need to check with ocean folks.
  • Need a permanent dev PR in the deployment repository to correspond to the dev branches in UM7. (model release)
  • contact Chris about merging the stand-ups for next 2 weeks. (@clairecarouge ) Advice group on what is decided.
1 Like

Nice to see you all at today’s new joint standup.

Minutes from today’s standup are here. Please correct/amend as needed.

See you all next Tuesday, here