-
Notifications
You must be signed in to change notification settings - Fork 167
Adding new features to WRF scripting and tutorial #1030
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
base: main
Are you sure you want to change the base?
Conversation
Generating wrf shell scripts specifically for nested tutorial design
Gen_retro_icbc scripting tested and working for WRF nested example
template required to create perturbation bank to impose ensemble spread
Adding nested tutorial edits to advance through the inital perturbation and ensemble forecast step. Generates priors for first assimilation step.
Adding multiple domain functionality to main driver.csh and supporting WRF shell scripts
Adding bash WRF-DART shell scripting version to work with nested domains. Keeping csh nested domain version as well
All csh nested scripts are moved to the shell_scripts_csh folder for reference
Designing WRF tutorial templates for nested setups
Required fixes to get the bash WRF-DART shell scripting to work for kansas derecho example. Diagnostic fixes and forcing terrain following coordinates
|
The bash and csh scripting designed for a nested WRF DA setup included in this PR seems robust as it has been tested for Kansas Derecho and CONUS examples. This PR still requires tutorial documentation for Kansas Derecho tutorial example. Seemed relevant to add this PR now as a draft considering the number of WRF-DART users who are converting csh to bash on their own, which could lead to problems. Better to provide a vetted bash scripting version now to help reduce support issues. |
These changes add back-compatiblity for nested shell scripts to work with single domain WRF setup. Tested against original CONUS tutorial example.
|
Backcompatiblity for the new multi-domain shell scripting tested for the original (old) CONUS single WRF domain setup here: /glade/derecho/scratch/bmraczka/WRFv4.5_conus/. Produces similar scientific results. |
WRF tutorial documentation revised for nested Kansas Derecho example. Adding new sections for generation of perturbations and forecast mode that follows assimilation mode.
Description:
This adds several new important features when running WRF-DART. This imposes a mandatory fix which should improve forecasting skill, but also adds features requested by users regarding commonly used scientific setups and diagnostics.
Fixes issue
Fixes issues #807 and imposes Kansas Derecho example as described in that issue.
Types of changes
Documentation changes needed?
This change requires new documentation for the Kansas Derecho tutorial that supplants the prior CONUS tutorial example. The documentation parallels the prior documentation, but will add important new features such as 1) perturbation downscaling, 2) forecast mode, 3) expanded diagnostics.
Tests
I have tested the default bash scripting on the Kansas Derecho WRF-DART example. Completed example is located here: /glade/derecho/scratch/bmraczka/WRFv4.5_kansas.
I have tested csh nested scripting (backup) here: /glade/derecho/scratch/bmraczka/WRFv4.5_nested_hybridopt_0
Testing for backcompatibility of the CONUS tutorial example is here:
Checklist for merging
Checklist for release
Testing Datasets
The Kansas Derecho tutorial example requires NCEP observation (obs_seq) files for the application. For now these are located here: /glade/work/bmraczka/DART/observations/obs_converters/NCEP/ascii_to_obs/work Existing prep_bufr obs converter documentation was used to create these obs.