# CMAQ process analysis vertical diffusion and emission

**URL:** <https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415>\
**Category:** CMAQ\
**Created:** [June 11, 2021, 3:13am UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415 "2021-06-11T03:13:34Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![phy](https://avatars.discourse-cdn.com/v4/letter/p/35a633/32.png) [@phy](https://forum.cmascenter.org/u/phy)\
**Post date:** [June 11, 2021, 3:13am UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/1 "2021-06-11T03:13:35Z")

</div>

Hi, all!

I’m trying to calculate mass balance of sulfate concentration from Process Analysis with CONC concentration.

I found that EMIS-ASO4 (emissions contribution to sulfate concentration) was too large.  
My emission data of SO4 was approximately 900kg/hr but EMIS\_ASO4 from Process Analysis was approximately 9000kg/hr.

And also, I found that emission data have been treated in VDIFF routines and saw the routine below from vdiffproc.F:

C read & interpolate emissions data =\> VDEMIS\_DIFF from EMIS\_DEFN module  
CALL GET\_EMIS ( MDATE, MTIME, TSTEP, CGRID )

```
  IF ( LIPR ) THEN
     DO S = 1, N_SPC_DIFF
        DO L = 1, EMLAYS
           DO R = 1, NROWS
              DO C = 1, NCOLS
                 EMIS_PA( C,R,L,S ) = VDEMIS_DIFF( S,L,C,R )
              END DO
           END DO
        END DO
     END DO
     CALL PA_UPDATE_EMIS ( 'VDIF', EMIS_PA, JDATE, JTIME, TSTEP )
  END IF

```

So, I think sulfate emission from emission file is treated as ‘VDIF\_ASO4’ in process analysis.  
Then, where EMIS\_ASO4 values come from ??

And I didn’t add VDIF\_ASO4 in my process analysis input file.  
Then, should I add VDIF\_ASO4 in my process analysis input file and VDIF\_ASO4 is essential value in process analysis ??

Please let me know any your responses anytime.

Thank you.

HyeonYeong Park

---

<div class="post-metadata">

**Author:** ![Ben\_Murphy](https://avatars.discourse-cdn.com/v4/letter/b/74df32/32.png) [@Ben\_Murphy](https://forum.cmascenter.org/u/Ben_Murphy)\
**Post date:** [July 9, 2021, 3:21pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/2 "2021-07-09T15:21:39Z")

</div>

Hello HyeonYeong,

One complication here is that CMAQ automatically remaps SULF emissions to ASO4 (conserving mass while doing so). It is possible that this is making up the difference from what you expect. You can try turning this choice off by navigating to EMIS\_VARS.F and setting the scale factor for ASO4 to 0.0.

I would recommend changing the line in your process analysis file to just:  
IPR\_OUTPUT ASO4;  
so that all processes are output and you can analyze VDIF, EMIS and others as you like.

Best wishes,  
Ben

---

<div class="post-metadata">

**Author:** ![phy](https://avatars.discourse-cdn.com/v4/letter/p/35a633/32.png) [@phy](https://forum.cmascenter.org/u/phy)\
**Post date:** [July 12, 2021, 3:33am UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/5 "2021-07-12T03:33:19Z")

</div>

Hi, Dr. Ben!

Thank you for your response 🙂

I’ve already tried new run with all values of process analysis and the emission value’s problem was not solved yet.

I think the aerosol conversion factor from pa\_update.F scripts might be thought to cause the problem.

C…get conversion factors for aero emissions; as of sep 03 release, incoming  
C units are in ppmV/sec for ae species, # aer x 10\*\*6/ # molec air / sec for  
C NUM, and m2/mol sec for SRF. Conversion factors convert to  
C ug/m3 sec, #/m3 sec, and m2/m3 sec, respectively.

```auto
     IF ( LAE_EM_IPR ) THEN
         DO I = 1,N_SPC_DIFF
           IF ( DIFF_MASK_NUM( I ) ) THEN
             PA_EM_CONV( I ) = REFAC * AVO / MGPG
           ELSE IF ( DIFF_MASK_SRF( I ) ) THEN
             PA_EM_CONV( I ) = 1.0E+06 * REFAC / MGPG
           ELSE
             PA_EM_CONV( I ) = REFAC * DIFF_MW( I )
           END IF
         END DO
     END IF

  END IF ! LEMFIRST

```

And my SULF emission values was set to zero, and also **my aerosol emission unit is ‘g/sec’, not ‘ppmv/sec’.** I’m wondering if this problem is occurring to only me…!

If you have any idea related to my problem, please let me know your opinion freely!

Thank you.

Best wishes,  
HyeonYeong Park

---

<div class="post-metadata">

**Author:** ![Ben\_Murphy](https://avatars.discourse-cdn.com/v4/letter/b/74df32/32.png) [@Ben\_Murphy](https://forum.cmascenter.org/u/Ben_Murphy)\
**Post date:** [July 12, 2021, 12:13pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/6 "2021-07-12T12:13:54Z")

</div>

Thanks for the new information HyeonYeong,

May I ask how you are calculating the emissions from the input file to compare to what process analysis is diagnosing?

Also, what domain and time period are you looking at?

Cheers,  
Ben

---

<div class="post-metadata">

**Author:** ![phy](https://avatars.discourse-cdn.com/v4/letter/p/35a633/32.png) [@phy](https://forum.cmascenter.org/u/phy)\
**Post date:** [July 12, 2021, 1:00pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/8 "2021-07-12T13:00:13Z")

</div>

Thank you for your kind response!

I’m not sure that I’m answering what you want and I think the amount of emission value is not the problem, but just emission value’s cycle.

I’m calculating the emissions from the input file just by adding values of each grid point. I think I misunderstand the unit of the results after adding values because the results after adding whole values would be ‘g/sec/m3’.

I’m so sorry to bother you with my misunderstanding… ☹

And I found that the cycle of emission input file and the cycle of the results of EMIS\_ASO4 were different.

So, I used the PMDIAG file to correct this difference (multiplying values of PMDIAG to PA\_VALUES) and it worked.

I want to know if applying PMDIAG file to the results of process analysis is necessary or not.

And also, what unit of aerosol emission (ppmV/sec or g/sec) is considered to calculate PA\_EM\_CONV.

---

<div class="post-metadata">

**Author:** ![cjcoats](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@cjcoats](https://forum.cmascenter.org/u/cjcoats)\
**Post date:** [July 12, 2021, 1:03pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/9 "2021-07-12T13:03:35Z")

</div>

> [@phy](#):
>
> …results after adding whole values would be ‘g/sec/m3’…

This is not the case: due to long-standing tradition, emissions are not in MKS-Standard, “interpolatable” units: instead, there is an implicit “per grid cell” in units that are of the general form **mass per unit time _per grid cell_.**

---

<div class="post-metadata">

**Author:** ![Ben\_Murphy](https://avatars.discourse-cdn.com/v4/letter/b/74df32/32.png) [@Ben\_Murphy](https://forum.cmascenter.org/u/Ben_Murphy)\
**Post date:** [July 12, 2021, 1:20pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/10 "2021-07-12T13:20:48Z")

</div>

I’m not exactly sure what you mean here by ‘cycle’. Is this referring to the time step of process analysis output being different than the time step of emissions input? In general, they are both probably hourly. However, it is important to keep in mind that Process Analysis output is aggregated across the entire hour while emissions are instantaneous (Carlie has somewhat recently alerted us to problems with this interpretation, but it is nonetheless currently the interpretation).

I didn’t understand exactly how you are using the PMDIAG data and combining it with Process Analysis output. What variables are you relying on and what equations are you applying? I’ve never used PMDIAG with Process Analysis before.

PA\_EM\_CONV is defined in order to convert from the units (of aerosols in this case) that are used within VDIFF, and these are somewhat strange units. What version of CMAQ are you using?

-Ben

---

<div class="post-metadata">

**Author:** ![phy](https://avatars.discourse-cdn.com/v4/letter/p/35a633/32.png) [@phy](https://forum.cmascenter.org/u/phy)\
**Post date:** [July 12, 2021, 1:34pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/12 "2021-07-12T13:34:48Z")

</div>

Thank you for answering!  
I think I make you confused because of using the word ‘cycle’.  
I meant that the daily variations of emission input file and EMIS\_ASO4 were different.  
For example, the daily variation of emission input file is an gradually increasing trend, EMIS\_ASO4 from process analysis are decreasing or dramatically increasing trend.  
And this may be not solved yet… ☹

I just multiplied the values ‘PM25AT’, ‘PM25AC’, ‘PM25CO’ from PMDIAG to ‘EMIS\_ASO4I’, ‘EMIS\_ASO4J’, ‘EMIS\_ASO4K’. (e.g. EMIS\_ASO4I = EMIS\_ASO4I \* PM25AT)  
Based on your answer, I think this attempt may be wrong.

I’m using CMAQ version 5.3.1.

I’m so sorry to make the confusion for your understanding.

Thank you for your dedication to answer my question!

Best,  
HyeonYeong Park

---

<div class="post-metadata">

**Author:** ![phy](https://avatars.discourse-cdn.com/v4/letter/p/35a633/32.png) [@phy](https://forum.cmascenter.org/u/phy)\
**Post date:** [July 12, 2021, 1:48pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/13 "2021-07-12T13:48:34Z")

</div>

Oh, I got it!!  
Thank you for your response 🙂

Best,  
HyeonYeong Park

---

<div class="post-metadata">

**Author:** ![phy](https://avatars.discourse-cdn.com/v4/letter/p/35a633/32.png) [@phy](https://forum.cmascenter.org/u/phy)\
**Post date:** [July 17, 2021, 12:54pm UTC](https://forum.cmascenter.org/t/cmaq-process-analysis-vertical-diffusion-and-emission/2415/14 "2021-07-17T12:54:40Z")

</div>

Hi, Dr. Murphy!

I’m so sorry to answer too late and made any misunderstanding on my question.

Finally, My advisor professor and I found the reason of the dramatic variation of sulfate emission in our model domain (South Korea).

We did a CMAQ simulation with turning on ‘CTM\_OCEAN\_CHEM’ to ‘Y’ before and this was the reason of the dramatic variation of sulfate emission because we obtained an agreeable variation on contribution of sulfate emission from the simulation with turning off ‘CTM\_OCEAN\_CHEM’ to ‘N’.

So, we thought sea spray aerosol emissions were overestimated and affected to calculate final emission contribution on process analysis.

However, we are still getting the contribution of sulfate emission from process analysis more three times than original emission values.

We think this might be because some gaseous sulfur dioxide emission can convert to sulfate aerosol (ASO4I, ASO4J) during emitting in model simulation and affect the process analysis value.

Thank you for your effort to solve my problem.

Best,  
HyeonYeong Park
