# ERROR ABORT in subroutine OPEMIS on PE 001 of CCTM on running CMAQ5.2

**URL:** <https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038>\
**Category:** CMAQ\
**Tags:** cmaq, emissions\
**Created:** [March 30, 2023, 2:36pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038 "2023-03-30T14:36:53Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [March 30, 2023, 2:36pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/1 "2023-03-30T14:36:53Z")

</div>

Hi  
I have a problem with running cctm. Could you guide me, please?  
\*\*\* ERROR ABORT in subroutine OPEMIS on PE 001  
NR units incorrect on EMIS\_1  
PM3EXIT: DTBUF 0:00:00 July 1, 2021  
Date and time 0:00:00 July 1, 2021 (2021182:000000)

- Detailed details are in the log file:  
[CTM\_LOG\_001.v52\_intel\_EASTASIA36old\_20210701.txt](https://forum.cmascenter.org/uploads/short-url/vUMGdes7P5dQai5mQBhe5b9BOib.txt) (60.9 KB)

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [March 30, 2023, 2:41pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/2 "2023-03-30T14:41:23Z")

</div>

- Here’s some additional error information:

---

<div class="post-metadata">

**Author:** ![hogrefe.christian](https://avatars.discourse-cdn.com/v4/letter/h/74df32/32.png) [@hogrefe.christian](https://forum.cmascenter.org/u/hogrefe.christian)\
**Post date:** [March 30, 2023, 3:22pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/3 "2023-03-30T15:22:05Z")

</div>

The error message is pretty clear in that your CMAQv5.2 CCTM run encounters unexpected emission units in your gridded emission file EMIS\_1 (/r005/zcfeng/training/emis/task/emis/reasv3.2.1\_combine\_all\_emissions20210506/egts\_eastasia36\_aero6\_nodust\_meic\_reas\_20210701.ncf). If you post an ncdump -h output for that file, people might be able to identify the specific problems with it.

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [March 30, 2023, 4:38pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/4 "2023-03-30T16:38:41Z")

</div>

> [@hogrefe.christian](#):
>
> /r005/zcfeng/training/emis/task/emis/reasv3.2.1\_combine\_all\_emissions20210506/

The following is the supplementary information after the emission file ncdump. Could you please help me to have a look? Thank you very much!  
[zcfeng@admin reasv3.2.1\_combine\_all\_emissions20210506]$ ncdump -h egts\_eastasia36\_aero6\_nodust\_meic\_reas\_20210701.ncf  
netcdf egts\_eastasia36\_aero6\_nodust\_meic\_reas\_20210701 {  
dimensions:  
TSTEP = UNLIMITED ; // (25 currently)  
DATE-TIME = 2 ;  
LAY = 12 ;  
VAR = 77 ;  
ROW = 127 ;  
COL = 197 ;  
variables:  
int TFLAG(TSTEP, VAR, DATE-TIME) ;  
TFLAG:units = “\<YYYYDDD,HHMMSS\>” ;  
TFLAG:long\_name = "TFLAG " ;  
TFLAG:var\_desc = "Timestep-valid flags: (1) YYYYDDD or (2) HHMMSS " ;  
float CO(TSTEP, LAY, ROW, COL) ;  
CO:long\_name = "CO " ;  
CO:units = "M " ;  
CO:var\_desc = "Emission rate of CO " ;  
float NO(TSTEP, LAY, ROW, COL) ;  
NO:long\_name = "NO " ;  
NO:units = "M " ;  
NO:var\_desc = "Emission rate of NO " ;  
float NO2(TSTEP, LAY, ROW, COL) ;  
NO2:long\_name = "NO2 " ;  
NO2:units = "KG/M**2 " ;  
NO2:var\_desc = "Emission rate of NO2 " ;  
float SO2(TSTEP, LAY, ROW, COL) ;  
SO2:long\_name = "SO2 " ;  
SO2:units = "KG/(M\*S) " ;  
SO2:var\_desc = "Emission rate of SO2 " ;  
float NH3(TSTEP, LAY, ROW, COL) ;  
NH3:long\_name = "NH3 " ;  
NH3:units = "K " ;  
NH3:var\_desc = "Emission rate of NH3 " ;  
float ALK1(TSTEP, LAY, ROW, COL) ;  
ALK1:long\_name = "ALK1 " ;  
ALK1:units = "KG/KG " ;  
ALK1:var\_desc = "Emission rate of ALK1 " ;  
float ALK2(TSTEP, LAY, ROW, COL) ;  
ALK2:long\_name = "ALK2 " ;  
ALK2:units = "Pa " ;  
ALK2:var\_desc = "Emission rate of ALK2 " ;  
float ALK3(TSTEP, LAY, ROW, COL) ;  
ALK3:long\_name = "ALK3 " ;  
ALK3:units = "KG/M**3 " ;  
ALK3:var\_desc = "Emission rate of ALK3 " ;  
float ALK4(TSTEP, LAY, ROW, COL) ;  
ALK4:long\_name = "ALK4 " ;  
ALK4:units = "M " ;  
ALK4:var\_desc = "Emission rate of ALK4 " ;  
float ALK5(TSTEP, LAY, ROW, COL) ;  
ALK5:long\_name = "ALK5 " ;  
ALK5:units = "M " ;  
ALK5:var\_desc = "Emission rate of ALK5 " ;  
float ETHE(TSTEP, LAY, ROW, COL) ;  
ETHE:long\_name = "ETHE " ;  
ETHE:units = "KG/KG " ;  
ETHE:var\_desc = "Emission rate of ETHE " ;  
float PRPE(TSTEP, LAY, ROW, COL) ;  
PRPE:long\_name = "PRPE " ;  
PRPE:units = "KG/KG " ;  
PRPE:var\_desc = "Emission rate of PRPE " ;  
float OLE1(TSTEP, LAY, ROW, COL) ;  
OLE1:long\_name = "OLE1 " ;  
OLE1:units = "KG/KG " ;  
OLE1:var\_desc = "Emission rate of OLE1 " ;  
float OLE2(TSTEP, LAY, ROW, COL) ;  
OLE2:long\_name = "OLE2 " ;  
OLE2:units = "KG/KG " ;  
OLE2:var\_desc = "Emission rate of OLE2 " ;  
float BDE13(TSTEP, LAY, ROW, COL) ;  
BDE13:long\_name = "BDE13 " ;  
BDE13:units = "KG/KG " ;  
BDE13:var\_desc = "Emission rate of BDE13 " ;  
float ISOP(TSTEP, LAY, ROW, COL) ;  
ISOP:long\_name = "ISOP " ;  
ISOP:units = “M^2\*K/KG/S \* E-6” ;  
ISOP:var\_desc = "Emission rate of ISOP " ;  
float APIN(TSTEP, LAY, ROW, COL) ;  
APIN:long\_name = "APIN " ;  
APIN:units = "M/S " ;  
APIN:var\_desc = "Emission rate of APIN " ;  
float TERP(TSTEP, LAY, ROW, COL) ;  
TERP:long\_name = "TERP " ;  
TERP:units = "fraction " ;  
TERP:var\_desc = "Emission rate of TERP " ;  
float SESQ(TSTEP, LAY, ROW, COL) ;  
SESQ:long\_name = "SESQ " ;  
SESQ:units = "10^6 moles/year " ;  
SESQ:var\_desc = "Emission rate of SESQ " ;  
float BENZ(TSTEP, LAY, ROW, COL) ;  
BENZ:long\_name = "BENZ " ;  
BENZ:units = "10^6 moles/year " ;  
BENZ:var\_desc = "Emission rate of BENZ " ;  
float TOLU(TSTEP, LAY, ROW, COL) ;  
TOLU:long\_name = "TOLU " ;  
TOLU:units = "10^6 moles/year " ;  
TOLU:var\_desc = "Emission rate of TOLU " ;  
float ARO1(TSTEP, LAY, ROW, COL) ;  
ARO1:long\_name = "ARO1 " ;  
ARO1:units = "10^6 moles/year " ;  
ARO1:var\_desc = "Emission rate of ARO1 " ;  
float OXYL(TSTEP, LAY, ROW, COL) ;  
OXYL:long\_name = "OXYL " ;  
OXYL:units = "10^6 moles/year " ;  
OXYL:var\_desc = "Emission rate of OXYL " ;  
float MXYL(TSTEP, LAY, ROW, COL) ;  
MXYL:long\_name = "MXYL " ;  
MXYL:units = "10^6 moles/year " ;  
MXYL:var\_desc = "Emission rate of MXYL " ;  
float PXYL(TSTEP, LAY, ROW, COL) ;  
PXYL:long\_name = "PXYL " ;  
PXYL:units = "10^6 moles/year " ;  
PXYL:var\_desc = "Emission rate of PXYL " ;  
float B124(TSTEP, LAY, ROW, COL) ;  
B124:long\_name = "B124 " ;  
B124:units = "10^6 moles/year " ;  
B124:var\_desc = "Emission rate of B124 " ;  
float ARO2MN(TSTEP, LAY, ROW, COL) ;  
ARO2MN:long\_name = "ARO2MN " ;  
ARO2MN:units = "10^6 moles/year " ;  
ARO2MN:var\_desc = "Emission rate of ARO2MN " ;  
float ACYE(TSTEP, LAY, ROW, COL) ;  
ACYE:long\_name = "ACYE " ;  
ACYE:units = "10^6 moles/year " ;  
ACYE:var\_desc = "Emission rate of ACYE " ;  
float HCHO(TSTEP, LAY, ROW, COL) ;  
HCHO:long\_name = "HCHO " ;  
HCHO:units = "10^6 moles/year " ;  
HCHO:var\_desc = "Emission rate of HCHO " ;  
float CCHO(TSTEP, LAY, ROW, COL) ;  
CCHO:long\_name = "CCHO " ;  
CCHO:units = "10^6 moles/year " ;  
CCHO:var\_desc = "Emission rate of CCHO " ;  
float RCHO(TSTEP, LAY, ROW, COL) ;  
RCHO:long\_name = "RCHO " ;  
RCHO:units = "10^6 moles/year " ;  
RCHO:var\_desc = "Emission rate of RCHO " ;  
float BALD(TSTEP, LAY, ROW, COL) ;  
BALD:long\_name = "BALD " ;  
BALD:units = "10^6 moles/year " ;  
BALD:var\_desc = "Emission rate of BALD " ;  
float ACET(TSTEP, LAY, ROW, COL) ;  
ACET:long\_name = "ACET " ;  
ACET:units = "10^6 moles/year " ;  
ACET:var\_desc = "Emission rate of ACET " ;  
float MEK(TSTEP, LAY, ROW, COL) ;  
MEK:long\_name = "MEK " ;  
MEK:units = "10^6 moles/year " ;  
MEK:var\_desc = "Emission rate of MEK " ;  
float PRD2(TSTEP, LAY, ROW, COL) ;  
PRD2:long\_name = "PRD2 " ;  
PRD2:units = "10^6 moles/year " ;  
PRD2:var\_desc = "Emission rate of PRD2 " ;  
float MEOH(TSTEP, LAY, ROW, COL) ;  
MEOH:long\_name = "MEOH " ;  
MEOH:units = "10^6 moles/year " ;  
MEOH:var\_desc = "Emission rate of MEOH " ;  
float ETOH(TSTEP, LAY, ROW, COL) ;  
ETOH:long\_name = "ETOH " ;  
ETOH:units = "10^6 moles/year " ;  
ETOH:var\_desc = "Emission rate of ETOH " ;  
float FACD(TSTEP, LAY, ROW, COL) ;  
FACD:long\_name = "FACD " ;  
FACD:units = "10^6 moles/year " ;  
FACD:var\_desc = "Emission rate of FACD " ;  
float AACD(TSTEP, LAY, ROW, COL) ;  
AACD:long\_name = "AACD " ;  
AACD:units = "10^6 moles/year " ;  
AACD:var\_desc = "Emission rate of AACD " ;  
float PACD(TSTEP, LAY, ROW, COL) ;  
PACD:long\_name = "PACD " ;  
PACD:units = "10^6 moles/year " ;  
PACD:var\_desc = "Emission rate of PACD " ;  
float GLY(TSTEP, LAY, ROW, COL) ;  
GLY:long\_name = "GLY " ;  
GLY:units = "10^6 moles/year " ;  
GLY:var\_desc = "Emission rate of GLY " ;  
float MGLY(TSTEP, LAY, ROW, COL) ;  
MGLY:long\_name = "MGLY " ;  
MGLY:units = "10^6 moles/year " ;  
MGLY:var\_desc = "Emission rate of MGLY " ;  
float BACL(TSTEP, LAY, ROW, COL) ;  
BACL:long\_name = "BACL " ;  
BACL:units = "10^6 moles/year " ;  
BACL:var\_desc = "Emission rate of BACL " ;  
float CRES(TSTEP, LAY, ROW, COL) ;  
CRES:long\_name = "CRES " ;  
CRES:units = "10^6 moles/year " ;  
CRES:var\_desc = "Emission rate of CRES " ;  
float ACRO(TSTEP, LAY, ROW, COL) ;  
ACRO:long\_name = "ACRO " ;  
ACRO:units = "10^6 moles/year " ;  
ACRO:var\_desc = "Emission rate of ACRO " ;  
float MACR(TSTEP, LAY, ROW, COL) ;  
MACR:long\_name = "MACR " ;  
MACR:units = "10^6 moles/year " ;  
MACR:var\_desc = "Emission rate of MACR " ;  
float MVK(TSTEP, LAY, ROW, COL) ;  
MVK:long\_name = "MVK " ;  
MVK:units = "10^6 moles/year " ;  
MVK:var\_desc = "Emission rate of MVK " ;  
float IPRD(TSTEP, LAY, ROW, COL) ;  
IPRD:long\_name = "IPRD " ;  
IPRD:units = "10^6 moles/year " ;  
IPRD:var\_desc = "Emission rate of IPRD " ;  
float RNO3(TSTEP, LAY, ROW, COL) ;  
RNO3:long\_name = "RNO3 " ;  
RNO3:units = "10^6 moles/year " ;  
RNO3:var\_desc = "Emission rate of RNO3 " ;  
float POC(TSTEP, LAY, ROW, COL) ;  
POC:long\_name = "POC " ;  
POC:units = "10^6 moles/year " ;  
POC:var\_desc = "Emission rate of POC " ;  
float PEC(TSTEP, LAY, ROW, COL) ;  
PEC:long\_name = "PEC " ;  
PEC:units = "10^6 moles/year " ;  
PEC:var\_desc = "Emission rate of PEC " ;  
float PNH4(TSTEP, LAY, ROW, COL) ;  
PNH4:long\_name = "PNH4 " ;  
PNH4:units = "10^6 moles/year " ;  
PNH4:var\_desc = "Emission rate of PNH4 " ;  
float PNO3(TSTEP, LAY, ROW, COL) ;  
PNO3:long\_name = "PNO3 " ;  
PNO3:units = "10^6 moles/year " ;  
PNO3:var\_desc = "Emission rate of PNO3 " ;  
float PSO4(TSTEP, LAY, ROW, COL) ;  
PSO4:long\_name = "PSO4 " ;  
PSO4:units = "10^6 moles/year " ;  
PSO4:var\_desc = "Emission rate of PSO4 " ;  
float PNCOM(TSTEP, LAY, ROW, COL) ;  
PNCOM:long\_name = "PNCOM " ;  
PNCOM:units = "tons/year " ;  
PNCOM:var\_desc = "Emission rate of PNCOM " ;  
float PNA(TSTEP, LAY, ROW, COL) ;  
PNA:long\_name = "PNA " ;  
PNA:units = "tons/year " ;  
PNA:var\_desc = "Emission rate of PNA " ;  
float PMG(TSTEP, LAY, ROW, COL) ;  
PMG:long\_name = "PMG " ;  
PMG:units = "tons/year " ;  
PMG:var\_desc = "Emission rate of PMG " ;  
float PAL(TSTEP, LAY, ROW, COL) ;  
PAL:long\_name = "PAL " ;  
PAL:units = "tons/year " ;  
PAL:var\_desc = "Emission rate of PAL " ;  
float PSI(TSTEP, LAY, ROW, COL) ;  
PSI:long\_name = "PSI " ;  
PSI:units = "tons/year " ;  
PSI:var\_desc = "Emission rate of PSI " ;  
float PCL(TSTEP, LAY, ROW, COL) ;  
PCL:long\_name = "PCL " ;  
PCL:units = "tons/year " ;  
PCL:var\_desc = "Emission rate of PCL " ;  
float PK(TSTEP, LAY, ROW, COL) ;  
PK:long\_name = "PK " ;  
PK:units = "tons/year " ;  
PK:var\_desc = "Emission rate of PK " ;  
float PCA(TSTEP, LAY, ROW, COL) ;  
PCA:long\_name = "PCA " ;  
PCA:units = "tons/year " ;  
PCA:var\_desc = "Emission rate of PCA " ;  
float PTI(TSTEP, LAY, ROW, COL) ;  
PTI:long\_name = "PTI " ;  
PTI:units = "tons/year " ;  
PTI:var\_desc = "Emission rate of PTI " ;  
float PMN(TSTEP, LAY, ROW, COL) ;  
PMN:long\_name = "PMN " ;  
PMN:units = "tons/year " ;  
PMN:var\_desc = "Emission rate of PMN " ;  
float PFE(TSTEP, LAY, ROW, COL) ;  
PFE:long\_name = "PFE " ;  
PFE:units = "tons/year " ;  
PFE:var\_desc = "Emission rate of PFE " ;  
float PMOTHR(TSTEP, LAY, ROW, COL) ;  
PMOTHR:long\_name = "PMOTHR " ;  
PMOTHR:units = "tons/year " ;  
PMOTHR:var\_desc = "Emission rate of PMOTHR " ;  
float PMC(TSTEP, LAY, ROW, COL) ;  
PMC:long\_name = "PMC " ;  
PMC:units = "tons/year " ;  
PMC:var\_desc = "Emission rate of PMC " ;  
float NR(TSTEP, LAY, ROW, COL) ;  
NR:long\_name = "NR " ;  
NR:units = "moles/s " ;  
NR:var\_desc = "Emission rate of NR " ;  
float NVOL(TSTEP, LAY, ROW, COL) ;  
NVOL:long\_name = "NVOL " ;  
NVOL:units = "moles/s " ;  
NVOL:var\_desc = "Emission rate of NVOL " ;  
float CH4(TSTEP, LAY, ROW, COL) ;  
CH4:long\_name = "CH4 " ;  
CH4:units = "moles/s " ;  
CH4:var\_desc = "Emission rate of CH4 " ;  
float PMFINE(TSTEP, LAY, ROW, COL) ;  
PMFINE:long\_name = "PMFINE " ;  
PMFINE:units = "g/s " ;  
PMFINE:var\_desc = "Emission rate of PMFINE " ;  
float SULF(TSTEP, LAY, ROW, COL) ;  
SULF:long\_name = "SULF " ;  
SULF:units = "mol/s " ;  
SULF:var\_desc = "Emission rate of SULF " ;  
float HONO(TSTEP, LAY, ROW, COL) ;  
HONO:long\_name = "HONO " ;  
HONO:units = "moles/s " ;  
HONO:var\_desc = "Emission rate of HONO " ;  
float NAPH(TSTEP, LAY, ROW, COL) ;  
NAPH:long\_name = "NAPH " ;  
NAPH:units = "moles/s " ;  
NAPH:var\_desc = "Emission rate of NAPH " ;  
float SOAALK(TSTEP, LAY, ROW, COL) ;  
SOAALK:long\_name = "SOAALK " ;  
SOAALK:units = "moles/s " ;  
SOAALK:var\_desc = "Emission rate of SOAALK " ;  
float ARO2(TSTEP, LAY, ROW, COL) ;  
ARO2:long\_name = "ARO2 " ;  
ARO2:units = "mol/s " ;  
ARO2:var\_desc = "Emission rate of ARO2 " ;  
int GDAY(TSTEP, LAY, ROW, COL) ;  
GDAY:long\_name = "GDAY " ;  
GDAY:units = "day " ;  
GDAY:var\_desc = "Emission rate of GDAY " ;

// global attributes:  
:IOAPI\_VERSION = "Id:: init3.F 178 2015-03-02 16:35:15Z coats " ;  
:EXEC\_ID = "??? " ;  
:FTYPE = 1 ;  
:CDATE = 2023089 ;  
:CTIME = 53839 ;  
:WDATE = 2023089 ;  
:WTIME = 53839 ;  
:SDATE = 2021182 ;  
:STIME = 0 ;  
:TSTEP = 10000 ;  
:NTHIK = 1 ;  
:NCOLS = 197 ;  
:NROWS = 127 ;  
:NLAYS = 12 ;  
:NVARS = 77 ;  
:GDTYP = 2 ;  
:P\_ALP = 15. ;  
:P\_BET = 55. ;  
:P\_GAM = 110. ;  
:XCENT = 110. ;  
:YCENT = 35. ;  
:XORIG = -3546000. ;  
:YORIG = -2285999.5 ;  
:XCELL = 36000. ;  
:YCELL = 36000. ;  
:VGTYP = 7 ;  
:VGTOP = 5000.f ;  
:VGLVLS = 1.f, 0.996f, 0.99f, 0.98f, 0.97f, 0.96f, 0.95f, 0.94f, 0.93f, 0.91f, 0.88f, 0.85f, 0.775f ;  
:GDNAM = “METCRO\_METCRO\_EA” ;  
:UPNAM = "TAMU\_COMBINE " ;  
:VAR-LIST = "CO NO NO2 SO2 NH3 ALK1 ALK2 ALK3 ALK4 ALK5 ETHE PRPE OLE1 OLE2 BDE13 ISOP APIN TERP SESQ BENZ TOLU ARO1 OXYL MXYL PXYL B124 ARO2MN ACYE HCHO CCHO RCHO BALD ACET MEK PRD2 MEOH ETOH FACD AACD PACD GLY MGLY BACL CRES ACRO MACR MVK IPRD RNO3 POC PEC PNH4 PNO3 PSO4 PNCOM PNA PMG PAL PSI PCL PK PCA PTI PMN PFE PMOTHR PMC NR NVOL CH4 PMFINE SULF HONO NAPH SOAALK ARO2 GDAY " ;  
:FILEDESC = "Chemical specation of MEGAN output to SAPEC07TQ Species: Input MEGAN file: /r005/zcfeng/training/emis/task/emis/megan/Output/INT/ER.EASTAInput EFMAPS file: /r005/zcfeng/training/emis/task/emis/megan/Input/MAP/d01/EFMAInput MGNMET file: /r005/zcfeng/training/emis/task/emis/megan/Output/INT/MGNMET/ INPUT METEOROLOGY DATA FROM WRF ARW V4.2.1 INPUT RUN INITIALIZED: 2021-04-28-00:00:00.0000 CUMULUS PARAMETERIZATION: Tiedtke SHALLOW CONVECTION: No shallow convection MICROPHYSICS: Thompson LONGWAVE RADIATION: RRTMg SHORTWAVE RADIATION: RRTMg PBL SCHEME: Mellor-Yamada-Janjic (Eta) TKE SURFACE LAYER SCHEME: Monin-Obukhov (Janjic Eta) LAND-SURFACE SCHEME: NOAH Land-Surface Model URBAN MODEL: No urban physics LAND USE CLASSIFICATION: MODIFIED\_IGBP\_MODIS 3D ANALYSIS NUDGING: GRID WIND COEFF: 3.000E-04 s-1 TEMP COEFF: 3.000E-04 s-1 MOIS COEFF: 1.000E-04 s-1 GEOP COEFF: not applicable SFC ANALYSIS NUDGING: OFF WIND COEFF: not applicable TEMP COEFF: not applicable MOIS COEFF: not applicable OBS NUDGING: OFF WIND COEFF: not applicable TEMP COEFF: not applicable MOIS COEFF: not applicable EARTH RADIUS ASSUMED IN MCIP: 6370000.000 m " ;  
:HISTORY = “” ;  
}

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [March 30, 2023, 4:39pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/5 "2023-03-30T16:39:47Z")

</div>

The following is the supplementary information after the emission file ncdump. Could you please help me to have a look? Thank you very much!  
[zcfeng@admin reasv3.2.1\_combine\_all\_emissions20210506]$ ncdump -h egts\_eastasia36\_aero6\_nodust\_meic\_reas\_20210701.ncf  
netcdf egts\_eastasia36\_aero6\_nodust\_meic\_reas\_20210701 {  
dimensions:  
TSTEP = UNLIMITED ; // (25 currently)  
DATE-TIME = 2 ;  
LAY = 12 ;  
VAR = 77 ;  
ROW = 127 ;  
COL = 197 ;  
variables:  
int TFLAG(TSTEP, VAR, DATE-TIME) ;  
TFLAG:units = “\<YYYYDDD,HHMMSS\>” ;  
TFLAG:long\_name = "TFLAG " ;  
TFLAG:var\_desc = "Timestep-valid flags: (1) YYYYDDD or (2) HHMMSS " ;  
float CO(TSTEP, LAY, ROW, COL) ;  
CO:long\_name = "CO " ;  
CO:units = "M " ;  
CO:var\_desc = "Emission rate of CO " ;  
float NO(TSTEP, LAY, ROW, COL) ;  
NO:long\_name = "NO " ;  
NO:units = "M " ;  
NO:var\_desc = "Emission rate of NO " ;  
float NO2(TSTEP, LAY, ROW, COL) ;  
NO2:long\_name = "NO2 " ;  
NO2:units = "KG/M2 " ;  
NO2:var\_desc = "Emission rate of NO2 " ;  
float SO2(TSTEP, LAY, ROW, COL) ;  
SO2:long\_name = "SO2 " ;  
SO2:units = "KG/(M_S) " ;  
SO2:var\_desc = "Emission rate of SO2 " ;  
float NH3(TSTEP, LAY, ROW, COL) ;  
NH3:long\_name = "NH3 " ;  
NH3:units = "K " ;  
NH3:var\_desc = "Emission rate of NH3 " ;  
float ALK1(TSTEP, LAY, ROW, COL) ;  
ALK1:long\_name = "ALK1 " ;  
ALK1:units = "KG/KG " ;  
ALK1:var\_desc = "Emission rate of ALK1 " ;  
float ALK2(TSTEP, LAY, ROW, COL) ;  
ALK2:long\_name = "ALK2 " ;  
ALK2:units = "Pa " ;  
ALK2:var\_desc = "Emission rate of ALK2 " ;  
float ALK3(TSTEP, LAY, ROW, COL) ;  
ALK3:long\_name = "ALK3 " ;  
ALK3:units = "KG/M3 " ;  
ALK3:var\_desc = "Emission rate of ALK3 " ;  
float ALK4(TSTEP, LAY, ROW, COL) ;  
ALK4:long\_name = "ALK4 " ;  
ALK4:units = "M " ;  
ALK4:var\_desc = "Emission rate of ALK4 " ;  
float ALK5(TSTEP, LAY, ROW, COL) ;  
ALK5:long\_name = "ALK5 " ;  
ALK5:units = "M " ;  
ALK5:var\_desc = "Emission rate of ALK5 " ;  
float ETHE(TSTEP, LAY, ROW, COL) ;  
ETHE:long\_name = "ETHE " ;  
ETHE:units = "KG/KG " ;  
ETHE:var\_desc = "Emission rate of ETHE " ;  
float PRPE(TSTEP, LAY, ROW, COL) ;  
PRPE:long\_name = "PRPE " ;  
PRPE:units = "KG/KG " ;  
PRPE:var\_desc = "Emission rate of PRPE " ;  
float OLE1(TSTEP, LAY, ROW, COL) ;  
OLE1:long\_name = "OLE1 " ;  
OLE1:units = "KG/KG " ;  
OLE1:var\_desc = "Emission rate of OLE1 " ;  
float OLE2(TSTEP, LAY, ROW, COL) ;  
OLE2:long\_name = "OLE2 " ;  
OLE2:units = "KG/KG " ;  
OLE2:var\_desc = "Emission rate of OLE2 " ;  
float BDE13(TSTEP, LAY, ROW, COL) ;  
BDE13:long\_name = "BDE13 " ;  
BDE13:units = "KG/KG " ;  
BDE13:var\_desc = "Emission rate of BDE13 " ;  
float ISOP(TSTEP, LAY, ROW, COL) ;  
ISOP:long\_name = "ISOP " ;  
ISOP:units = “M^2_K/KG/S \* E-6” ;  
ISOP:var\_desc = "Emission rate of ISOP " ;  
float APIN(TSTEP, LAY, ROW, COL) ;  
APIN:long\_name = "APIN " ;  
APIN:units = "M/S " ;  
APIN:var\_desc = "Emission rate of APIN " ;  
float TERP(TSTEP, LAY, ROW, COL) ;  
TERP:long\_name = "TERP " ;  
TERP:units = "fraction " ;  
TERP:var\_desc = "Emission rate of TERP " ;  
float SESQ(TSTEP, LAY, ROW, COL) ;  
SESQ:long\_name = "SESQ " ;  
SESQ:units = "10^6 moles/year " ;  
SESQ:var\_desc = "Emission rate of SESQ " ;  
float BENZ(TSTEP, LAY, ROW, COL) ;  
BENZ:long\_name = "BENZ " ;  
BENZ:units = "10^6 moles/year " ;  
BENZ:var\_desc = "Emission rate of BENZ " ;  
float TOLU(TSTEP, LAY, ROW, COL) ;  
TOLU:long\_name = "TOLU " ;  
TOLU:units = "10^6 moles/year " ;  
TOLU:var\_desc = "Emission rate of TOLU " ;  
float ARO1(TSTEP, LAY, ROW, COL) ;  
ARO1:long\_name = "ARO1 " ;  
ARO1:units = "10^6 moles/year " ;  
ARO1:var\_desc = "Emission rate of ARO1 " ;  
float OXYL(TSTEP, LAY, ROW, COL) ;  
OXYL:long\_name = "OXYL " ;  
OXYL:units = "10^6 moles/year " ;  
OXYL:var\_desc = "Emission rate of OXYL " ;  
float MXYL(TSTEP, LAY, ROW, COL) ;  
MXYL:long\_name = "MXYL " ;  
MXYL:units = "10^6 moles/year " ;  
MXYL:var\_desc = "Emission rate of MXYL " ;  
float PXYL(TSTEP, LAY, ROW, COL) ;  
PXYL:long\_name = "PXYL " ;  
PXYL:units = "10^6 moles/year " ;  
PXYL:var\_desc = "Emission rate of PXYL " ;  
float B124(TSTEP, LAY, ROW, COL) ;  
B124:long\_name = "B124 " ;  
B124:units = "10^6 moles/year " ;  
B124:var\_desc = "Emission rate of B124 " ;  
float ARO2MN(TSTEP, LAY, ROW, COL) ;  
ARO2MN:long\_name = "ARO2MN " ;  
ARO2MN:units = "10^6 moles/year " ;  
ARO2MN:var\_desc = "Emission rate of ARO2MN " ;  
float ACYE(TSTEP, LAY, ROW, COL) ;  
ACYE:long\_name = "ACYE " ;  
ACYE:units = "10^6 moles/year " ;  
ACYE:var\_desc = "Emission rate of ACYE " ;  
float HCHO(TSTEP, LAY, ROW, COL) ;  
HCHO:long\_name = "HCHO " ;  
HCHO:units = "10^6 moles/year " ;  
HCHO:var\_desc = "Emission rate of HCHO " ;  
float CCHO(TSTEP, LAY, ROW, COL) ;  
CCHO:long\_name = "CCHO " ;  
CCHO:units = "10^6 moles/year " ;  
CCHO:var\_desc = "Emission rate of CCHO " ;  
float RCHO(TSTEP, LAY, ROW, COL) ;  
RCHO:long\_name = "RCHO " ;  
RCHO:units = "10^6 moles/year " ;  
RCHO:var\_desc = "Emission rate of RCHO " ;  
float BALD(TSTEP, LAY, ROW, COL) ;  
BALD:long\_name = "BALD " ;  
BALD:units = "10^6 moles/year " ;  
BALD:var\_desc = "Emission rate of BALD " ;  
float ACET(TSTEP, LAY, ROW, COL) ;  
ACET:long\_name = "ACET " ;  
ACET:units = "10^6 moles/year " ;  
ACET:var\_desc = "Emission rate of ACET " ;  
float MEK(TSTEP, LAY, ROW, COL) ;  
MEK:long\_name = "MEK " ;  
MEK:units = "10^6 moles/year " ;  
MEK:var\_desc = "Emission rate of MEK " ;  
float PRD2(TSTEP, LAY, ROW, COL) ;  
PRD2:long\_name = "PRD2 " ;  
PRD2:units = "10^6 moles/year " ;  
PRD2:var\_desc = "Emission rate of PRD2 " ;  
float MEOH(TSTEP, LAY, ROW, COL) ;  
MEOH:long\_name = "MEOH " ;  
MEOH:units = "10^6 moles/year " ;  
MEOH:var\_desc = "Emission rate of MEOH " ;  
float ETOH(TSTEP, LAY, ROW, COL) ;  
ETOH:long\_name = "ETOH " ;  
ETOH:units = "10^6 moles/year " ;  
ETOH:var\_desc = "Emission rate of ETOH " ;  
float FACD(TSTEP, LAY, ROW, COL) ;  
FACD:long\_name = "FACD " ;  
FACD:units = "10^6 moles/year " ;  
FACD:var\_desc = "Emission rate of FACD " ;  
float AACD(TSTEP, LAY, ROW, COL) ;  
AACD:long\_name = "AACD " ;  
AACD:units = "10^6 moles/year " ;  
AACD:var\_desc = "Emission rate of AACD " ;  
float PACD(TSTEP, LAY, ROW, COL) ;  
PACD:long\_name = "PACD " ;  
PACD:units = "10^6 moles/year " ;  
PACD:var\_desc = "Emission rate of PACD " ;  
float GLY(TSTEP, LAY, ROW, COL) ;  
GLY:long\_name = "GLY " ;  
GLY:units = "10^6 moles/year " ;  
GLY:var\_desc = "Emission rate of GLY " ;  
float MGLY(TSTEP, LAY, ROW, COL) ;  
MGLY:long\_name = "MGLY " ;  
MGLY:units = "10^6 moles/year " ;  
MGLY:var\_desc = "Emission rate of MGLY " ;  
float BACL(TSTEP, LAY, ROW, COL) ;  
BACL:long\_name = "BACL " ;  
BACL:units = "10^6 moles/year " ;  
BACL:var\_desc = "Emission rate of BACL " ;  
float CRES(TSTEP, LAY, ROW, COL) ;  
CRES:long\_name = "CRES " ;  
CRES:units = "10^6 moles/year " ;  
CRES:var\_desc = "Emission rate of CRES " ;  
float ACRO(TSTEP, LAY, ROW, COL) ;  
ACRO:long\_name = "ACRO " ;  
ACRO:units = "10^6 moles/year " ;  
ACRO:var\_desc = "Emission rate of ACRO " ;  
float MACR(TSTEP, LAY, ROW, COL) ;  
MACR:long\_name = "MACR " ;  
MACR:units = "10^6 moles/year " ;  
MACR:var\_desc = "Emission rate of MACR " ;  
float MVK(TSTEP, LAY, ROW, COL) ;  
MVK:long\_name = "MVK " ;  
MVK:units = "10^6 moles/year " ;  
MVK:var\_desc = "Emission rate of MVK " ;  
float IPRD(TSTEP, LAY, ROW, COL) ;  
IPRD:long\_name = "IPRD " ;  
IPRD:units = "10^6 moles/year " ;  
IPRD:var\_desc = "Emission rate of IPRD " ;  
float RNO3(TSTEP, LAY, ROW, COL) ;  
RNO3:long\_name = "RNO3 " ;  
RNO3:units = "10^6 moles/year " ;  
RNO3:var\_desc = "Emission rate of RNO3 " ;  
float POC(TSTEP, LAY, ROW, COL) ;  
POC:long\_name = "POC " ;  
POC:units = "10^6 moles/year " ;  
POC:var\_desc = "Emission rate of POC " ;  
float PEC(TSTEP, LAY, ROW, COL) ;  
PEC:long\_name = "PEC " ;  
PEC:units = "10^6 moles/year " ;  
PEC:var\_desc = "Emission rate of PEC " ;  
float PNH4(TSTEP, LAY, ROW, COL) ;  
PNH4:long\_name = "PNH4 " ;  
PNH4:units = "10^6 moles/year " ;  
PNH4:var\_desc = "Emission rate of PNH4 " ;  
float PNO3(TSTEP, LAY, ROW, COL) ;  
PNO3:long\_name = "PNO3 " ;  
PNO3:units = "10^6 moles/year " ;  
PNO3:var\_desc = "Emission rate of PNO3 " ;  
float PSO4(TSTEP, LAY, ROW, COL) ;  
PSO4:long\_name = "PSO4 " ;  
PSO4:units = "10^6 moles/year " ;  
PSO4:var\_desc = "Emission rate of PSO4 " ;  
float PNCOM(TSTEP, LAY, ROW, COL) ;  
PNCOM:long\_name = "PNCOM " ;  
PNCOM:units = "tons/year " ;  
PNCOM:var\_desc = "Emission rate of PNCOM " ;  
float PNA(TSTEP, LAY, ROW, COL) ;  
PNA:long\_name = "PNA " ;  
PNA:units = "tons/year " ;  
PNA:var\_desc = "Emission rate of PNA " ;  
float PMG(TSTEP, LAY, ROW, COL) ;  
PMG:long\_name = "PMG " ;  
PMG:units = "tons/year " ;  
PMG:var\_desc = "Emission rate of PMG " ;  
float PAL(TSTEP, LAY, ROW, COL) ;  
PAL:long\_name = "PAL " ;  
PAL:units = "tons/year " ;  
PAL:var\_desc = "Emission rate of PAL " ;  
float PSI(TSTEP, LAY, ROW, COL) ;  
PSI:long\_name = "PSI " ;  
PSI:units = "tons/year " ;  
PSI:var\_desc = "Emission rate of PSI " ;  
float PCL(TSTEP, LAY, ROW, COL) ;  
PCL:long\_name = "PCL " ;  
PCL:units = "tons/year " ;  
PCL:var\_desc = "Emission rate of PCL " ;  
float PK(TSTEP, LAY, ROW, COL) ;  
PK:long\_name = "PK " ;  
PK:units = "tons/year " ;  
PK:var\_desc = "Emission rate of PK " ;  
float PCA(TSTEP, LAY, ROW, COL) ;  
PCA:long\_name = "PCA " ;  
PCA:units = "tons/year " ;  
PCA:var\_desc = "Emission rate of PCA " ;  
float PTI(TSTEP, LAY, ROW, COL) ;  
PTI:long\_name = "PTI " ;  
PTI:units = "tons/year " ;  
PTI:var\_desc = "Emission rate of PTI " ;  
float PMN(TSTEP, LAY, ROW, COL) ;  
PMN:long\_name = "PMN " ;  
PMN:units = "tons/year " ;  
PMN:var\_desc = "Emission rate of PMN " ;  
float PFE(TSTEP, LAY, ROW, COL) ;  
PFE:long\_name = "PFE " ;  
PFE:units = "tons/year " ;  
PFE:var\_desc = "Emission rate of PFE " ;  
float PMOTHR(TSTEP, LAY, ROW, COL) ;  
PMOTHR:long\_name = "PMOTHR " ;  
PMOTHR:units = "tons/year " ;  
PMOTHR:var\_desc = "Emission rate of PMOTHR " ;  
float PMC(TSTEP, LAY, ROW, COL) ;  
PMC:long\_name = "PMC " ;  
PMC:units = "tons/year " ;  
PMC:var\_desc = "Emission rate of PMC " ;  
float NR(TSTEP, LAY, ROW, COL) ;  
NR:long\_name = "NR " ;  
NR:units = "moles/s " ;  
NR:var\_desc = "Emission rate of NR " ;  
float NVOL(TSTEP, LAY, ROW, COL) ;  
NVOL:long\_name = "NVOL " ;  
NVOL:units = "moles/s " ;  
NVOL:var\_desc = "Emission rate of NVOL " ;  
float CH4(TSTEP, LAY, ROW, COL) ;  
CH4:long\_name = "CH4 " ;  
CH4:units = "moles/s " ;  
CH4:var\_desc = "Emission rate of CH4 " ;  
float PMFINE(TSTEP, LAY, ROW, COL) ;  
PMFINE:long\_name = "PMFINE " ;  
PMFINE:units = "g/s " ;  
PMFINE:var\_desc = "Emission rate of PMFINE " ;  
float SULF(TSTEP, LAY, ROW, COL) ;  
SULF:long\_name = "SULF " ;  
SULF:units = "mol/s " ;  
SULF:var\_desc = "Emission rate of SULF " ;  
float HONO(TSTEP, LAY, ROW, COL) ;  
HONO:long\_name = "HONO " ;  
HONO:units = "moles/s " ;  
HONO:var\_desc = "Emission rate of HONO " ;  
float NAPH(TSTEP, LAY, ROW, COL) ;  
NAPH:long\_name = "NAPH " ;  
NAPH:units = "moles/s " ;  
NAPH:var\_desc = "Emission rate of NAPH " ;  
float SOAALK(TSTEP, LAY, ROW, COL) ;  
SOAALK:long\_name = "SOAALK " ;  
SOAALK:units = "moles/s " ;  
SOAALK:var\_desc = "Emission rate of SOAALK " ;  
float ARO2(TSTEP, LAY, ROW, COL) ;  
ARO2:long\_name = "ARO2 " ;  
ARO2:units = "mol/s " ;  
ARO2:var\_desc = "Emission rate of ARO2 " ;  
int GDAY(TSTEP, LAY, ROW, COL) ;  
GDAY:long\_name = "GDAY " ;  
GDAY:units = "day " ;  
GDAY:var\_desc = "Emission rate of GDAY " ;

// global attributes:  
:IOAPI\_VERSION = "  
I  
d  
::  
i  
n  
i  
t  
3.  
F  
178  
2015  
−  
03  
−  
02  
16  
:  
35  
:  
15  
Z  
c  
o  
a  
t  
s  
" ;  
:EXEC\_ID = "??? " ;  
:FTYPE = 1 ;  
:CDATE = 2023089 ;  
:CTIME = 53839 ;  
:WDATE = 2023089 ;  
:WTIME = 53839 ;  
:SDATE = 2021182 ;  
:STIME = 0 ;  
:TSTEP = 10000 ;  
:NTHIK = 1 ;  
:NCOLS = 197 ;  
:NROWS = 127 ;  
:NLAYS = 12 ;  
:NVARS = 77 ;  
:GDTYP = 2 ;  
:P\_ALP = 15. ;  
:P\_BET = 55. ;  
:P\_GAM = 110. ;  
:XCENT = 110. ;  
:YCENT = 35. ;  
:XORIG = -3546000. ;  
:YORIG = -2285999.5 ;  
:XCELL = 36000. ;  
:YCELL = 36000. ;  
:VGTYP = 7 ;  
:VGTOP = 5000.f ;  
:VGLVLS = 1.f, 0.996f, 0.99f, 0.98f, 0.97f, 0.96f, 0.95f, 0.94f, 0.93f, 0.91f, 0.88f, 0.85f, 0.775f ;  
:GDNAM = “METCRO\_METCRO\_EA” ;  
:UPNAM = "TAMU\_COMBINE " ;  
:VAR-LIST = "CO NO NO2 SO2 NH3 ALK1 ALK2 ALK3 ALK4 ALK5 ETHE PRPE OLE1 OLE2 BDE13 ISOP APIN TERP SESQ BENZ TOLU ARO1 OXYL MXYL PXYL B124 ARO2MN ACYE HCHO CCHO RCHO BALD ACET MEK PRD2 MEOH ETOH FACD AACD PACD GLY MGLY BACL CRES ACRO MACR MVK IPRD RNO3 POC PEC PNH4 PNO3 PSO4 PNCOM PNA PMG PAL PSI PCL PK PCA PTI PMN PFE PMOTHR PMC NR NVOL CH4 PMFINE SULF HONO NAPH SOAALK ARO2 GDAY " ;  
:FILEDESC = "Chemical specation of MEGAN output to SAPEC07TQ Species: Input MEGAN file: /r005/zcfeng/training/emis/task/emis/megan/Output/INT/ER.EASTAInput EFMAPS file: /r005/zcfeng/training/emis/task/emis/megan/Input/MAP/d01/EFMAInput MGNMET file: /r005/zcfeng/training/emis/task/emis/megan/Output/INT/MGNMET/ INPUT METEOROLOGY DATA FROM WRF ARW V4.2.1 INPUT RUN INITIALIZED: 2021-04-28-00:00:00.0000 CUMULUS PARAMETERIZATION: Tiedtke SHALLOW CONVECTION: No shallow convection MICROPHYSICS: Thompson LONGWAVE RADIATION: RRTMg SHORTWAVE RADIATION: RRTMg PBL SCHEME: Mellor-Yamada-Janjic (Eta) TKE SURFACE LAYER SCHEME: Monin-Obukhov (Janjic Eta) LAND-SURFACE SCHEME: NOAH Land-Surface Model URBAN MODEL: No urban physics LAND USE CLASSIFICATION: MODIFIED\_IGBP\_MODIS 3D ANALYSIS NUDGING: GRID WIND COEFF: 3.000E-04 s-1 TEMP COEFF: 3.000E-04 s-1 MOIS COEFF: 1.000E-04 s-1 GEOP COEFF: not applicable SFC ANALYSIS NUDGING: OFF WIND COEFF: not applicable TEMP COEFF: not applicable MOIS COEFF: not applicable OBS NUDGING: OFF WIND COEFF: not applicable TEMP COEFF: not applicable MOIS COEFF: not applicable EARTH RADIUS ASSUMED IN MCIP: 6370000.000 m " ;  
:HISTORY = “” ;  
}

---

<div class="post-metadata">

**Author:** ![hogrefe.christian](https://avatars.discourse-cdn.com/v4/letter/h/74df32/32.png) [@hogrefe.christian](https://forum.cmascenter.org/u/hogrefe.christian)\
**Post date:** [March 30, 2023, 4:59pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/6 "2023-03-30T16:59:09Z")

</div>

Thanks for posting this information.

In CMAQv5.2, emission inputs are expected to be specified in moles/s for gaseous pollutants and g/s for aerosol species. Your file has a mix of many different units (e.g. moles/s, tons/year, 10^6 moles/year, KG/KG, M, KG/(MS), KG/M2) many of which cannot be handled by CMAQv5.2. To fix this problem, you need to process your emissions into the expected units.

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [March 31, 2023, 1:17am UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/7 "2023-03-31T01:17:43Z")

</div>

- Thanks for helping me find the mistake, thanks!

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [March 31, 2023, 7:00am UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/8 "2023-03-31T07:00:11Z")

</div>

> [@hogrefe.christian](#):
>
> Thanks for posting this information.
> 
> In CMAQv5.2, emission inputs are expected to be specified in moles/s for gaseous pollutants and g/s for aerosol species. Your file has a mix of many different units (e.g. moles/s, tons/year, 10^6 moles/year, KG/KG, M, KG/(MS), KG/M2) many of which cannot be handled by CMAQv5.2. To fix this problem, you need to process your emissions into the expected units.

Thank you for your reply! I want to know what I can do to change the unit into a unified unit.

---

<div class="post-metadata">

**Author:** ![hogrefe.christian](https://avatars.discourse-cdn.com/v4/letter/h/74df32/32.png) [@hogrefe.christian](https://forum.cmascenter.org/u/hogrefe.christian)\
**Post date:** [March 31, 2023, 12:23pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/9 "2023-03-31T12:23:12Z")

</div>

> [@Zhicheng\_Feng](#):
>
> Thank you for your reply! I want to know what I can do to change the unit into a unified unit.

Without knowing any specifics of how this file was generated, we cannot provide a specific answer. You will need to trace your way back through how this file was generated and understand the different processing steps and tool(s) used to go from the raw underlying inventories to this final file. Once you understand the process that was used, you need to adapt it to implement appropriate unit conversions to go from the units used in the underlying inventories to the units expected by CMAQv5.2

Also note that the main emissions processing tool supported through this forum is SMOKE, so while some users may have experience with non-SMOKE emission processing tools and might be able to answer some non-SMOKE emissions question, such support likely would be more limited than if you used SMOKE and encountered issues.

---

<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:** [March 31, 2023, 1:05pm UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/10 "2023-03-31T13:05:03Z")

</div>

You need to find out what the conversion factor is for each variable.

Then note that multiplication by that conversion factor is a special case of “linear combination”, you can use M3Tools program [_ **m3combo** _](https://www.cmascenter.org/ioapi/documentation/all_versions/html/M3COMBO.html) to generate a file with the correct values. It won’t have the variable-names right, nor the UNITS attributes correct, so you can then use M3Tools program [_ **m3edhdr** _](https://www.cmascenter.org/ioapi/documentation/all_versions/html/M3EDHDR.html) to fix up the vriable-names and units in that file.

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [April 1, 2023, 6:47am UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/11 "2023-04-01T06:47:46Z")

</div>

I see. Thank you for your reply！

---

<div class="post-metadata">

**Author:** ![Zhicheng\_Feng](https://avatars.discourse-cdn.com/v4/letter/z/77aa72/32.png) [@Zhicheng\_Feng](https://forum.cmascenter.org/u/Zhicheng_Feng)\
**Post date:** [April 1, 2023, 6:48am UTC](https://forum.cmascenter.org/t/error-abort-in-subroutine-opemis-on-pe-001-of-cctm-on-running-cmaq5-2/4038/12 "2023-04-01T06:48:34Z")

</div>

I’ll have a try. Thank you for your reply！
