Skip to content

Variable gravity in fv3/atmos_cubed_sphere#1018

Open
WChen-NOAA wants to merge 2 commits into
NOAA-EMC:developfrom
WChen-NOAA:var_g
Open

Variable gravity in fv3/atmos_cubed_sphere#1018
WChen-NOAA wants to merge 2 commits into
NOAA-EMC:developfrom
WChen-NOAA:var_g

Conversation

@WChen-NOAA
Copy link
Copy Markdown

Description

The model uses the shallow atmosphere approximation with constant gravity.
This is problematic for a space weather model (WAM) where Ztop/r0 )~10%
The method to resolve this issue is to Implement a scaling factor wherever gravity is applied to account for variations with height:
g(r0/r)^2 while setting var_grav = .true. in the name list
The new gravity as grav_var(i,j,k)

Issue(s) addressed

Testing

Tested on Hera with intel compiler for several tests.

Dependencies

@grantfirl
Copy link
Copy Markdown
Collaborator

@WChen-NOAA Since the graviational acceleration is also used in physics (as a constant), is there any need to make physics changes? Otherwise, wouldn't this introduce an inconsistency between the dycore and physics?

@yangfanglin
Copy link
Copy Markdown
Collaborator

The variable gravity option should only be used for deep-atmosphere modeling. This capability should be controlled by a namelist option. I think the impact is mostly on dycore formation. The impact on physics where grav is used has not been included or even explored. @WChen-NOAA @XiaqiongZhou-NOAA please correct me if I am wrong. In this case, the constant g can still be used in CCPP.

@DusanJovic-NOAA DusanJovic-NOAA changed the title variable gravity Variable gravity in fv3/atmos_cubed_sphere Nov 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants