-
Notifications
You must be signed in to change notification settings - Fork 167
Unified wrf/wrf-chem model_mod #741
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
New model_mod directory so development can happen concurrently on wrf and wrf_unified. Original pull request #683
will add back as needed
|
For un reviewed atmos-chem forward operators see #743 |
The wrf-dart shell scripts are in the wrf/shell_scripts directory This runme_filter script is not used.
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.
Pull Request Overview
This pull request refactors the WRF model_mod for both WRF and WRF CHEM by introducing a unified model_mod and updating corresponding documentation and configuration files. Key changes include:
- Addition of a build script (quickbuild.sh) in the wrf_unified directory.
- Extensive documentation updates in readme.rst describing the unified model and its configuration.
- A new model_mod.nml file with updated configuration and minor comment updates to observation modules.
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| models/wrf_unified/work/quickbuild.sh | Introduces a build script for the new unified model |
| models/wrf_unified/readme.rst | Provides documentation updates for the unified WRF model interface |
| models/wrf_unified/model_mod.nml | Defines new namelist settings for the unified model_mod |
| assimilation_code/modules/observations/default_quantities_mod.f90 | Updates observation quantities comments with a new potential temperature entry |
| assimilation_code/modules/observations/atmosphere_quantities_mod.f90 | Updates observation quantities comments with a new potential temperature entry |
Comments suppressed due to low confidence (2)
assimilation_code/modules/observations/default_quantities_mod.f90:14
- [nitpick] Consider adding a brief comment that explains the rationale behind adding QTY_2M_POTENTIAL_TEMPERATURE to the observation quantities documentation.
! QTY_2M_POTENTIAL_TEMPERATURE
assimilation_code/modules/observations/atmosphere_quantities_mod.f90:107
- [nitpick] Consider adding documentation for the inclusion of QTY_2M_POTENTIAL_TEMPERATURE to clarify its intended use and context in the module.
! QTY_2M_POTENTIAL_TEMPERATURE
add wrf-chem to toc and list of available models
|
Closing since this is a year+ without review, and this branch is probably about to get noisy with high-res wrf-chem & separate met & emissions files. |
|
docs available at https://docs.dart.ucar.edu/en/wrf-unified/ |
QTY_SURFACE_PRESSURE added to surface_qtys
removed duplicate QTY_VAPOR_MIXING_RATIO from use list
Correct corners, follow labeling of orignal code for easier comparion
surface (10m) winds on mass grid, 3d winds on u|v grid
surface_type is landmask -1
wrf: we use vapor mixing ratio to compute specific humidity
density is not a state quantity
…p for the boundary check "force" is in the state variables because wrf has potential temperature
… from given height
Description:
Refactored WRF model mod for WRF & WRF CHEM.
Namelist selectable QTYS, see #404 for details.
Created a wrf_unified model directory. This is to allow concurrent development on wrf and wrf_unified.
wrf_unified/model_mod is ~4500 less than the wrf/model_mod and this is a bit of a headache for keeping up-to-date with main (easy to miss changes in such differing code).
See pull #683 for original pull request
wrf-wrf-chem branch available at https://github.com/hkershaw-brown/DART/tree/wrf-wrf-chem
Fixes issue
Fixes #404
Partial #359 (WRF)
Partial #624 (WRF)
To do:
Follow fixes for #811, #807 from wrf model_mod
DART/models/wrf/model_mod.f90
Lines 1430 to 1436 in a32ab03
Types of changes
Documentation changes needed?
Tests
Please describe any tests you ran to verify your changes.
Bitwise tests during refactoring: https://github.com/hkershaw-brown/wrf-tests.git
Checklist for merging
Checklist for release
Testing Datasets