-
Notifications
You must be signed in to change notification settings - Fork 34
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
Add a condition to turn off samfdeepcnv when MYNN shallow convection active #121
Conversation
@XiaqiongZhou-NOAA I am curious why turn off samfdeepcnv when MYNN shallow convection is active? I feel that It is logical to turn off samfshalcnv instead of the samfdeepcnv. Could you please given some discussions to do so? |
encounter run errors with GNU. Please hold the review. I will need fix it at first. |
@Qingfu-Liu when both samfdeepcnv and samfshalcnv are used in the suite, convection is "either/or" shallow or deep. When you replace shallow convection by MYNN, but keep smafdeepcnv both shallow and deep could occur in the same grid-box. |
I have fixed the issue in the regression tests with GNU compiler in debug mode. It works fine now. |
@lisa-bengtsson I still not quite understand this, parameter "do_mynnedmf" is set in the input.nml file and will not change in the model forecast. If the MYNN shallow convection is turned on, it does not mean the deep convection will not turned on at the same model grid (so we force the deep convection turned off by this code change). In the current GFS scheme, the deep convection is checked first, then shallow convection. So if the deep convection criteria is satisfied, we should turn on the deep convection, and turn off the shallow convection. Another question is: When you replace shallow convection by MYNN, why only turn off the deep convection and still keep the samfshalcnv shallow convection (so the model will use both MYNN shallow convection and samfshalcnv shallow convection)? |
@XiaqiongZhou-NOAA where do you set maxMF? I don't see an update to GFS_typedefs.F90 in the FV3 sub-module?
@Qingfu-Liu all points in samfdeepcnv will not be tuned off, only the ones less than maxMF. @XiaqiongZhou-NOAA where do you set maxMF, I don't see it in your PR to FV3 in GFS_typedefs.F90? @Qingfu-Liu If MYNN is called in the suite, then the call to samfshalcnv.f needs to removed from the SDF. @XiaqiongZhou-NOAA yes, samfshalcnv turns off convection if we have deep convection, it has to be either/or: |
@XiaqiongZhou-NOAA Thanks for the comments. OK we remove the samfshalcnv shallow convection scheme in the SDF. In the current GFSv16 and GFSv17 suites, the deep convection is called first, then shallow convection. So if the deep convection criteria is satisfied, we turn on the deep convection, and turn off the shallow convection. However, in the new change, we called the the PBL shallow convection first, then checked the deep convection. If the MYNN shallow convection is turned on, it does not mean the deep convection will not turned on at the same model grid (so we force the deep convection turned off by this code change). I am not sure if this change the deep convection significantly at some of the model grids. |
@XiaqiongZhou-NOAA where do you set maxMF, I don't see it in your PR to FV3 in GFS_typedefs.F90? |
@XiaqiongZhou-NOAA ok, thanks! |
Qingfu: |
@XiaqiongZhou-NOAA Thanks for the slides. Are those 45km and 87km resolution runs (slides 7 and 12)? |
No, RRFS is 3KM resolution. Slide 7/12 showing that it uses 45km or 87km
neighboring grids to verify.
…On Tue, Oct 24, 2023 at 1:03 PM Qingfu Liu ***@***.***> wrote:
@XiaqiongZhou-NOAA <https://github.com/XiaqiongZhou-NOAA> Thanks for the
slides. Are those 45km and 87km resolution runs (slides 7 and 12)?
—
Reply to this email directly, view it on GitHub
<#121 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALQE7USDJEJZVCHJMTUWPNTYA7YCZAVCNFSM6AAAAAA6JGQG5OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZXGY2TSNZXHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@XiaqiongZhou-NOAA Thanks. For high resolution like 3km, the deep convection scheme has less impact on the model forecast. This probably should be tested in the global model where deep convection has much larger impact on the forecast. Anyway, this change is quite different to trigger deep convections compared to the current system. |
@yangfanglin @Qingfu-Liu In addition, same condition was used in C3 and GF when MYNN PBL is used. |
@XiaqiongZhou-NOAA I think I accidently closed it. Sorry about this. I saw the PR is closed it yesterday, I did not realize it is me close it at that time. |
@XiaqiongZhou-NOAA Really strange, I did not reopen this PR, why it says that I reopened this PR? By the way, I think I know how I close this PR: there is a button close to the "comment" button, I must accidentally hit the button" close with comment" button. Sorry about this. |
@Qingfu-Liu |
@XiaqiongZhou-NOAA Thanks for the test run. For C96 at 24h, precipitation pattern is similar, but the magnitude of the precipitation is reduced. There is a possibility that we trigger more shallow convection (small or no precipitation) and less deep convection (more precipitation) in the new code change. |
@XiaqiongZhou-NOAA I approved this PR since it is created for RRFS. However, this change is debatable. For example, give a model grid point, if both criteria to trigger shallow convection and deep convection are satisfied, it is reasonable to trigger deep convection and turn off the shallow convection. This change is doing the opposite. |
Thanks. Qingfu. I agree that it might be more reasonable to prioritize deep convection over shallow convection. Giving that the shallow convection in MYNN PBL is followed by SaSAS deep in this case, it is difficult to adjust the order now. Let's keep this issue in mind and reconsider the impacts on low resolution forecasts of this change when both MYNN PBL and deep convection schemes are utilized. |
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 approve the code changes but have similar questions as @Qingfu-Liu. If the codeowners are on-board with this change, I guess it is OK according to them scientifically.
@JongilHan66 Jongil: Can you review the code? This PR is asked by Fanglin when you are on AL. It is planned to merge UFS today. Please have a look the code is OK to merge. |
@grantfirl we are finished with testing on PR #1953. Could you please merge this ccpp-physics sub-pr for us, when you're able? |
Merge PR #121 and resolve conflicts
To add a condition to turn off samfdeepcnv when the MYNN shallow convection is active.