-
Notifications
You must be signed in to change notification settings - Fork 150
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
Update WRF-DART interface to support WRF4 #673
Conversation
nice stuff @braczka |
Just remembered -- I still need to make minor updates to the tutorial tar.gz file, and documentation:
The perturbations, surface file and initial conditions were generated from a pre WRF4 version, but we |
Just to document our conversation from DART standup today ... my testing of these changes have been limited to the tutorial test case example as outlined in PR #650, where the results looked similar to the original WRFv3.9 test case. A thorough evaluation of the impact of these changes upon forward operators (i.e. radio occultation, radar etc) has not been done. We may need to rely on our user-base to test these impacts.... |
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.
Hi Brett, this looks great.
One definite change is the default table for state variables should be THM rather than T.
I've put a couple of questions on the add_bank_perts.ncl. This is more for my own understanding of ncl. I don't think anything is incorrect, just at first glance it looks like some unnecessary (duplicate) writes. But this also could be me mis-reading the .ncl.
I checked the changes against the notes in issue #661. Checked all the links on the docs worked. Let me know if there is anything else that needs looking at.
Edit: looked at the .tar.gz download, README looks good in that.
Cheers,
Helen
temp_w = wrf_in->$pert_fields(n)$ | ||
temp_w = wrf_in->$wrf_fields(n)$ |
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 might not be following the ncl here, but this looks like you set
temp_w = wrf_in->$pert_fields(n)$
which is T
then immediately overwrite it with
temp_w = wrf_in->$wrf_fields(n)$
which is THM
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.
Good catch -- I think I just forgot to remove the original line that I edited. Not very smart on my part.
ok one last comment I promise, do you want to fix #672 in this pull request? (update the wrf/work/input.nml) |
I seem to be getting a new error since the last shutdown of Derecho. I have been getting the following error when executing step
The source of the issue seems to be that two calls are made to
Scripts operating simultaneously seem to compete for access to |
Brett, could this be due to the CPU binding issue we experienced in WRF-Hydro? You can add this in your submission script right after the PBS preamble. |
Hmmm -- not sure, but I will test that too ! |
@hkershaw-brown I think I have addressed all of your concerns. Some additional changes we discussed at standup are not optimal (adding scripting pauses to csh scripts). A more robust fix likely would require more substantial refactor. I will meet with WRF users from EOL and RAL to better address need for refactor. However, this PR fix for hybrid coordinate system and T to THM switch are important to get to community. |
@mgharamti This PALS_CPU_BIND variable did not seem to influence the WRF simulation. I was also going to test this for slow performance with CLM-DART, but that appears to be related to compression of large data files related to campaign migration. |
added custom archor to config matlab section
Advice from Jon Poterjoy fixes #680
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!
Description:
Make WRF-DART scripting compatible with WRF4 as outlined in Issue #661. Also provides updates to
documentation in WRF tutorial and main model page, advising of this change, and describing limits
to backward compatibility to WRFv3.9 and earlier.
Fixes issue
Fixes #661 fixes #672 fixes #680
Types of changes
Documentation changes needed?
Tests
Performed testing against WRF-DART Tutorial example as outlined in PR #650
Checklist for merging
Checklist for release
Testing Datasets