-
Notifications
You must be signed in to change notification settings - Fork 171
cam6_3_026: Support for the CAM Perturbed Parameter Ensemble (PPE) #398
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
cam6_3_026: Support for the CAM Perturbed Parameter Ensemble (PPE) #398
Conversation
…into cam_dev_ppe
gold2718
left a comment
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.
The new namelist items really need some documentation (see notes). Otherwise, this looks okay.
|
Go ahead without me. Can’t see it for a week.
Hopefully this also has Trude’s CLUBB additions.
Regards,
Andrew
Sent from my iPhone (sorry for typos)
Andrew Gettelman
National Center for Atmospheric Research
1850 Table Mesa Dr., Boulder, CO 80304
***@***.***
+1-303-497-1887
…
|
|
We do NOT need to document the sensitivities. We don’t know what they are: that’s why we are doing this.
Fine to document more specifically if you want.
Else check it in and I can add detail next week.
Thanks,
Andrew
Sent from my iPhone (sorry for typos)
Andrew Gettelman
National Center for Atmospheric Research
1850 Table Mesa Dr., Boulder, CO 80304
***@***.***
+1-303-497-1887
… On Jul 6, 2021, at 8:50 PM, goldy ***@***.***> wrote:
@gold2718 requested changes on this pull request.
The new namelist items really need some documentation (see notes). Otherwise, this looks okay.
In bld/namelist_files/namelist_definition.xml:
> +Maximum allowed ice number concentration
+Default: 1000000.e3
This is a weird way to write 10^9. Why not 1.0e9?
Also, what are the units here?
In bld/namelist_files/namelist_definition.xml:
> +Accretion enhancment factor
+Default: 1
This needs more documentation. What is enhanced if you change this value? By how much?
In bld/namelist_files/namelist_definition.xml:
> +Autoconversion prefactor
+Default: 0.001
This needs more documentation. What changes if you change this value? By how much? What are the units?
In bld/namelist_files/namelist_definition.xml:
> +Autoconversion nd exponent
+Default: -1.1
This needs more documentation. What happens if you change this value? By how much?
In bld/namelist_files/namelist_definition.xml:
> +Autoconversion lwp exponent
+Default: 2.47
This needs more documentation. What happens if you change this value?
In bld/namelist_files/namelist_definition.xml:
> +Size of droplets feezing homogeneously
+Default: 1
This needs more documentation. What are the units?
In bld/namelist_files/namelist_definition.xml:
> +Ice fall speed factor
+Default: 1
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +Ice effective radius factor
+Default: 25.e-6
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +ccn activated number scale factor
+Default: 1
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +Scaling factor for subgrid vertical velocity (liquid)
+Default: 1
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +Scaling factor for subgrid vertical velocity (ice)
+Default: 1
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +Minimum subgrid vertical velocity (liquid) ms-1
+Default: 0.2
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +Minimum subgrid vertical velocity (ice) ms-1
+Default: 0.001
This needs more documentation. What happens if you change this value? By how much? Any units?
In bld/namelist_files/namelist_definition.xml:
> +Tunable entrainment rate in ZM deep convection scheme.
+Default: set by build-namelist
Any units?
In bld/namelist_files/namelist_definition.xml:
> +Tunable parcel temperature perturbation in ZM deep convection scheme.
+Default: set by build-namelist
Units?
In bld/namelist_files/namelist_definition.xml:
> +Tunable triggering threshold for convection in ZM deep scheme.
+Default: set by build-namelist
Units?
In bld/namelist_files/namelist_definition.xml:
> @@ -3529,6 +3665,21 @@ clubb_up2_vp2_factor increases the values of up2 and vp2 at the surface.
Coefficient for gustiness near ground.
</entry>
+<entry id="clubb_detliq_rad" type="real" category="pblrad"
+ group="clubb_params_nl" valid_values="" >
+Radius of detrained liquid drops as they are used in the CLUBB parameterization.
Units?
In bld/namelist_files/namelist_definition.xml:
> @@ -3529,6 +3665,21 @@ clubb_up2_vp2_factor increases the values of up2 and vp2 at the surface.
Coefficient for gustiness near ground.
</entry>
+<entry id="clubb_detliq_rad" type="real" category="pblrad"
+ group="clubb_params_nl" valid_values="" >
+Radius of detrained liquid drops as they are used in the CLUBB parameterization.
+</entry>
+
+<entry id="clubb_detice_rad" type="real" category="pblrad"
+ group="clubb_params_nl" valid_values="" >
+Radius of detrained ice drops as they are used in the CLUBB parameterization.
Units?
In bld/namelist_files/namelist_definition.xml:
> +Temperature at which detrained water is classified as entirely ice (no liquid)
+in the CLUBB parameterization.
Units?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
|
Hopefully I'm being helpful --I added some the units for most of what steve flagged. Also, I sound like a broken record, but the namelists with |
Right. I do not expect that we can document values (yet) but we should document what changing these values changes in the computation. |
… to clubb_intr for melting temp and dp1 and dp2
|
Hi all. I made a first pass at addressing these comments, but I know there are still some more to do (especially micro_mg_cam). @andrewgettelman, yes, this does include Trude's additions of c6thl and c6thlb in clubb. @adamrher Thank you! Those units were super helpful. And I totally stole your code for dp1 and dp2 wholesale from your PR. Please have a look and make sure I've got it in there correctly, but I think that is addressed now. |
…ndom subroutine (oops)
gold2718
left a comment
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.
I have some questions that could result in code changes but they are not required.
I would like us to be using standard unit language so that we can use them with the CCPP. Since these changes are in XML comment blocks, it should not require re-running all the tests (just run one test or run xmllint).
nusbaume
left a comment
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 good to me, although I do have some suggestions which will hopefully be easy to implement.
nusbaume
left a comment
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.
Thanks for answering my questions/concerns! It looks great now, although I do have one last question.
| <entry id="micro_mg_max_nicons" type="real" category="microphys" | ||
| group="micro_mg_nl" valid_values="" > | ||
| Maximum allowed ice number concentration | ||
| Default: 1.0e9 |
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.
I guess as an example of "we shouldn't have defaults listed in two different places", should this say 1.0e8 instead?
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.
This is inconsistent with what is in namelist_defaults.xml
Which is correct?
gold2718
left a comment
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.
Tentatively approving. Please make the requested very minor changes before merging (and complete tests of course).
| <entry id="micro_mg_max_nicons" type="real" category="microphys" | ||
| group="micro_mg_nl" valid_values="" > | ||
| Maximum allowed ice number concentration | ||
| Default: 1.0e9 |
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.
This is inconsistent with what is in namelist_defaults.xml
Which is correct?
doc/ChangeLog
Outdated
| Github PR URL: https://github.com/ESCOMP/CAM/pull/398 | ||
|
|
||
| Purpose of changes (include the issue number and title text for each relevant GitHub issue): | ||
| - Adding in namelist parameters and supporting code to be used in the CAM PPE |
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.
Just needs issue number added:
| - Adding in namelist parameters and supporting code to be used in the CAM PPE | |
| - #313: Adding in namelist parameters and supporting code to be used in the CAM PPE |
| cheyenne/intel/aux_cam: | ||
|
|
||
| izumi/nag/aux_cam: | ||
|
|
||
| izumi/pgi/aux_cam: |
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.
Please fill out this report (including the expected FAIL for the DAE test).
Merge pull request ESCOMP#398 from PUMASDevelopment/cam_dev_ppe_aerosol_name
Code to bring many hardcoded parameters to namelist options so that we can experiment with model sensitivity to them. The tag including these code changes will be used in the CAM PPE.
Note: There could be updates to the CLM tag (to conform to the CLM PPE) and to the PUMAS tag (only to improve comment documentation) before this PR goes in. These changes will likely be done Wednesday 7-7.
fixes #313