The CCTM/src/aero/aero6/AERO_DATA.F (same for both aero6 and aero7) file has listed these 17 SEASALT aerosol species:
Thus, I set this in the &EmissionScalingRules part of EmisCtrl file (DESID):
! Wind-Blown Dust and Sea Spray Scaling
! Fine Components
'EVERYWHERE', 'ALL' ,'PMFINE_SO4' ,'ASO4' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_CL' ,'ACL' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_NA' ,'ANA' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_CA' ,'ACA' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_MG' ,'AMG' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_K' ,'AK' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_CR_VI','ACR' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_NI' ,'ANI' ,'FINE',1. ,'UNIT','a',!commented out due to invalid species error
'EVERYWHERE', 'ALL' ,'PMFINE_AS' ,'AAS' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_BE' ,'ABE' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_PHG' ,'APHG' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_PB' ,'APB' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_CD' ,'ACD' ,'FINE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMFINE_MN_HAPS' ,'AMN' ,'FINE',1. ,'UNIT','a', !I dont know if MNHAPS and MN are same
'EVERYWHERE', 'ALL' ,'PMFINE_BR' ,'ABR' ,'FINE',1. ,'UNIT','a',
! :Scaling of Fine-Mode POA from Wind-Blown Dust or Sea Spray. Either the
! :Nonvolatile POA should be propagated to the transport model, or the Low
! :Volatility POA should be propagated, not both.
! : --> Nonvolatile POA
!'EVERYWHERE', 'ALL' ,'PMFINE_POC' ,'APOC' ,'FINE',1. ,'UNIT','a',
!'EVERYWHERE', 'ALL' ,'PMFINE_PNCOM','APNCOM' ,'FINE',1. ,'UNIT','a',
! : --> Semivolatile POA
!'EVERYWHERE', 'ALL' ,'PMFINE_LVPO1','ALVPO1' ,'FINE',1. ,'UNIT','a',
!'EVERYWHERE', 'ALL' ,'PMFINE_LVOO1','ALVOO1' ,'FINE',1. ,'UNIT','a',
! Wind-Blown Dust and Sea Spray Scaling
! Coarse Components
'EVERYWHERE', 'ALL' ,'PMCOARSE_SO4' ,'ASO4' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_CL' ,'ACL' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_SEACAT' ,'ASEACAT' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_CR_VI','ACR' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_NI' ,'ANI' ,'COARSE',1. ,'UNIT','a',!commented out due to invalid species error
'EVERYWHERE', 'ALL' ,'PMCOARSE_AS' ,'AAS' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_BE' ,'ABE' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_PHG' ,'APHG' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_PB' ,'APB' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_CD' ,'ACD' ,'COARSE',1. ,'UNIT','a',
'EVERYWHERE', 'ALL' ,'PMCOARSE_MN_HAPS' ,'AMN' ,'COARSE',1. ,'UNIT','a', !I dont know if MNHAPS and MN are same
'EVERYWHERE', 'ALL' ,'PMCOARSE_BR' ,'ABR' ,'COARSE',1. ,'UNIT','a',
&SizeDistributions
SD_NML =
! | Stream Label | Surr. Mode | Ref. Mode
!<Default> 'ALL' ,'FINE' ,'FINE_REF',
!<Default> 'ALL' ,'COARSE' ,'COARSE_REF',
! 'WBDUST' ,'FINE' ,'FINE_WBDUST',
! 'WBDUST' ,'COARSE' ,'COARSE_WBDUST',
'SEASPRAY' ,'FINE' ,'FINE_SEASPRAY',
'SEASPRAY' ,'COARSE' ,'COARSE_SEASPRAY',
!<Example> 'AIRCRAFT' ,'FINE' ,'AIR_FINE', !To use these examples, you
!<Example> 'AIRCRAFT' ,'COARSE' ,'AIR_COARSE', ! must add entries for AIR_FINE
! and AIR_COARSE to the data structure
! em_aero_ref in AERO_DATA.
/
However, I get this error within a minute of starting CMAQ 5.3.2 (cb6r3_ae7_aq mechanism) with WBDUST off and SEASALT on:
If I comment out the ‘ANI’ species in the above EmisCtrl file, I get the same error for ‘AS’ species. CMAQ runs when I comment out species ANI, AAS, APB, ACD, APHG, ACR, ABE and ABR in both the PMCOARSE and PMFINE modes. I did indeed comment out these species, but then the log file for each processor says this:
What am I missing here? Should I add these species in the AE namelist myself and recompile CMAQ?