Skip to content

fix bug in wave_speeds when openmp is on#88

Merged
marshallward merged 2 commits into
NOAA-GFDL:dev/gfdlfrom
raphaeldussin:bad_ompdirective_wavespeed
Mar 22, 2022
Merged

fix bug in wave_speeds when openmp is on#88
marshallward merged 2 commits into
NOAA-GFDL:dev/gfdlfrom
raphaeldussin:bad_ompdirective_wavespeed

Conversation

@raphaeldussin
Copy link
Copy Markdown

c2_scale was missing in the list of shared variables hence inducing the generation of spurious values in cn1 when internal_tides are active and openmp is used in the OM4 configuration:

prodopenmp_cn

solutions are now bitwise identical between openmp and non-openmp OM4 runs.

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 13, 2022

Codecov Report

Merging #88 (6ced8b8) into dev/gfdl (0ff0daa) will increase coverage by 0.06%.
The diff coverage is n/a.

❗ Current head 6ced8b8 differs from pull request most recent head f839fe4. Consider uploading reports for the commit f839fe4 to get more accurate results

@@             Coverage Diff              @@
##           dev/gfdl      #88      +/-   ##
============================================
+ Coverage     28.98%   29.05%   +0.06%     
============================================
  Files           245      244       -1     
  Lines         72193    71905     -288     
============================================
- Hits          20927    20892      -35     
+ Misses        51266    51013     -253     
Impacted Files Coverage Δ
src/diagnostics/MOM_wave_speed.F90 23.97% <ø> (ø)
src/tracer/MOM_tracer_advect.F90 31.22% <0.00%> (-1.50%) ⬇️
src/diagnostics/MOM_spatial_means.F90 14.89% <0.00%> (-0.82%) ⬇️
src/parameterizations/lateral/MOM_hor_visc.F90 42.30% <0.00%> (-0.26%) ⬇️
src/ALE/MOM_ALE.F90 34.44% <0.00%> (-0.19%) ⬇️
src/core/MOM_forcing_type.F90 43.05% <0.00%> (-0.03%) ⬇️
src/initialization/MOM_state_initialization.F90 19.83% <0.00%> (-0.01%) ⬇️
src/user/RGC_initialization.F90 0.00% <0.00%> (ø)
src/diagnostics/MOM_obsolete_params.F90 76.19% <0.00%> (ø)
src/parameterizations/vertical/MOM_ALE_sponge.F90 15.88% <0.00%> (ø)
... and 4 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 115d714...f839fe4. Read the comment docs.

@raphaeldussin raphaeldussin added bug Something isn't working answer-changing A change in results (actual or potential) labels Mar 13, 2022
Copy link
Copy Markdown
Member

@Hallberg-NOAA Hallberg-NOAA left a comment

Choose a reason for hiding this comment

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

I am convinced that this is the right thing to do.

@marshallward
Copy link
Copy Markdown
Member

Gaea regression: https://gitlab.gfdl.noaa.gov/ogrp/MOM6/-/pipelines/15044 ✔️

@marshallward marshallward merged commit ce22d7a into NOAA-GFDL:dev/gfdl Mar 22, 2022
marshallward pushed a commit that referenced this pull request May 3, 2022
…gfix

An alternate fix to class(*) issues with FMS 2022-01
marshallward added a commit that referenced this pull request May 3, 2022
Note that most of these commits are from previously squashed pull
requests, and this PR is restoring them.

- 6360dbb Merge branch 'main' into main_to_dev
- bac8031 Merge pull request mom-ocean#1566 from jiandewang/EMC-FMS-mixed-mode-20220411
- e532d86 Merge pull request #88 from marshallward/missing_attrib_with_class_bugfix
- d380f1d An alternate fix to class(*) issues with FMS 2022-01
- 8ecf333 Merge pull request #87 from jiandewang/feature/update-to-main-20220317
- ba37f94 Merge remote-tracking branch 'FSU/main' into feature/update-to-main-20220317 this is corresponding to MOM6 main 20220317 commit (hash # 399a7db)
- 44313d9 Merge pull request #85 from jiandewang/feature/update-to-main-20220217
- 966707f Merge remote-tracking branch 'GFDL/main' into feature/update-to-main-20220217 this is corresponding to MOM6 main branch 20220217 commit (hash # 6f6d4d6), which originally based on GFDL-candidate-20220129
- 32c0e1e Merge pull request #81 from jiandewang/feature/update-to-main-20211220
- 9642b1d delete external/OCEAN_stochastic_phyiscs directory as Phil re-coded in external/stochastic_physics directory
- e7c9ada solve minor conflict in mom_cap.F90 mom_ocean_model_nuopc.F90 and MOM_energetic_PBL.F90, add two new files: src/parameterizations/stochastic/MOM_stochastics.F90 and config_src/external/stochastic_physics/stochastic_physics.F90
- 90d5961 Merge pull request #78 from jiandewang/feature/update-to-GFDL-20211019
- fd02017 Merge remote-tracking branch 'GFDL/main' into feature/update-to-GFDL-20211019
- 36f17eb Merge pull request #72 from pjpegion/ocn_stoch_july2021
- a9a957e return a more accurate error message in MOM_stochasics
- 56bb41e Merge branch 'ocn_stoch_july2021' of https://github.com/pjpegion/MOM6 into ocn_stoch_july2021
- ca2ae1c update to dev/emc
- 14ca4a1 Merge pull request #76 from jiandewang/feature/update-to-GFDL-20210914
- 29016c2 Merge remote-tracking branch 'GFDL/main' into feature/update-to-GFDL-20210914 merge GFDL main 20210914 commit (hash # c09e199)
- a8577df Merge branch 'NOAA-EMC:dev/emc' into ocn_stoch_july2021
- f8a8e4c update to gfdl 20210806 (#74)
- 16e6af0 update to dev/emc
- 237a510 add comments
- 1b4273d revert logic wrt increments
- 5b2040e add logic to remove incrments from restart if outside IAU window
- c5f2b72 add write_stoch_restart_ocn to MOM_stochastics
- bdf2dc7 doxygen cleanup
- 8bc4acc move stochastics to external directory
- a3fa3a1 Merge remote-tracking branch 'upstream/dev/emc' into ocn_stoch_july2021
- e4bc007 stochastic physics re-write
- 202cbd4 update to dev/emc
- 61717ee Merge remote-tracking branch 'origin/dev/emc' into ocn_stoch
- 565e0bb remove debug statements
- a4c0411 Merge remote-tracking branch 'upstream/dev/emc' into ocn_stoch
- 689a73f remove PE_here from mom_ocean_model_nuopc.F90
- 8afe969 clean up of mom_ocean_model_nuopc.F90
- 25ed4fc revert MOM_domains.F90
- b8d9888 place stochastic array in fluxes container and make SPPT specific arrays allocatable
- d984a7e remove stochastics container
- eb88219 clean up of code for MOM6 coding standards
- 6e3ea1b correct coupled_driver/ocean_model_MOM.F90 and other cleanup
- 0b99c1f make stochastics optional
- 85023f8 Merge remote-tracking branch 'upstream/dev/emc' into ocn_stoch
- 80f9f44 clean up MOM_domains
- 5443f8e remove blank link in MOM_diagnostics
- 1727d9a re-write of stochastic code to remove CPP directives
- 600ebf9 Merge remote-tracking branch 'upstream/dev/emc' into ocn_stoch
- 6bb9d0b fix non stochastic ePBL calculation
- 1d7ffa3 clean up code
- 040e1f1 Merge pull request #13 from NOAA-EMC/dev/emc
- 2cba995 Merge branch 'dev/emc' into ocn_stoch
- 1dc0f4f Merge remote-tracking branch 'upstream/dev/emc' into dev/emc
- 4bd9b9e clean up debug statements
- 25ed5ef additions for stochy restarts
- a2a374b add stochy_restart writing to mom_cap
- 0c15f4c Update MOM_diabatic_driver.F90
- 167a62e Merge pull request #12 from pjpegion/dev/emc
- bd477a9 Update MOM_diabatic_driver.F90
- 7212400 Update MOM_diabatic_driver.F90
- 7de295c cleanup of code and enhancement of ePBL perts
- cd06356 Merge pull request #11 from NOAA-EMC/dev/emc
- 9896d61 Merge pull request #9 from pjpegion/dev/emc_merge
- 0a62737 Merge branch 'ocn_stoch' into dev/emc_merge
- 3cad1ba Merge pull request #8 from NOAA-EMC/dev/emc
- c2aa2a8 updates from dev/emc
- 182ef34 additions for stochastic physics and ePBL perts
- 671c714 Merge pull request #1 from NOAA-EMC/dev/emc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

answer-changing A change in results (actual or potential) bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants