Skip to content

Add GEOS-MLT FV3 interface and upper atmosphere diagnostics - #423

Open
Andrew-won-Lee wants to merge 8 commits into
GEOS-11_7_2-MLT-0_0_1from
feature/awlee/geos-mlt
Open

Andrew-won-Lee wants to merge 8 commits into
GEOS-11_7_2-MLT-0_0_1from
feature/awlee/geos-mlt

Conversation

@Andrew-won-Lee

Copy link
Copy Markdown

Summary

This PR merges the FV3 interface updates required for GEOS-MLT into the GEOS-11_7_2-MLT-0_0_1 integration branch.

The changes connect the FVdycore wrapper to the GEOS-MLT upper atmosphere extensions implemented in the corresponding GFDL FV3 development branch.

Changes

  • Add FV3 exports for GEOS-MLT thermal-conduction, molecular-diffusion, and dissipative-heating tendencies.
  • Pass the GEOS-MLT runtime flag and model time information through the FV3 dynamics interface.
  • Initialize the MSIS wrapper for GEOS-MLT configurations and pass time information.
  • Preserve geometric layer thickness (delz) for GEOS-MLT hydrostatic configurations.
  • Improve vertical grid diagnostic formatting for the very low pressures used by the extended GEOS-MLT grid.
  • Connect the simplified implicit molecular momentum diffusion controls through the FV3 wrapper.
  • Retain standard GEOS behavior when GEOS-MLT options are not enabled.

Dependency

These interface changes are intended to be used with the corresponding GEOS-MLT changes in GFDL_atmos_cubed_sphere.

The target integration branch is based on FVdycoreCubed_GridComp v2.14.1 used by GEOSgcm v11.7.2.

Andrew W. Lee added 7 commits June 25, 2026 09:59
Initialize the dynamics-side MSIS wrapper during FV3 setup and pass
the correct UT seconds since midnight from the ESMF clock.

Cache F10.7, F10.7A, and Ap once per model hour to avoid repeatedly
searching the space-weather table at every grid point and level.
Continue evaluating MSIS independently at each requested location
and altitude.

Require exact hourly index records and stop when the forcing table
is unavailable or does not cover the current model time.
Pass the dynamics timestep and simplified GEOS-MLT molecular momentum
diffusion controls through the FV3 interface.

Remove the obsolete diagnostic, vertical-index, scaling, and viscosity-limit
controls while retaining the enable, heating, Prandtl-number, and pressure
cutoff options.
@Andrew-won-Lee
Andrew-won-Lee requested a review from a team as a code owner September 15, 2026 19:13
@Andrew-won-Lee Andrew-won-Lee added the 0 diff The changes in this pull request have verified to be zero-diff with the target branch. label Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0 diff The changes in this pull request have verified to be zero-diff with the target branch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant