Error in running cctm with CMAQv5.2

Hello teachers, I encountered an error when running the CMAQ-CCTM module. The following picture shows the error reported in LOG. Attached is my entire LOG file and cctm script.

The CMAQ version used is 5.2. I would appreciate it if you could help me.


run_cctm.csh (24.7 KB)
LOG.txt (48.1 KB)

File not available means that the out.nc file is not found under the following path:
/disk1/scl/CMAQ/CMAQ-5.2/data/emis//disk1/scl/CMAQ/CMAQ-5.2/data/emis/

Please make sure that you have placed the emission file in the path with correct filename. Otherwise, CMAQ will not be able to read and open it.

Thank you for your reply
As you said, I checked run_cctm.csh. The path of the emission source is set to look like the picture below, and I’m sure I have out.nc in my emis folder. As shown in the figure.

But I don’t know where this path came from, and I have no impression of setting the following repeated, wrong path.
/disk1/scl/CMAQ/CMAQ-5.2/data/emis//disk1/scl/CMAQ/CMAQ-5.2/data/emis/


You lack the fundamental knowledge about the emission module in CMAQ. You set the file path for inline emission (which is generally for point sources). That’s the reason why CMAQ reports the error.

First of all, you need to check if you set $CTM_PT3DEMIS == ‘N’.

If it is set to N, then you should put the file path and filename under the following screenshot:

If the option for CTM_PT3DEMIS is not N, then CMAQ will read the following section (which you provide in the reply):

In summary, you should first check the option for CTM_PT3DEMIS, then modify the emission section of run.cctm.csh accordingly. In general, CTM_PT3DEMIS should be set to ‘N’ when using CMAQ to simulate China since most Chinese users use MIX or MEIC emission inventory (there is no point source in MEIC and MIX).

1 Like

Thanks for your detailed guidance. According to your advice, now the program is running normally.

Glad to hear it works now. I would recommend you carefully read through the CMAQ tutorial for the version that you are using to get familiar with the framework and settings.