Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Gamma AQ, HT, LT, and HW stress factors to biogenics #139

Open
wants to merge 24 commits into
base: develop
Choose a base branch
from

Conversation

drnimbusrain
Copy link
Member

This PR adds commits for the new biogenic stress factors including gamma aq (based on input or constant W126 ozone) and meteorological stress factors for extreme daily high/low temperatures (gamma_ht and gamma_lt) and for extreme high daily wind speeds (gamma_hw).

These are based on MEGAN3...it seems in cases of very high ozone/W126, or in extreme temperatures (high/low) or wind speeds it can lead to increases in biogenic species emissions. The details are in the README, where it is recommended that only the gammaht, gammalt, and gammaws are turned on only when using the historical option on with a simulation longer than 24 hours.

@MaggieMarvin Please test all the options including gamma_aq, ht, lt, and hw with longer historical runs to gauge the increases in some biogenic emissions under extreme AQ or Met conditions.

@drnimbusrain
Copy link
Member Author

drnimbusrain commented Jul 18, 2024

image
@MaggieMarvin This result makes me think that the extreme met thresholds in MEGANv3 are not well constrained. For instance, there is no dependence on species or PFT for these thresholds. Clearly it doesn't work well for SESQ at the PECORINO sites (vegtype?).

Two ideas/options.

  1. Add new NL parameters for user set optional thresholds and delta thresholds (e.g., w126_thresh and ht_thresh, dtht_thresh, lt_thresh, dtlt_thresh, hw_thresh, and dthw_thresh, see the constant MEGAN3 values used here) so that this can be tunable for any given site (maybe dependent on PFTs)....quicker solution.
  2. Explore literature about this effect to determine better PFT/species dependent extreme thresholds and add this dependence to canopy-app...longer solution.

Copy link
Collaborator

@MaggieMarvin MaggieMarvin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From comparing against MEGANv3 code, it looks like CHW, CHT, and CLT of CARY should be set to 5 (as a sesquiterpene), and that CHW should be additionally set to 5 for all of the monoterpenes as well, including SABI, LIMO, CARE, BPIN, APIN, and MONO.

@drnimbusrain
Copy link
Member Author

From comparing against MEGANv3 code, it looks like CHW, CHT, and CLT of CARY should be set to 5 (as a sesquiterpene), and that CHW should be additionally set to 5 for all of the monoterpenes as well, including SABI, LIMO, CARE, BPIN, APIN, and MONO.

@MaggieMarvin Thank you for reviewing. Did you make the suggested changes to the pertinent areas of the code in this review?

Copy link
Collaborator

@MaggieMarvin MaggieMarvin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, sorry! Changes are added here

src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
src/canopy_bioparm_mod.F90 Outdated Show resolved Hide resolved
@drnimbusrain
Copy link
Member Author

drnimbusrain commented Jul 25, 2024

No, sorry! Changes are added here

Thank you for reviewing and the suggested changes. I agree with you and have committed the suggestions to the branch. Do you think we need more review and testing, or approve now, and improve later? So far the results you show seem to make the emissions too high comparison to observations? Truly, I do not yet really understand the relationship here.

image

For example, if the past 24-hr minimum temperature drops below threshold, it will boost emissions during the peak later in the day. So far, I have only found a few mentions of how extreme temperatures, wind, or air quality could affect biogenic emissions. Mainly on ozone impacts in the MEGAN 2006 paper, i.e.,"Large increases in the emission of isoprene have been observed from leaves exposed to short-term elevated ozone levels (Velikova et al., 2005). The response occurs rapidly and persists for hours after ozone levels are reduced." This does somewhat correspond to how these factors work, where the daily max/min or AQ will have impacts that persist later into the day. This suggests that larger diurnal fluctuations in the environment should lead to more pronounced emissions, but that's not what Pecorino shows.

Also, do we have impacts of ozone on isoprene here? I find really no documentation on these implementations in MEGANv3. Do you find anything else on this?

@MaggieMarvin
Copy link
Collaborator

MaggieMarvin commented Jul 25, 2024

These effects do seem to be based on chamber experiments associated with the MEGAN development team (https://ui.adsabs.harvard.edu/abs/2018AGUFM.A33K3319N/abstract ; https://escholarship.org/uc/item/9wf58192), with evidence for a delay in monoterpene emissions (https://online.ucpress.edu/elementa/article/10/1/00096/122255/Impact-of-heat-stress-on-foliar-biogenic-volatile). The heat stress response is broadly supported by other recent studies (https://acp.copernicus.org/articles/23/2683/2023/), though you're probably correct that it really should be PFT-dependent (https://www.sciencedirect.com/science/article/pii/S2667010022001998). The influence of ozone on isoprene emissions seems unclear (ozone appears to reduce isoprene emissions in https://www.jstage.jst.go.jp/article/agrmet/73/4/73_D-17-00022/_pdf), but there is no response currently applied in the MEGAN3 implementation.

I believe that the code is working as intended - biogenic emissions of monoterpenes and sesquiterpenes increase with exposure to extreme stressors (see below for ozone W126 and AQ response for sesquiterpenes and min stress threshold of 20 ppm-hours) - but I'm not sure how broadly the thresholds and emission scaling factors should apply. I think it's ok to include for now since it's based on MEGAN3 and we can turn on/off (maybe set defaults to OFF?), but we should keep an eye out for MEGAN3 documentation and further advancements in the literature.

map_ozone_ppm-15
map_canopyapp_bio_global-2

Change aq_opt, ht_opt, lt_opt, and hw_opt to default = 1, off.
Changing aq_opt, ht_opt, lt_opt, and hw_opt = 1 (off).
Changing descriptions of aq_opt, ht_opt, lt_opt, and hw_opt regarding default = Off.
Turning aq_opt = 2 (Off) in default namelist.
Setting aq_opt =  2 (Off) by default.
@drnimbusrain
Copy link
Member Author

@MaggieMarvin Thank you for these details, as they are very useful for future paper and for improving these (e.g., PFT dependence etc.) later if need be. I have now changed all settings and descriptions for aq_opt, ht_opt, lt_opt, and hw_opt to Off by default. Please go ahead and check. Thank you.

After this, I think we have a comprehensive set of factors (with options) that impact and tune the biogenic emissions in canopy-app, and we can see if @quaz115 want's to (or has time to) work on updating the soil moisture factors I have there now. Either way, we can move forward on your work to apply and evaluate canopy-app biogenics and paper!

Copy link
Collaborator

@MaggieMarvin MaggieMarvin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great to me! Just one small inconsistency in canopy_readnml.F90 but otherwise I think it's ready to merge

@@ -344,8 +344,8 @@ SUBROUTINE canopy_readnml
!-------------------------------------------------------------------------------

!------------------------------------------------------------------------------
! Set default integer for using air quality stress gamma for biogenic emissions (default=0; On)
aq_opt = 0
! Set default integer for using air quality stress gamma for biogenic emissions (default=1; Off)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
! Set default integer for using air quality stress gamma for biogenic emissions (default=1; Off)
! Set default integer for using air quality stress gamma for biogenic emissions (default=2; Off)

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.

None yet

2 participants