Skip to content
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

Microphysics tuning PR #177

Draft
wants to merge 56 commits into
base: master
Choose a base branch
from
Draft

Microphysics tuning PR #177

wants to merge 56 commits into from

Conversation

nbren12
Copy link
Contributor

@nbren12 nbren12 commented Mar 30, 2021

This PR is used for tuning the GFDL microphysics at C48 resolution.

Noah D. Brenowitz and others added 17 commits March 18, 2021 20:28
This reverts commit f038d35.

This had a minimal effect
Linjiongs changes made this a local variable in the gfdl microphysics
suite. replace this reference with a local variable in fv_cmp.f90

WARNING only valid if fv_cmp.f90 is never used (e.g. do_sat_adj = false)
nixpkgs 20.09 doesn't support big sur. Use an older commit from
nixpkgs-unstable instead.
Co-authored-by: Spencer Clark <[email protected]>
remove the temperature dependent denominator
change the namelist option name
add a namelist option rh_factor
h_var is used to compute the saturation deficit for rain evaporation.

This change was not suggested by Linjiong, but the 0.2 limit on h_var
limits the utility of this parameter.
h_var still had little effect in the parent commit.
This reverts commit f1a238d.

This had no effect
This reverts commit 9ec1005.

this did not seem to have much effect.
@@ -57,7 +57,7 @@ module fv_cmp_mod
use constants_mod, only: rvgas, rdgas, grav, hlv, hlf, cp_air
use fv_mp_mod, only: is_master
use fv_arrays_mod, only: r_grid
use gfdl_cloud_microphys_mod, only: ql_gen, qi_gen, qi0_max, ql_mlt, ql0_max, qi_lim, qs_mlt

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbren12 This change should be removed.

linjiongzhou and others added 8 commits March 31, 2021 09:16
Change the namelist variable name "rs_factor" to "ts_factor".
added parameters for ice snow and graupel sublimation
Add options:
- gfs_physics_nml.{cinpcrmx,cinpcrmn}
this was the one real code difference compared to master, the
remaining changes simply parameterize constants.
This reverts commit 8eae741.

Without this change the rain water becomes far too low.
Jongil suggested we remove the grid dependence of the convective
timescale. The time scale is currently proportional to

(1 + 1 / 75 km dx)

Adjust the scaling to be (1 + timescale_grid_factor * dx) so we can use
different grid scalings for coarse resolution.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants