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

remove 32bit FMS libraries, allows mixed precision compilation, add C6 environment #46

Merged
merged 3 commits into from
Oct 17, 2024

Conversation

JosephMouallem
Copy link
Contributor

This PR will remove the FMS 32bit libraries and adopt 64bit to accommodate the new full coupler changes, where FMS is only compiled in double precision.
This PR allows a mixed precision compilation of a 32-bit dycore with the all other components in 64-bit.
Also adding a C6 environment.

@JosephMouallem
Copy link
Contributor Author

@laurenchilutti
Copy link
Contributor

Have you tested all of these changes? I have not finished updating the CI in these repositories and need probably one more day to get the CI up and running successfully. Would you be okay waiting a day or two for CI to run on these PRs?

@JosephMouallem
Copy link
Contributor Author

Hi Lauren,

I am able to compile and run tests with no issues, 32shield and 32shieldfull are reproducible, same for the 64bit versions.

I wasn't expecting the 32bit versions to be reproducible since 32bit shield is using the 32libfms while the 32bit shieldfull is using the 64bit fms.

@laurenchilutti laurenchilutti merged commit 3b1c525 into NOAA-GFDL:main Oct 17, 2024
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.

3 participants