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

E3SM issue4152 bugfix #826

Merged

Conversation

mattdturner
Copy link
Collaborator

This PR reverts a subset of the changes introduced in #781 that caused non-BFB results for a few of the tests in E3SM.

See discussion E3SM-Project/E3SM#4152 for more information.

Changes include:

  • No longer use ocn_mesh in ocn_time_integration_split_init. This routine is run before ocn_meshCreate is run, so the variables in ocn_mesh would be undefined. I'm not sure why previous testing didn't catch this.
  • Revert one of the uTemp calculations to the old array syntax notation

NOTE: This PR will be non-BFB in E3SM

@mattdturner
Copy link
Collaborator Author

mattdturner commented Mar 12, 2021

This branch was tested in MPAS-O nightly regression suite, using bcde86f8b to generate the baseline dataset. It is BFB for:

For E3SM testing, baselines were generated using commit dd5895d0a. This branch was then merged, and tests were compared against that baseline. The following BFB tests passed:

SMS.T62_oQU120_ais20.MPAS_LISIO_TEST.chrysalis_intel
PET_Ln9_P1024.ne30_oECv3.A_WCYCL1850S.chrysalis_intel
PEM_Ln9_P1024.ne30_oECv3.A_WCYCL1850S.chrysalis_intel

The following tests that do not check for BFB passed. These tests started with E3SM hash dd5895d0a and had this branch merged in

PEM_Ln9.T62_oQU240.GMPAS-IAF.chrysalis_intel
PET_Ln3.T62_oEC60to30v3wLI.GMPAS-DIB-IAF-ISMF.chrysalis_intel
PET_Ln3.T62_oQU120_ais20.MPAS_LISIO_TEST.chrysalis_intel
PET_Ln9.T62_oQU240.GMPAS-IAF.chrysalis_intel
SMS.T62_oEC60to30v3wLI.GMPAS-DIB-IAF-ISMF.chrysalis_intel
SMS.T62_oQU120_ais20.MPAS_LISIO_TEST.chrysalis_intel
PEM_Ln9_D.T62_oQU240.GMPAS-IAF.chrysalis_intel
PET_Ln3_D.T62_oEC60to30v3wLI.GMPAS-DIB-IAF-ISMF.chrysalis_intel
SMS_D.T62_oEC60to30v3wLI.GMPAS-DIB-IAF-ISMF.chrysalis_intel
SMS_D.T62_oQU120_ais20.MPAS_LISIO_TEST.chrysalis_intel

The following tests that do not check for BFB passed. These tests started with E3SM hash 7cbaa3353 (the current master) and had this branch merged in

SMS.T62_oQU120_ais20.MPAS_LISIO_TEST.compy_pgi
PEM_Ln9.T62_oQU240.GMPAS-IAF.compy_pgi
PET_Ln9.T62_oQU240.GMPAS-IAF.compy_pgi
PEM_Ln3.T62_oQU120_ais20.MPAS_LISIO_TEST.anvil_gnu
PET_Ln3.T62_oEC60to30v3wLI.GMPAS-DIB-IAF-ISMF.anvil_gnu
PET_Ln3.T62_oQU120_ais20.MPAS_LISIO_TEST.anvil_gnu
SMS.T62_oEC60to30v3wLI.GMPAS-DIB-IAF-ISMF.anvil_gnu
SMS.T62_oQU120_ais20.MPAS_LISIO_TEST.anvil_gnu
PEM_Ln9.T62_oQU240.GMPAS-IAF.anvil_gnu
PET_Ln9.T62_oQU240.GMPAS-IAF.anvil_gnu

@mattdturner
Copy link
Collaborator Author

@jonbob Just making you aware, since you created E3SM-Project/E3SM#4152 . Also, if there are any other E3SM BFB tests that failed that you would like me to test, just let me know.

Copy link
Contributor

@philipwjones philipwjones left a comment

Choose a reason for hiding this comment

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

Approved based on prior discussion/testing and visual inspection

Copy link
Contributor

@mark-petersen mark-petersen left a comment

Choose a reason for hiding this comment

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

Looks great! Thanks @mattdturner for your work here. I also tested with the nightly regression suite, verified that it is bfb with intel 19.0 optimized against bcde86f (before split explicit update).

jonbob added a commit to E3SM-Project/E3SM that referenced this pull request Mar 16, 2021
Update mpas-source: split explicit bugfix

Brings in a new mpas-source submodule with changes only to the ocean
core. It reverts a subset of the changes introduced in #4146 that caused
non-BFB results for a few of the tests in E3SM.

See MPAS-Dev/MPAS-Model#826

Fixes #4152

[non-BFB] for intel tests using the oECv3 mesh
@mattdturner mattdturner merged commit 2307396 into MPAS-Dev:ocean/develop Mar 17, 2021
jonbob added a commit to E3SM-Project/E3SM that referenced this pull request Mar 17, 2021
Update mpas-source: split explicit bugfix

Brings in a new mpas-source submodule with changes only to the ocean
core. It reverts a subset of the changes introduced in #4146 that caused
non-BFB results for a few of the tests in E3SM.

See MPAS-Dev/MPAS-Model#826

Fixes #4152

[non-BFB] for intel tests using the oECv3 mesh
mark-petersen pushed a commit to mark-petersen/MPAS-Model that referenced this pull request Apr 12, 2021
…n/develop

This PR reverts a subset of the changes introduced in MPAS-Dev#781 that caused
non-BFB results for a few of the tests in E3SM.

See discussion E3SM-Project/E3SM#4152 for more information.

Changes include:

- No longer use ocn_mesh in ocn_time_integration_split_init. This
routine is run before ocn_meshCreate is run, so the variables in
ocn_mesh would be undefined. I'm not sure why previous testing didn't
catch this.
- Revert one of the uTemp calculations to the old array syntax
notation
vanroekel pushed a commit to vanroekel/MPAS-Model that referenced this pull request Sep 20, 2021
…n/develop

This PR reverts a subset of the changes introduced in MPAS-Dev#781 that caused
non-BFB results for a few of the tests in E3SM.

See discussion E3SM-Project/E3SM#4152 for more information.

Changes include:

- No longer use ocn_mesh in ocn_time_integration_split_init. This
routine is run before ocn_meshCreate is run, so the variables in
ocn_mesh would be undefined. I'm not sure why previous testing didn't
catch this.
- Revert one of the uTemp calculations to the old array syntax
notation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants