Hi,everyone.I am trying to run CMAQ5.2 CCTM.The error I am having :
Value for CTM_ZERO_PCSOA: N returning FALSE
>>--->> WARNING in subroutine AERO_EMIS_INIT on PE 000
Cannot define index for SO4 emissions: aerospc%emis=' ' in AERO_DATA.F. Check if namelist is
M3WARN: DTBUF 0:00:00 Feb. 5, 2018 (2018036:000000)
>>--->> WARNING in subroutine AERO_EMIS_INIT on PE 000
FATAL: Units incorrect on EMIS_1 for aerosol species.
M3WARN: DTBUF 0:00:00 Feb. 5, 2018 (2018036:000000)
*** ERROR ABORT in subroutine EMIS_INIT on PE 000
Failure initializing aerosol emissions module
Date and time 0:00:00 Feb. 5, 2018 (2018036:000000)
application called MPI_Abort(MPI_COMM_WORLD, 375) - process 0
Thank you ~~
Use ncdump -h $EMIS_1 to determine the actual units for the aerosol emissions species. The AERO_EMIS.F code is unfortunately case sensitive and this may be causing your problem: if the upper-case for the units is either G/S or KG/HR but the units are not fully uppercase or fully lowercase, use M3Tools program m3edhdr (https://www.cmascenter.org/ioapi/documentation/all_versions/html/M3EDHDR.html) to fix the units into that all-uppercase-form. Or else replace lines 666-672 of AERO_EMIS.F by
IF ( PMEM_UNITS .EQ. 'G/S' ) THEN
CONVEM_PM_MASS = MGPG ! (g/s) -> (ug/s)
ELSE IF ( PMEM_UNITS .EQ. 'KG/HR' ) THEN
CONVEM_PM_MASS = GPKG * MGPG / 3600.0 ! (kg/hr) -> (ug/s)
ELSE...
If they’re not one of these, then you have an emissions-modeling problem.
Hi, I am getting the same error message. In my case, I am trying to run CMAQ 5.2.1, with only biogenic emissions, which do not include aerosol species. Is it possible to run CMAQ this way? or should I add aerosol species (with zero emissions) in the emissions file?