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

[Biogenics] Adding parametrized Soil Moisture and Nitrogen Processes to Canopy-App #76

Open
quaz115 opened this issue Jun 15, 2023 · 5 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@quaz115
Copy link
Collaborator

quaz115 commented Jun 15, 2023

Start with Parametrized BDSNP soil NO scheme as in HEMCO (https://github.com/geoschem/HEMCO/blob/main/src/Extensions/hcox_soilnox_mod.F90) or MEGAN v3.2

ENOx = f( T, biome, WFPS, Fert) x Pulse(dryspell) x canopy uptake

Can utilize MEGAN v3.2 soil NO input data for this

Note: Soil NH3 volatilization schemes would need soil NH4+ (example: [DNDC model] https://www.sciencedirect.com/science/article/pii/S0048969718353038)), eventually would need a mechanistic option that distinguishes the total soil Nitrogen in to organic and inorganic pools (NH4 and NO3)

@drnimbusrain drnimbusrain added the enhancement New feature or request label Jun 15, 2023
@drnimbusrain
Copy link
Member

drnimbusrain commented Jun 15, 2023

@quaz115 Great talking to you yesterday, and this is awesome if you can take the lead here!

A few comments/suggestions:

  1. I agree we can start with adding MEGANv3.2 soil NO input data from here, and that we would want to add this to the global python script that downloads GFS met data, calculates/adds other needed variables, and adds climatological canopy variables from satellite. Obviously other soil data from the GFS model inputs will need to be added, but things like precip, soil temp, and soil moisture are available in the GFS sfc files used here. Understood as the mechanisms get more complex we will likely need other soil data inputs as you suggest (NH4+), and we want this to have global extent for canopy-app (maybe more challenging).
  2. As you add the soil NO option, its best to follow the format/structure of how canopy-app is built, such as adding a new option to turn this on/off as needed (e.g., "ifcansoilN" or "ifcansoilNO"). Of course, soil processes and output diagnostics may interact differently with the canopy thresholds compared to turning on the explicit canopy processes, but canopy-app can be modified to handle the soil NO differently in this respect, where the contiguous canopy thresholds in canopy-app can control things like the needed canopy reduction factors for soil NO fluxes to the atmosphere.
  3. Furthermore, as you start with the BDSNP scheme and add mechanistic schemes later, its best to follow canopy-app structure and add flexibility to switching between schemes as has been done for other options (e.g., "soilNO_opt") and tuning parameters (if needed).
  4. Ultimately, this effort begins to address and cross-over to the larger issue of "Adding Biogeochemical Carbon/Nitrogen Fluxes in issue [Emissions/Fluxes] Adding Biogeochemical Carbon/Nitrogen Profiles and Processes #65 , so its great that you are working on this aspect heading towards a canopy-appv1 and paper!

@drnimbusrain drnimbusrain added the help wanted Extra attention is needed label Jul 31, 2023
@drnimbusrain drnimbusrain changed the title Adding parametrized Soil Nitrogen emission option to Canopy-App [Biogenics] Adding parametrized Soil Nitrogen emission option to Canopy-App Sep 6, 2023
@drnimbusrain
Copy link
Member

@quaz115 @MaggieMarvin Also here, we would want to take the opportunity to add in a Soil moisture emission activity factor
(γSM), which can be estimated as a function of soil moisture and wilting point (see Guenther et al. 2006): https://acp.copernicus.org/articles/6/3181/2006/acp-6-3181-2006.pdf

@drnimbusrain drnimbusrain changed the title [Biogenics] Adding parametrized Soil Nitrogen emission option to Canopy-App [Biogenics] Adding parametrized Soil Moisture and Nitrogen Processes to Canopy-App Jan 22, 2024
@drnimbusrain
Copy link
Member

@quaz115 For the Soil NO in canopy-app, I think we can also add a robust CRF (canopy reduction factor) based on canopy-app:

For Canopy Reduction Factor (CRF) based on MEGAN in canopy-app we may need some extra variables such as:

CFRAC --> helps get biofit for light partitioning
SNOCOV -->helps account for snow/ice correction

Or, all together using a different approach I find that globally the CRF is very important, and leads to 50-60% reductions in soil NOx by canopy processes,
https://acp.copernicus.org/articles/20/2123/2020/acp-20-2123-2020.pdf

A CRF for NOx refers to the percentage decrease in nitrogen oxides (NOx) concentration observed within a forest canopy compared to the concentration above it, essentially meaning that the canopy acts as a sink, absorbing some of the NOx present in the air as it passes through the leaves and branches, thus reducing its overall concentration.

Here are some more good ideas for implementing a robust CRF in canopy-app for your upcoming help with soil NOx emissions:

https://www.cmascenter.org/conference//2016/slides/arndt_implementation_canopy_2016.pdf

https://www.sciencedirect.com/science/article/abs/pii/S1352231018304886

https://acp.copernicus.org/preprints/13/12437/2013/acpd-13-12437-2013.pdf

https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/2001JD001289

@quaz115
Copy link
Collaborator Author

quaz115 commented Dec 20, 2024

@quaz115 For the Soil NO in canopy-app, I think we can also add a robust CRF (canopy reduction factor) based on canopy-app:

For Canopy Reduction Factor (CRF) based on MEGAN in canopy-app we may need some extra variables such as:

CFRAC --> helps get biofit for light partitioning SNOCOV -->helps account for snow/ice correction

Or, all together using a different approach I find that globally the CRF is very important, and leads to 50-60% reductions in soil NOx by canopy processes, https://acp.copernicus.org/articles/20/2123/2020/acp-20-2123-2020.pdf

A CRF for NOx refers to the percentage decrease in nitrogen oxides (NOx) concentration observed within a forest canopy compared to the concentration above it, essentially meaning that the canopy acts as a sink, absorbing some of the NOx present in the air as it passes through the leaves and branches, thus reducing its overall concentration.

Here are some more good ideas for implementing a robust CRF in canopy-app for your upcoming help with soil NOx emissions:

https://www.cmascenter.org/conference//2016/slides/arndt_implementation_canopy_2016.pdf

https://www.sciencedirect.com/science/article/abs/pii/S1352231018304886

https://acp.copernicus.org/preprints/13/12437/2013/acpd-13-12437-2013.pdf

https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/2001JD001289

Thanks @drnimbusrain i am familiar with some of these, will read more (would be looking at some CO2 canopy literature as well, as more work possibly has been done on that side). Lets deliberate a bit more and finalize on a framework for enhanced CRF (as sensitivity to current simple CRF)

CFRAC (gets biofit for light partitioning) refers to partitioning of shortwave (SW) radiation between its direct and diffuse components? or is it something different?

@drnimbusrain
Copy link
Member

drnimbusrain commented Dec 21, 2024

@quaz115 Yes, thats right the CFRAC is for partitioning of SW, but canopy-app does have a simple CLU method to calculate the attenuation of direct SW. We also are going to include a more explicit partitioning of SW radiation soon, so we can likely just use what we already have in canopy-app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants