-
Notifications
You must be signed in to change notification settings - Fork 709
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
theta_m enhancements: re-enable use_theta_m, allow DA to work #452
Conversation
TYPE: enhancement KEYWORDS: use_theta_m, thetam SOURCE: internal DESCRIPTION OF CHANGES: All of the places that use moist theta, put in an if test to determine if the user has requested dry theta for the variable used in the dynamics. LIST OF MODIFIED FILES: M dyn_em/module_big_step_utilities_em.F M dyn_em/module_initialize_real.F M dyn_em/solve_em.F TESTS CONDUCTED: - [x] Multiple 12-h, nested, Jan 30/10 km cases have reasonable results, with use_theta_m =0 or 1.
@kkeene44 |
@liujake |
@smileMchen |
@weiwangncar |
I think it will be good to approve it and push it in so that WTF can run and then I can try DA with this option. |
@liujake |
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.
Approved
… pot temp (#460) TYPE: bug fix KEYWORDS: use_theta_m, dry, moist, potential_temp, SOURCE: Internal DESCRIPTION OF CHANGES: In each module_initialize_<ideal_case> file, there is a do loop that turns dry potential temperature into moist potential temperature to work with the implementation of theta_m. This caused problems for some applications (e.g., wrfda), therefore it was necessary to add an 'if' test around this loop to question whether theta_m is being used. Plots attached showing difference in T, MOIST_THETA-T0, and QVAPOR between having use_theta_m set to 0 vs. 1 ![use_theta_m_0_moist_theta-to](https://user-images.githubusercontent.com/21043917/39334561-6427af52-496c-11e8-9f7f-968db960f0ff.png) ![use_theta_m_0_qvapor](https://user-images.githubusercontent.com/21043917/39334562-643a20a6-496c-11e8-8093-27e3759d743c.png) ![use_theta_m_0_t](https://user-images.githubusercontent.com/21043917/39334563-64525c20-496c-11e8-9bd4-8d0b06c921af.png) ![use_theta_m_1_moist_theta-t0](https://user-images.githubusercontent.com/21043917/39334564-6469bd0c-496c-11e8-8b59-20770e60ed3e.png) ![use_theta_m_1_qvapor](https://user-images.githubusercontent.com/21043917/39334565-64813d42-496c-11e8-8faf-40d66e1b8926.png) ![use_theta_m_1_t](https://user-images.githubusercontent.com/21043917/39334566-6497812e-496c-11e8-91a3-c013b81d59ed.png) Associated with the same changes introduced for the real-data processor in PR #452, SHA-1 a20e824. LIST OF MODIFIED FILES: M dyn_em/module_initialize_fire.F M dyn_em/module_initialize_heldsuarez.F M dyn_em/module_initialize_ideal.F M dyn_em/module_initialize_scm_xy.F M dyn_em/module_initialize_tropical_cyclone.F TESTS CONDUCTED: passes WTF
TYPE: enhancement
KEYWORDS: use_theta_m, thetam
SOURCE: internal
DESCRIPTION OF CHANGES:
LIST OF MODIFIED FILES:
M dyn_em/module_big_step_utilities_em.F
M dyn_em/module_initialize_real.F
M dyn_em/solve_em.F
M Registry/Registry.EM_COMMON
TESTS CONDUCTED:
CG - dry potential temp, k=1
CG - Qv, k=1
CG - MU
CG - RAINNC
FG - dry potential temp, k=1
FG - Qv, k=1
FG - MU
FG - RAINNC