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

Fire Coupling FV3ATM and Community Fire Behavior Model

Open danrosen25 opened this issue 10 months ago • 0 comments

Commit Queue Requirements:

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

Description:

This PR adds the Community Fire Behavior Model component to the UFS weather model. The additional model is added to a single application 'ATMF' and requires modifications to fv3atm, ccpp/physics, and CMEPS.

This work is co-authored by @masih-e and @pedro-jm

Commit Message:

* UFSWM - The fire_behavior component has been added and a new application created 'ATMF'. This work also includes a new regression test 'cpld_regional_atm_fbh' for testing two-way coupling of the atm component (fv3atm) and fbh component (fire_behavior)
  * CMEPS - CMEPS required modifications to be aligned with the changes to the ccpp physics package
  * FV3 - the fv3 cap has been modified to export atmosphere forcing data to the fire component when 'cpl_fire' is set to true. It will also import new fields for physics.
    * ccpp-physics - the ccpp physics package has been modified to add heat fluxes, upward specific humidity flux, and a smoke tracer from the fire component.

Priority:

  • Normal

Git Tracking

UFSWM:

  • Closes #1982

Sub component Pull Requests:

  • CMEPS: https://github.com/NOAA-EMC/CMEPS/pull/117
  • FV3: https://github.com/NOAA-EMC/fv3atm/pull/815
    • ccpp-physics: https://github.com/ufs-community/ccpp-physics/pull/193
  • fire_beahvior: NEW COMPONENT TO BE FORKED FROM https://github.com/NCAR/fire_behavior

UFSWM Blocking Dependencies:

  • None

Changes

Regression Test Changes (Please commit test_changes.list):

  • PR Adds New Tests/Baselines: 'cpld_regional_atm_fbh'. Baseline data has yet to be created as some of the work on the fire_behavior component is in progress.
  • No Changes to Existing Tests

Input data Changes:

  • New input data for fire coupling. FIRE_BEHAVIOR_input_data and FV3_fire_input_data. These folder have been added to the input data and tested on derecho.

Library Changes/Upgrades:

  • No Updates

Testing Log:

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

danrosen25 avatar Apr 01 '24 18:04 danrosen25