Skip to content

Fix to saturation vapor pressure at low temperatures#1328

Merged
weiwangncar merged 1 commit intowrf-model:release-v4.2.2from
hmorrison100:hmorrison100-morr-two-moment-sat-fix
Dec 29, 2020
Merged

Fix to saturation vapor pressure at low temperatures#1328
weiwangncar merged 1 commit intowrf-model:release-v4.2.2from
hmorrison100:hmorrison100-morr-two-moment-sat-fix

Conversation

@hmorrison100
Copy link
Contributor

@hmorrison100 hmorrison100 commented Nov 16, 2020

TYPE: enhancement

KEYWORDS: saturation vapor pressure, Morrison double-moment scheme

SOURCE: Hugh Morrison (NCAR)

DESCRIPTION OF CHANGES:
Problem:
Current code gave unrealistically high saturation vapor pressures at T < -80 C.

Solution:
"function polysvp" in module_mp_morr_two_moment_aero.F and module_mp_morr_two_moment.F are modified to correct the problem.

LIST OF MODIFIED FILES:
M phys/module_mp_morr_two_moment_aero.F
M phys/module_mp_morr_two_moment.F

TESTS CONDUCTED:

  1. Idealized tests conduced by Morrison, the mods fix the problem.
  2. Jenkins tests have passed.

RELEASE NOTE: Fix a problem with function polyqvp which gave unrealistically high saturation vapor pressures at T < -80 C.

@hmorrison100 hmorrison100 requested a review from a team as a code owner November 16, 2020 20:21
@hmorrison100 hmorrison100 reopened this Nov 16, 2020
@weiwangncar weiwangncar changed the base branch from master to release-v4.2.2 November 17, 2020 01:17
@weiwangncar weiwangncar changed the title Add files via upload Fix to saturation vapor pressure at low temperatures Nov 17, 2020
@weiwangncar
Copy link
Collaborator

@hmorrison100 I've edited the PR message in the box area near the top. Please feel free to make change. To edit the PR message, click on the '...' (it's a pull-down menu, which will give you an 'Edit' option) to the left of the (small) smiling face. I've also changed your code to be based on release-v4.2.2, instead of master branch.

@dudhia
Copy link
Collaborator

dudhia commented Nov 17, 2020

Is the value reasonably continuous at the limit of the two functions?

@davegill
Copy link
Contributor

@weiwangncar @dudhia
This is entirely internal to Hugh's code. This can be reviewed.

@weiwangncar weiwangncar merged commit 8752b39 into wrf-model:release-v4.2.2 Dec 29, 2020
@hmorrison100 hmorrison100 deleted the hmorrison100-morr-two-moment-sat-fix branch December 30, 2020 16:24
vlakshmanan-scala pushed a commit to scala-computing/WRF that referenced this pull request Apr 4, 2024
TYPE: bug fix

KEYWORDS: saturation vapor pressure, Morrison double-moment scheme

SOURCE: Hugh Morrison (NCAR)

DESCRIPTION OF CHANGES:
Problem:
Current code gave unrealistically high saturation vapor pressures at T < -80 C.

Solution:
"function polysvp" in module_mp_morr_two_moment_aero.F and module_mp_morr_two_moment.F are modified to correct the problem.

LIST OF MODIFIED FILES:
M phys/module_mp_morr_two_moment_aero.F
M phys/module_mp_morr_two_moment.F

TESTS CONDUCTED:
Idealized tests conduced by Morrison, the mods fix the problem.
Jenkins tests have passed.

RELEASE NOTE: Fix a problem with function polyqvp which gave unrealistically high saturation vapor pressures at T < -80 C.
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.

4 participants