-
Notifications
You must be signed in to change notification settings - Fork 117
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
Cherry pick to add an option to calculate omega in non-hydrostatic runs similar to hydrostatic method #344
Conversation
…ydrostatic mode when 'pass_full_omega_to_physics_in_non_hydrostatic_mode' is set to true
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 think this looks good. Thank you for your careful implementation.
if (.not. Atm(n)%flagstruct%hydrostatic .and. .not. Atm(n)%flagstruct%pass_full_omega_to_physics_in_non_hydrostatic_mode) then | ||
Atm(n)%omga(isc:iec,jsc:jec,1:npz) = Atm(n)%delp(isc:iec,jsc:jec,1:npz) / Atm(n)%delz(isc:iec,jsc:jec,1:npz) * Atm(n)%w(isc:iec,jsc:jec,1:npz) | ||
if(Atm(n)%flagstruct%nf_omega>0) then | ||
call del2_cubed(& |
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 use of existing API.
@laurenchilutti testing is complete on WM PR#2327. Please feel free to merge this cubed-sphere PR. |
Copying @bensonr as well. Rusty, if you're able to merge, this PR is ready. |
…lar to hydrostatic mode when 'pass_full_omega_to_physics_in_non_hydrostatic_mode' is set to true (NOAA-GFDL#344)" This reverts commit 577fd5e.
Description
This update cherry-picks from Release 042022 (#184). A new parameter, pass_full_omega_to_physics_in_non_hydrostatic_mode, has been added. When set to true, the omega calculation will match that of hydrostatic runs, using the formula omega = dp/dt. The default value is false, where the calculation remains omega = w * dp/dz as before.
How Has This Been Tested?
This update is tested on Hercules with both intel and gnu compiler and all UFS regression tests produced identical results with default setting.
Checklist:
Please check all whether they apply or not