Sulfate aerosols

From Geos-chem
Revision as of 13:32, 30 July 2008 by Bmy (Talk | contribs) (New page: == Fix for HNO3/NIT mass balance == '''''Becky Alexander (beckya@atmos.washington.edu) wrote:''''' :We need to make a change in sulfate_mod in order to have mass balance for HNO3 and NIT...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Fix for HNO3/NIT mass balance

Becky Alexander (beckya@atmos.washington.edu) wrote:

We need to make a change in sulfate_mod in order to have mass balance for HNO3 and NIT. Duncan noticed the bug, and is cc'd here. There is a simple change:
In routine SEASALT_CHEM in sulfate_mod.f: In order to have mass balance, you need to change:
   !HNO3 lost [eq/timestep] converted back to [v/v/timestep]
   HNO3_ss = TITR_HNO3 * 0.063 * TCVV(IDTHNO3)/AD(I,J,L)
to:
   !HNO3 lost [eq/timestep] converted back to [v/v/timestep]
   HNO3_ss = HNO3_SSC * 0.063 * TCVV(IDTHNO3)/AD(I,J,L)
In my original code where I added isorropia and the new tracers, NITs and SO4s, the line above:
   !HNO3 lost [eq/timestep] converted back to [v/v/timestep]
   HNO3_ss = TITR_HNO3 * 0.063 * TCVV(IDTHNO3)/AD(I,J,L)
is appropriate as long as you also have PNIT (analogous to PNITs). PNIT is in my original code where I did all my mass balance testing. PNIT got dropped when going to the standard version. I don't recall dropping this, but my guess is that I decided it was redundant to have it when isorropia would just repartition HNO3 and NIT anyway according to thermodynamic equilibrium. But when dropping PNIT, you have to change TITR_HNO3 to HNO3_SS in the above equation in order to achieve mass balance.

--Bob Y. 09:32, 30 July 2008 (EDT)