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

boundary condition bug fixes and module_sf_ruclsm precision fix #150

Merged
merged 13 commits into from
Sep 28, 2022

Conversation

SamuelTrahanNOAA
Copy link
Collaborator

@SamuelTrahanNOAA SamuelTrahanNOAA commented Sep 23, 2022

PR Checklist

  • This PR is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR. Please consult the ufs-weather-model wiki if you are unsure how to do this.

  • This PR has been tested using a branch which is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR

  • An Issue describing the work contained in this PR has been created either in the subcomponent(s) or in the ufs-weather-model. The Issue should be created in the repository that is most relevant to the changes in contained in the PR. The Issue and the dependent sub-component PR are specified below.

  • Results for one or more of the regression tests change and the reasons for the changes are understood and explained below.

  • New or updated input data is required by this PR. If checked, please work with the code managers to update input data sets on all platforms.

Description

Corrects many bugs in regional boundary condition generation, an imprecision issue in module_sf_ruclsm, adds the debug version of two conus13km tests, and changes the timestep from 60s to 120s in all conus13km tests.

This is a duplicate of the community PR, except that the 2threads test in this PR doesn't match its control:

ufs-community#1437

Nothing in this PR can affect threads, so there must be another difference between RRFS_dev and the authoritative branches that fixes 2threads support.

Issue(s) addressed

These are fixed:

NOAA-GFDL/GFDL_atmos_cubed_sphere#218
ufs-community/ccpp-physics#5

Half of this is fixed in develop (debug & 2threads), but only a quarter in RRFS_dev (debug only):

ufs-community#1222

These are newly-discovered bugs, for which this PR adds workarounds. The bugs should be fixed, and the workarounds removed:

NOAA-EMC/fv3atm#586
ufs-community#1436

Testing

See community PR.

  • hera.intel
  • hera.gnu
  • orion.intel
  • cheyenne.intel
  • cheyenne.gnu
  • gaea.intel
  • jet.intel
  • wcoss_cray
  • wcoss_dell_p3
  • opnReqTest for newly added/changed feature
  • CI

Dependencies

atmos_cubed_sphere boundary condition fix: NOAA-GSL/GFDL_atmos_cubed_sphere#12
ccpp_physics precision fix: NOAA-GSL/ccpp-physics#163
fv3atm: NOAA-GSL/fv3atm#156

@SamuelTrahanNOAA SamuelTrahanNOAA changed the title Rrfs dev debug boundary condition bug fixes Sep 23, 2022
@SamuelTrahanNOAA SamuelTrahanNOAA changed the title boundary condition bug fixes boundary condition bug fixes and module_sf_ruclsm precision fix Sep 23, 2022
Copy link
Collaborator

@tanyasmirnova tanyasmirnova left a comment

Choose a reason for hiding this comment

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

@SamuelTrahanNOAA The better place for snow sanity check is in lsm_ruc.F90. It already has the "sanity check" but I guess it does not cover the situation when snow<1.e-20.

Copy link
Collaborator

@joeolson42 joeolson42 left a comment

Choose a reason for hiding this comment

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

Looks ok to me.

@SamuelTrahanNOAA SamuelTrahanNOAA merged commit 918a85c into NOAA-GSL:RRFS_dev Sep 28, 2022
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.

7 participants