-
Notifications
You must be signed in to change notification settings - Fork 148
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
Add optional scaling to RRTMGP flux adjustment #668
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks pretty straightforward, just one question for my understanding.
@@ -267,9 +276,11 @@ subroutine dcyc2t3_run & | |||
|
|||
! Vertical ordering? | |||
if (p_lev(1,1) .lt. p_lev(1, levs)) then | |||
iSFC = levs | |||
iSFC = levs + 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Was that an actual bug? Is iSFC for interfaces (which is always levs+1)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes^2.
This PR has been pulled into #680 and will be merged as part of it. |
Add extended diagnostic output from Thompson MP, includes "Add optional scaling to RRTMGP flux adjustment" (#668), fix index bug in m_micro.F90
This PR contains improvements to how the LW heating-rate profile is updated between calls to the RRTMGP radiation scheme.
The adjusted net LW flux is computed following Hogan and Bozzo 2015 (10.1002/2015MS000455)
Optionally, the flux adjustment can be damped with height using a logistic function. This was found to be necessary when using configurations with very high/thin layers (e.g. L127). The shape of the damping function can be controlled by namelist parameters.