Skip to content
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

Moving FV3 internal state from PT to T #123

Open
wmputman opened this issue Jul 21, 2021 · 5 comments
Open

Moving FV3 internal state from PT to T #123

wmputman opened this issue Jul 21, 2021 · 5 comments
Assignees

Comments

@wmputman
Copy link
Contributor

call MAPL_AddInternalSpec ( gc, &

When we move to the NH core as default I'd like to make the internal FV3 temperature state Dry Temperature not potential temperature. This will simplify the interface between hydrostatic and non-hydrostatic dynamics. But will of course complicate the compatibly with older restarts. The issue is that NH PKZ and the PKZ used to make scaled potential temperature in the physics differ. And the logic in DynGridComp becomes complicated.

It may be that we just require a regridded FV3 restart for all NH runs. And the regrinding routine fills T not PT.

@bena-nasa
Copy link
Contributor

Pardon my ignorance but is "dry temperature" just the plain air temperature as we understand it in normal life?

@mathomp4
Copy link
Member

Ooh boy. This might trigger GEOSgcm 11 if you change the fvcore restart! I suppose we'd need to discuss with @sdrabenh...

@wmputman
Copy link
Contributor Author

@bena-nasa : yes
@mathomp4 : and the uproar from this would be historic

@wmputman
Copy link
Contributor Author

The trouble is the NH pkz in FV3 used to make PT, is not the same as the hydrostatic PKZ used throughout the physics. It's best to just interface with the dynamics in dry T, and let the physics/DAS create their own PT base on a hydrostatic PKZ

@wmputman
Copy link
Contributor Author

Initially I'm just adding T, and making the PT based on hydrostatic PKZ.

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

No branches or pull requests

4 participants