Skip to content

Conversation

@MicroTed
Copy link
Contributor

Description

This PR adds a doubly-periodic idealized "Process Model" capability to UFS-FV3 that is customizable by the user at run time via input.nml and that can be run within the UFS framework and is fully compatible with CCPP physics (GFS_PHYS=1). It allows a user to specify a horizontally homogeneous environment (single sounding) to run with any physics suite and grid configuration (dimensions, grid spacing, etc.). Surface and orographic input conditions can be generated by a python script (docs/ideal_processmodel_doc/create_ideal_sfc_oro_input.py) or read from real data files. The regression test runs an supercell storm simulation as a simple example. Two example suites of simplified physics are provided: One with clould microphysics only (used for RT), and another with added PBL physics.

This capability is distinct from the idealized dycore tests in test_cases.F90 (atmos_cubed_sphere). The new code is meant to work with UFS/CCPP and thus is kept separate in the driver/UFS directory and has an independent namelist. Documentation is added within atmos_cubed_sphere.

This work was led by @LarissaReames-NOAA, who did most of the coding. This PR replaces #909 because unfortunately she cannot currently work on it.

A self-contained run directory that can be cloned by those who'd like to test the code inside a pre-generated run directory can be found here (will be updated to work with final: https://github.com/MicroTed/ufs_ideal_run.git

Fixes/addresses ufs-community/ufs-weather-model#2558
Replaces #909

Testing

These code changes have been compiled and tested on both Hera and MacOS. Tests have been run to check that all the various types of sounding options can be used successfully. The full suite of regression tests will be run at the weather model level (new RT input data needed).

No existing baseline changes are expected.

Dependencies

Do PRs in upstream repositories need to be merged first?
If so add the "waiting for other repos" label and list the upstream PRs

MicroTed and others added 30 commits October 15, 2021 20:16
Included ccpp suite that turns off pbl and surface layer schemes for better idealized testing.
@jkbk2004 jkbk2004 merged commit cd92005 into NOAA-EMC:develop Aug 6, 2025
8 checks passed
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.

6 participants