Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dev/master candidate 2019-04-26 #916

Merged
merged 2 commits into from
May 10, 2019
Merged

Conversation

adcroft
Copy link
Collaborator

@adcroft adcroft commented Apr 26, 2019

This is a PR onto dev/master of MOM6 and MOM6-examples but has no source code changes for MOM6. The PR pertains to the use of xanadu versions of FMS and the GFDL coupler and primarily affects your super-repositories.

  • All that changes for MOM6 are the versions of testings scripts used on Travis-CI and gitlab. This is because some source code has moved between repositories and those paths are reflected in the testing scripts.
  • The latest versions of MOM6 and SIS2 can work with either the warsaw or xanadu versions of FMS, but there will be additional simplifications to MOM6 in coming weeks that depend on the FMS code being updated to xanadu.
  • xanadu adds new APIs between/for ice and ocean components. The old APIs still exist but building the xanadu version of the GFDL coupler or FMS requires newer versions of other components.
    • If you are not using https://github.com/NOAA-GFDL/coupler then you should be able to roll forward to xanadu FMS and latest versions of SIS2 and MOM6 without further ado.
    • If you are using either the GFDL coupler or SIS2 in addition to MOM6 then you will need to figure out how to use the xanadu versions of FMS and GFDL coupler.
  • MOM6-examples/src/ice_ocean_extras has been removed:
  • The specific commits for submodules in MOM6-examples/src/ become:
    • 3cde6bb src/FMS (xanadu)
    • 14578f0 src/coupler (xanadu)
    • d9bf834 src/SIS2 (current HEAD of dev/master and dev/gfdl)
    • b114a809187317909e19fdca7ff843f2a603f011 src/icebergs (current HEAD of dev/master and dev/gfdl)
    • aeac506b910c06ce949fea408c2968c0a928a62e src/atmos_null (xanadu_esm4_20190304)
    • 49b089ea8d5b963ede276660cb63c6c3ec2516ab src/land_null (xanadu_esm4_20190304)
    • bf6e4fca190d809e8fb6e7b9be9fb68e47cfdc06 src/ice_param (xanadu)
  • The submodules in MOM6-examples/src/ (above) define everything needed for ocean_only and ice_ocean_SIS2 experiments.

The following pertains to legacy and fully-coupled experiments that can only be built within the GFDL firewall. Namely the experiments in ice_ocean_SIS/, land_ice_ocean_LM3_SIS2/, coupled_AM2_LM3_SIS/, or coupled_AM2_LM3_SIS2/. These require the following repositories:

  • 8628c352367dd889833df1480a582bc5652ff0da sis1 (xanadu)
  • b59c0450b5d1219a7d10c029354d16917884b26e atmos_param_am3 (warsaw_201803)
  • 3be6ed406de2db29766746a69115fd6a47048692 atmos_drivers (warsaw_201803)
  • 75be30e6977582f011d0460e75cc7c59d56a3afc atmos_fv_dynamics (warsaw_201803)
  • 357aed1a76a7d7fec8cdcf80b62e9820974a7e45 atmos_shared_am3 (warsaw_201803)
  • 25c6bc861631176f6e363c5a7bee4e8d30b73815 land_lad2 (verona_201701)
  • 80ce1b59e29b0b775fce46e90e723bc07993795e land_param (xanadu)

adcroft and others added 2 commits April 25, 2019 17:47
- There is no source code change in this commit.
- The switch to the xanadu version of FMS and coupler moves source code
  between repositories, and therefore requires new build paths which are
  wired into the testing scripts. This commit checks out a specific
  version of the gitlab testing scripts along with a xanadu commit of
  MOM6-examples (which is on branch xanadu-fms).
- Once the dev/gfdl branch of MOM6-examples has been rolled forward to
  xanadu we will return the commit used for gitlab testing to the
  HEAD of dev/gfdl.
gitlab: specify MOM6-examples and script commits
@awallcraft
Copy link
Collaborator

awallcraft commented May 6, 2019 via email

@awallcraft
Copy link
Collaborator

awallcraft commented May 6, 2019 via email

@adcroft
Copy link
Collaborator Author

adcroft commented May 6, 2019

Good to know. @marshallward recently updated the wiki to reflect these changes but it must have slipped through the net.

@marshallward
Copy link
Collaborator

Sorry about that @awallcraft, I had updated the GFDL-specific model instructions but forgot about the general build page. I've replaced ice_ocean_extras with ice_param, and will go over the page tonight.

@gustavo-marques
Copy link
Collaborator

Switching to Xanadu does not change our answers. We approve this PR.

@adcroft adcroft merged commit 962c020 into dev/master May 10, 2019
@adcroft adcroft deleted the dev-master-candidate-2019-04-26 branch July 8, 2019 20:09
@CRLiangCR
Copy link

I cann't find sis1, atmos_param_am3, atmos_drivers, atmos_fv_dynamics, atmos_shared_am3, land_lad2, and land_param in GitHub. Have they been removed from GitHub.

@adcroft
Copy link
Collaborator Author

adcroft commented Feb 2, 2021

@CRLiangCR We only have the means to provide ocean-only and ice-ocean configurations in the MOM6 project. sis1, etc were never on GitHub that I know of. When we used these source codes we used them only on internal servers. For some time now we've been using SIS2 and other codes which ARE on GitHub and are linked to within https://github.com/NOAA-GFDL/MOM6-examples/tree/main/src.

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.

5 participants