Skip to content

Add guassian plume rise for fire emissions. namelist parameters for c…#120

Merged
KaiWang-NOAA merged 4 commits into
NOAA-EMC:developfrom
bbakernoaa:feature/guassian_fire_plume
Nov 18, 2025
Merged

Add guassian plume rise for fire emissions. namelist parameters for c…#120
KaiWang-NOAA merged 4 commits into
NOAA-EMC:developfrom
bbakernoaa:feature/guassian_fire_plume

Conversation

@bbakernoaa
Copy link
Copy Markdown
Collaborator

Description

Adding guassian plume rise for fire emissions
This pull request introduces configurable control over the vertical distribution of fire emissions in the model by adding new parameters for surface and adjacent layer fractions. The changes allow users to specify what fraction of fire emissions should be placed in the surface and adjacent layers, and update the plume rise calculation to use a Gaussian distribution for the remaining emissions. The most important changes are grouped below:

Configuration and Initialization:

  • Added two new real variables, fires_surface_frac and fires_adjacent_frac, to aqm_config_type and made them public for configuration.
  • Updated aqm_config_read to read fires_surface_frac and fires_adjacent_frac from configuration files, with default values of 0.01 and 0.15, respectively.
  • Modified aqm_config_init to assign these new fraction values to the fire emissions structure if the "gbbepx" source is present.
  • Set default values for fires_surface_frac and fires_adjacent_frac in the emissions source creation routine.

Plume Rise and Emission Profile Calculation:

  • Overhauled the aqm_plume_sofiev routine to:
    • Allocate a configurable fraction of emissions to the surface layer and adjacent layers based on the new parameters.
    • Distribute the remaining emissions using a Gaussian profile centered on the plume rise level.
    • Ensure the emission profile is normalized to the total emissions. [1] [2]

PR Checklist

  • This PR has been tested on an RDHPCS machine and/or WCOSS2. Please select below:

    • RDHPCS.
    • WCOSS2.
  • This PR has been tested with the ufs-srweather-app workflow online-cmaq branch.

  • New or updated input data is required by this PR.

  • Baselines are expected to change.

Issue(s) addressed

Dependencies

@bbakernoaa bbakernoaa added this to AQMv8 Sep 12, 2025
@bbakernoaa bbakernoaa added enhancement New feature or request AQMv8 Issues needed for AQMv8 implementation labels Sep 12, 2025
@bbakernoaa
Copy link
Copy Markdown
Collaborator Author

@KaiWang-NOAA I updated the AQM here and it seems to be working. Please try your test again

@bbakernoaa bbakernoaa moved this to In Progress in AQMv8 Sep 26, 2025
@bbakernoaa bbakernoaa marked this pull request as ready for review October 3, 2025 14:02
@KaiWang-NOAA
Copy link
Copy Markdown
Collaborator

@bbakernoaa can you resync bbakernoaa:feature/guassian_fire_plume to bring in new commits from NOAA-EMC:develop, so I can open the PR for UFSWM?

@bbakernoaa
Copy link
Copy Markdown
Collaborator Author

@bbakernoaa can you resync bbakernoaa:feature/guassian_fire_plume to bring in new commits from NOAA-EMC:develop, so I can open the PR for UFSWM?

Done

@FernandoAndrade-NOAA
Copy link
Copy Markdown

Testing for #2960 is complete, please continue with merging. Thank you.

@KaiWang-NOAA KaiWang-NOAA merged commit 14819db into NOAA-EMC:develop Nov 18, 2025
@github-project-automation github-project-automation Bot moved this from In Progress to Done in AQMv8 Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AQMv8 Issues needed for AQMv8 implementation enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants