-
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
Option to turn on HB where CLUBB is not active #846
Comments
Hi Peter, here's my proposed version for vertical_diffusion.F90 where only the free-atmosphere diffusivity is calculated (and applied). I also highlight the tuning paramter of the (square) mixing length, ml2 (sticking to the original code, where it's unnecessarily a vector of constants set every time, but just for clarity). I would also point out that the mixing length for scalars may be much smaller than that for momentum, so in principle khq=khm *small_factor , which would help keeping inversions/cloud tops sharp while diffusing momentum (e.g. at the top of Sc the shear scale height teds to be much larger than that of q,T). Note (from the declarations in vertical_diffusion_tend) that the subroutine turbintd should be made public in hb_diff.F90, or, as I think perhaps would be better, it could be moved as an additional public module to pbl_utils (since it is generic and not tied to the Holtslag-Boville scheme). Please finally note that I did not test this yet, for now it's just an outline. |
cam6_3_127: Turn on HB where CLUBB is not active Free atmosphere Richardson number based mixing (using the free atmosphere part of the Holtslag-Boville PBL scheme) for those layers where CLUBB is not active (turned on in cam6 or cam_dev). Also helps stabilize less diffusive dynamical cores. A new namelist variable will be added to allow this new functionality. The issue for the PR is #846. This PR will also address issue #772 The science validation for this code is: https://webext.cgd.ucar.edu/FLTHIST/f.cam6_3_112.FLTHIST_v0c.ne30.non-ogw-ubcT-effgw0.3-rdg_beta0.5-vtrmi1.5-hb-tt.001/atm/ closes #772 closes #846
Merge pull request ESCOMP#849 from PeterHjortLauritzen/clubb_hb cam6_3_127: Turn on HB where CLUBB is not active Free atmosphere Richardson number based mixing (using the free atmosphere part of the Holtslag-Boville PBL scheme) for those layers where CLUBB is not active (turned on in cam6 or cam_dev). Also helps stabilize less diffusive dynamical cores. A new namelist variable will be added to allow this new functionality. The issue for the PR is ESCOMP#846. This PR will also address issue ESCOMP#772 The science validation for this code is: https://webext.cgd.ucar.edu/FLTHIST/f.cam6_3_112.FLTHIST_v0c.ne30.non-ogw-ubcT-effgw0.3-rdg_beta0.5-vtrmi1.5-hb-tt.001/atm/ closes ESCOMP#772 closes ESCOMP#846 ESCOMP commit: cf13794
What is the feature/what would you like to discuss?
To address stability issues with non-FV dynamical cores we would like to turn on Holtslag-Boville PBL scheme where CLUBB is not active. This code change will help address
#772
Science discussion here:
NCAR/amwg_dev#284
Have code ready and will start PR when time permits ... branch with code mods here:
https://github.com/PeterHjortLauritzen/CAM/tree/clubb_hb
Is there anyone in particular you want to be part of this conversation?
@adamrher @JulioTBacmeister @fvitt
Will this change (regression test) answers?
Yes
Will you be implementing this enhancement yourself?
Yes
The text was updated successfully, but these errors were encountered: