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

[FEATURE REQUEST] Revise N2O5 gamma calculation #907

Closed
viral211 opened this issue Sep 21, 2021 · 15 comments · Fixed by #913
Closed

[FEATURE REQUEST] Revise N2O5 gamma calculation #907

viral211 opened this issue Sep 21, 2021 · 15 comments · Fixed by #913
Assignees
Labels
category: Feature Request New feature or request topic: Chemical Mechanisms Related to KPP and/or GEOS-Chem chemistry mechanisms
Milestone

Comments

@viral211
Copy link

viral211 commented Sep 21, 2021

The gamma values for N2O5 hydrolysis on sulfate and sea salt aerosols in version 13 are calculated using the parameterization from Bertram & Thornton (2009) and McDuffie et al. (2018) as follows:


where V is the aerosol volume per unit volume of air, S is the aerosol surface area per unit volume of air, H is the dimensionless Henry's law coefficient for N2O5, \nu is the molecular speed, and \beta and \delta are constants. (I am not showing the correction terms for nitrate and OA which are not relevant for this discussion)

This expression results in very high gamma values over the oceans. The plot below shows mean gamma values averaged over all aerosol types (area-weighted) in the bottom 2 km for a 1-day simulation. For reference, the maximum gamma values reported in the lab (eg. Bertram & Thornton, 2009) are ~0.03.
gN2O5_Feb

The issue is that A scales as Volume/Surface area and becomes large for coarse-mode sea salt aerosols. The parameterization is based on the assumption that the N2O5 reaction is volume-limited, but Gaston & Thornton (2016) show that the reaction is largely diffusion-limited for particles larger than ~100 nm radius.

I discussed this with Chris Holmes @cdholmes, and we propose to fix this by capping A to 3.2x10^-8, which is the value reported in Bertram & Thornton (2009). This sets the maximum gamma value to ~0.036, and would be consistent with the lab results. Chris, anything you'd like to add?

I would like to ask the Chemistry WG chairs if this would be an acceptable fix. Tagging @mje1398 @barronh.
I can't find the GitHub handles for Lu Hu and Jingqiu Mao and will email them. Also tagging Erin McDuffie @emcduffie.

@viral211 viral211 added the category: Feature Request New feature or request label Sep 21, 2021
@mje1398
Copy link

mje1398 commented Sep 22, 2021

Hi All, This seems like the parameterization has come up with a very high value there which isn't appropriate. 0.03 on wet sea-salt is what I had in my very old n2o5 parameterization, so the 0.036 cap would seem appropriate. Would that cap all values of gamma or cap the value on sea-salt.
Mat

@viral211
Copy link
Author

It would cap all gamma values to 0.036. For internally-mixed fine-mode sulfate-nitrate-ammonium + sea salt aerosols + OA, the cap will apply only when RH exceeds 95% and particle radius becomes larger than 125 nm. For other aerosol types, gamma values are already lower than 0.03.

@emcduffie
Copy link

emcduffie commented Sep 22, 2021 via email

@barronh
Copy link

barronh commented Sep 22, 2021

The cap you propose sounds reasonable to me.

@yantosca
Copy link
Contributor

Hi @viral211 @mje1398 @emcduffie @barronh, thanks for this update. We can try to get it into 13.3.0 if there's time.

Also, could someone point me to the code that computes this? I have a hard time going from formulae to code, as I mostly deal with the code. :-)

@viral211
Copy link
Author

Hi @yantosca, A is computed here:

A = ( ( 4 * volTotal ) / ( speed * areaTotal ) ) * KH

We will have to add the following lines after the line referenced above:
! Cap A at 3.2D-8 to account to prevent high gamma values when Vol/Area is high
A = min( A, 3.2e-8_fp )

@yantosca
Copy link
Contributor

Ah OK, thanks, I see it now, in function N2O5_InorgOrg.

FYI, in the 13.3.0 code, the gckpp_HetRates.F90 has been removed and replaced with a new module fullchem_RateLawUtilFuncs.F90.

@yantosca yantosca added this to the 13.3.0 milestone Sep 22, 2021
@jingqiumao
Copy link

I thought the diffusion limit is reflected on the gas diffusion term in reactive uptake calculation. Even with a large gamma, the first-order reactive uptake rate will be still small if the effective radius is large (in this case it is coarse-mode sea salt aerosols). Jacob 2000 paper has a pretty nice explanation on this.

So I thought the large gamma might not matter much, but I am happy to be corrected.

@viral211
Copy link
Author

Hi @jingqiumao, I was referring to aqueous-phase diffusion in my original post. You are right that the gas-phase diffusion will limit the effect of a very large gamma, but when gamma is small (say 0.03), the uptake term will limit the loss rate. For coarse-mode sea salt aerosols, the gas-phase diffusion and the reactive uptake terms are about equal when gamma=0.13.

@jingqiumao
Copy link

Thanks. I don't have a strong opinion against a cap on gamma_N2O5.

Is it possible to show an impact of this change on ozone? I think it might be worthwhile to document this change.

@yantosca
Copy link
Contributor

@jingqiumao: We will run "alpha" benchmarks for this update. These are internal benchmarks that we don't usually publish, but use internally so that we can tie certain changes in output to a certain feature. I can post the OH metrics here.

yantosca added a commit that referenced this issue Sep 24, 2021
This commit addresses the issue in geoschem/geos-chem #907.

In the computation of the gamma (rxn probability) for N2O5, the
alpha factor (here called A) in routine N2O5_Inorg_Org can get
too large.  Viral Shah writes:

   The issue is that A scales as Volume/Surface area and becomes large
   for coarse-mode sea salt aerosols. The parameterization is based on
   the assumption that the N2O5 reaction is volume-limited, but Gaston &
   Thornton (2016) show that the reaction is largely diffusion-limited
   for particles larger than ~100 nm radius.

   I discussed this with Chris Holmes @cdholmes, and we propose to fix
   this by capping A to 3.2e-8, which is the value reported in
   Bertram & Thornton (2009). This sets the maximum gamma value
   to ~0.036, and would be consistent with the lab results.

Signed-off-by: Bob Yantosca <yantosca@seas.harvard.edu>
@yantosca yantosca linked a pull request Sep 24, 2021 that will close this issue
@yantosca yantosca self-assigned this Sep 24, 2021
@yantosca
Copy link
Contributor

This is now fixed with commit 2833e4d. Awaiting PR review and merge.

@yantosca yantosca added the topic: Chemical Mechanisms Related to KPP and/or GEOS-Chem chemistry mechanisms label Sep 24, 2021
@jingqiumao
Copy link

Thanks @yantosca. It would be great to know the impact on ozone as well.

yantosca added a commit that referenced this issue Sep 27, 2021
This commit addresses the issue in geoschem/geos-chem #907.

In the computation of the gamma (rxn probability) for N2O5, the
alpha factor (here called A) in routine N2O5_Inorg_Org can get
too large.  Viral Shah writes:

   The issue is that A scales as Volume/Surface area and becomes large
   for coarse-mode sea salt aerosols. The parameterization is based on
   the assumption that the N2O5 reaction is volume-limited, but Gaston &
   Thornton (2016) show that the reaction is largely diffusion-limited
   for particles larger than ~100 nm radius.

   I discussed this with Chris Holmes @cdholmes, and we propose to fix
   this by capping A to 3.2e-8, which is the value reported in
   Bertram & Thornton (2009). This sets the maximum gamma value
   to ~0.036, and would be consistent with the lab results.

Signed-off-by: Bob Yantosca <yantosca@seas.harvard.edu>
@msulprizio
Copy link
Contributor

I ran an internal 1-month benchmark to evaluate the impact of these changes (tagged as 13.3.0-alpha.5). The benchmark plots and tables may be viewed at http://ftp.as.harvard.edu/gcgrid/geos-chem/validation/InternalBenchmarks/GCC_13.3.0-alpha.5/. The OH metrics are included below for quick review:

###############################################################################
### OH Metrics
### Ref = GCC_13.3.0-alpha.4; Dev = GCC_13.3.0-alpha.5
###############################################################################

------------------------------------------------------------
Global mass-weighted OH concentration [10^5 molec cm^-3]
------------------------------------------------------------
Ref      : 11.79245633477
Dev      : 11.80156821346
Abs diff :  0.00911187869
%   diff :  0.077269

------------------------------------------------------------
CH3CCl3 (aka MCF) lifetime w/r/t tropospheric OH [years]
------------------------------------------------------------
Ref      :  5.246796
Dev      :  5.240901
Abs diff : -0.005895
%   diff : -0.112358

------------------------------------------------------------
CH4 lifetime w/r/t tropospheric OH [years]
------------------------------------------------------------
Ref      :  8.841421
Dev      :  8.831226
Abs diff : -0.010196
%   diff : -0.115316

@jingqiumao The impact on O3 specifically may be viewed in the plots found in http://ftp.as.harvard.edu/gcgrid/geos-chem/validation/InternalBenchmarks/GCC_13.3.0-alpha.5/Oxidants/.

I will close out this issue for now since this is now included in the dev branch and will officially be benchmarked in 13.3.0, but please feel free to comment here on any of the changes to model output.

@jingqiumao
Copy link

Thanks so much, Melissa! This is consistent with what I have in mind. The effect on O3 should be small, as coarse-mode aerosols should only contribute to a small fraction of aerosol surface area, and thus have little impact on N2O5 loss and O3 production.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: Feature Request New feature or request topic: Chemical Mechanisms Related to KPP and/or GEOS-Chem chemistry mechanisms
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants