You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixing the problem that km_opt=5 breaks km_opt=2 and cleaning codes (#1026)
TYPE: bug fix
KEYWORDS: SMS-3DTKE, package
SOURCE: Xu Zhang (Shanghai Typhoon Institute)
DESCRIPTION OF CHANGES:
1. Redefined the variable `l_scale` using a new name `l_diss`, which does not conflict with
variables used in `km_opt=2`.
2. Packaged seven variables used in the `km_opt=5`.
3. Deleted most diagnostic variables such as `u_h_tend`, `v_h_tend`, `w_h_tend` that are
seldom used by most users, and cleaned up the related codes. Only seven state variables used
in `km_opt=5` are left.
LIST OF MODIFIED FILES:
Registry/Registry.EM_COMMON
Registry/Registry.NMM
dyn_em/module_diffusion_em.F
dyn_em/module_first_rk_step_part2.F
dyn_em/solve_em.F
share/module_check_a_mundo.F
TESTS CONDUCTED:
- [x] em_fire test with `km_opt=2`.
- [x] em_les tests with `km_opt=2` and `km_opt=5`.
- [x] em_tropical_cyclone with `km_opt=2`, `km_opt=5`, and some PBL schemes.
0 commit comments