ufs-weather-model icon indicating copy to clipboard operation
ufs-weather-model copied to clipboard

Combination CCPP-related PR for ozone diagnostics, metadata intent bugfixes, sfcsub.F landmask bugfix, and canopy resistance output

Open grantfirl opened this issue 9 months ago • 1 comments

Commit Queue Requirements:

  • [X] Fill out all sections of this template.
  • [ ] All sub component pull requests have been reviewed by their code managers.
  • [X] Run the full Intel+GNU RT suite (compared to current baselines) on either Hera/Derecho/Hercules
  • [X] Commit 'test_changes.list' from previous step

Description:

This PR contains ccpp-physics changes to fix bugs:

  • metadata intents: https://github.com/ufs-community/ccpp-physics/pull/201
  • sfcsub.F landmask: https://github.com/ufs-community/ccpp-physics/pull/202

and for more diagnostic output:

  • ozone diagnostics change: https://github.com/ufs-community/ccpp-physics/pull/196
  • canopy resistance added: https://github.com/ufs-community/ccpp-physics/pull/204

All of the above PRs were combined into one: https://github.com/ufs-community/ccpp-physics/pull/205

Replaces: https://github.com/ufs-community/ufs-weather-model/pull/2253

Commit Message:

* UFSWM - CCPP Physics bugfixes for metadata intents and sfcsub.f landmask and output changes for ozone diagnostics and canopy resistance
  * AQM - 
  * CDEPS - 
  * CICE - 
  * CMEPS - CCPP Physics bugfixes for metadata intents and sfcsub.f landmask and output changes for ozone diagnostics and canopy resistance
  * CMakeModules - 
  * FV3 - CCPP Physics bugfixes for metadata intents and sfcsub.f landmask and output changes for ozone diagnostics and canopy resistance
    * ccpp-physics - CCPP Physics bugfixes for metadata intents and sfcsub.f landmask and output changes for ozone diagnostics and canopy resistance
    * atmos_cubed_sphere - 
  * GOCART - 
  * HYCOM - 
  * MOM6 - 
  * NOAHMP - Add canopy resistance to noahmpdrv_run() call
  * WW3 - 
  * stochastic_physics - 

Priority:

  • Normal

Git Tracking

UFSWM:

  • Closes https://github.com/ufs-community/ccpp-physics/issues/199 and https://github.com/NOAA-EMC/fv3atm/issues/829

Sub component Pull Requests:

  • AQM:
  • CDEPS:
  • CICE:
  • CMEPS: https://github.com/NOAA-EMC/CMEPS/pull/119 (metadata only)
  • CMakeModules:
  • FV3: https://github.com/NOAA-EMC/fv3atm/pull/831
    • ccpp-physics: https://github.com/ufs-community/ccpp-physics/pull/205
    • atmos_cubed_sphere:
  • GOCART:
  • HYCOM:
  • MOM6:
  • NOAHMP: https://github.com/NOAA-EMC/noahmp/pull/10
  • WW3:
  • stochastic_physics:
  • None

UFSWM Blocking Dependencies:

  • None

Changes

Regression Test Changes (Please commit test_changes.list):

  • PR Updates/Changes Baselines.

The changes to the ozone production/loss and mixing diagnostics will cause result changes for tests that output these terms. Any tests that use diag_additional_control_dtend or diag_additional_rap_dtend will be affected. See the test_changes.list file for specific tests.

Input data Changes:

  • None.

Library Changes/Upgrades:

  • No Updates

Testing Log:

  • RDHPCS
    • [ ] Hera
    • [ ] Orion
    • [ ] Hercules
    • [ ] Jet
    • [ ] Gaea
    • [ ] Derecho
  • WCOSS2
    • [ ] Dogwood/Cactus
    • [ ] Acorn
  • [ ] CI
  • [ ] opnReqTest (complete task if unnecessary)

grantfirl avatar May 03 '24 15:05 grantfirl

@jkbk2004 Apologies for the delay on this one. We ran into some RT failures related to NOAHMP as a component land model that we needed to fix. We're all good to go now.

grantfirl avatar May 10 '24 14:05 grantfirl

@jkbk2004 Apologies for the delay on this one. We ran into some RT failures related to NOAHMP as a component land model that we needed to fix. We're all good to go now.

@grantfirl sounds good!

jkbk2004 avatar May 13 '24 20:05 jkbk2004

@grantfirl Can you sync up branches? We like to commit this pr today.

jkbk2004 avatar May 16 '24 13:05 jkbk2004

@grantfirl Can you sync up branches? We like to commit this pr today.

@jkbk2004 Finished

grantfirl avatar May 16 '24 14:05 grantfirl

Waiting on labels and a new bl_date I believe.

BrianCurtis-NOAA avatar May 16 '24 17:05 BrianCurtis-NOAA

There's still a review needed in https://github.com/ufs-community/ccpp-physics/pull/205

BrianCurtis-NOAA avatar May 16 '24 17:05 BrianCurtis-NOAA

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

grantfirl avatar May 16 '24 18:05 grantfirl

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

I agree, 1 is fine, but it seems there are revisions that are not from keeping up-to-date with auth repo (past the previous code review), and I would prefer all code is reviewed if possible prior to testing.

BrianCurtis-NOAA avatar May 16 '24 18:05 BrianCurtis-NOAA

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

I agree, 1 is fine, but it seems there are revisions that are not from keeping up-to-date with auth repo (past the previous code review), and I would prefer all code is reviewed if possible prior to testing.

Understood, and you're correct. I'll request re-review.

grantfirl avatar May 16 '24 18:05 grantfirl

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

There's still a review needed in ufs-community/ccpp-physics#205

@BrianCurtis-NOAA We only need 1 for ccpp/physics PRs going into ufs/dev, so we should be good to go. However, this PR was assembled from 4 smaller PRs that were all reviewed and approved independently. I've reviewed the independent PRs, but cannot review my own combination.

I agree, 1 is fine, but it seems there are revisions that are not from keeping up-to-date with auth repo (past the previous code review), and I would prefer all code is reviewed if possible prior to testing.

@BrianCurtis-NOAA Approval for ufs-community/ccpp-physics#205 has been achieved.

grantfirl avatar May 16 '24 18:05 grantfirl

Testing is now complete. We can move to begin the merge process starting with ccpp-physics.

zach1221 avatar May 17 '24 17:05 zach1221

@grantfirl fv3atm and noah-mp are merged. Please update submodule hashes and .gitmodule urls. https://github.com/NOAA-EMC/fv3atm/commit/10271c97aa884f64d0c2003c3202eb229cc1d65b https://github.com/NOAA-EMC/noahmp/commit/ec38ea3d902644cd4519d5fe060316859ccdc108

zach1221 avatar May 17 '24 18:05 zach1221

  • Bugfix: update data type for use_2m_diagnostics_calculated_by_lake_model NOAA-EMC/CMEPS#119

Sure, although we still need https://github.com/NOAA-EMC/CMEPS/pull/119 to be merged, right?

grantfirl avatar May 17 '24 18:05 grantfirl

Sure, although we still need NOAA-EMC/CMEPS#119 to be merged, right?

Correct. We've requested it. Feel free to wait for that one to be merged, so you can do them all at once.

zach1221 avatar May 17 '24 19:05 zach1221

@grantfirl @zach1221 CMEPS has been merged: https://github.com/NOAA-EMC/CMEPS/commit/2d837b16af326b09ff4018daab4de84f4deff7ec

BrianCurtis-NOAA avatar May 20 '24 13:05 BrianCurtis-NOAA

@BrianCurtis-NOAA @zach1221 This is ready to go.

grantfirl avatar May 20 '24 14:05 grantfirl

I've cleaned up the description/commit message a bit.

BrianCurtis-NOAA avatar May 20 '24 14:05 BrianCurtis-NOAA