Dear all
I’m using the CMAQ-ISAM to apportionment the local pollution contribution of the surrounding area.I use m3mask and m3merge creat a maskfile with 11 mask regions.I can run the CMAQ-ISAM without errors, but my reuslt of 11 mask regions’ contributions are all zero.I don’t know what’s wrong.When I use m3stat to test my maskfile, it shows that:
Program version:
Id:: m3stat.f 17 2017-09-02 16:47:59Z coats
Value for IOAPI_CHECK_HEADERS not defined;returning default: FALSE
"FOO" opened as OLD:READ-ONLY
File name "/home/pbwang/CMAQ5.3/data/maskdata1/files/cmaqmask_1"
File type GRDDED3
Execution ID "????????????????"
Grid name "CN5NC_156X117_CR"
Dimensions: 117 rows, 156 cols, 1 lays, 11 vbles
NetCDF ID: 65536 opened as READONLY
Time-independent data.
The list of variables in file "FOO" is:
m01 (fraction): Variable m01
m02 (fraction): Variable m02
m03 (fraction): Variable m03
m04 (fraction): Variable m04
m05 (fraction): Variable m05
m06 (fraction): Variable m06
m07 (fraction): Variable m07
m08 (fraction): Variable m08
m09 (fraction): Variable m09
m10 (fraction): Variable m10
m11 (fraction): Variable m11
File: FOO
>>--->> WARNING in subroutine RDTFLAG
Time step not available in file FOO for variable m01
*** ERROR ABORT in subroutine M3STAT:STATGRID
Read failure: file FOO variable m01
When I make maskfile with m3merge, the program needs to input the starting DATE, starting TIME, OUTPUT TIME STEP and RUN DURATION in the program. But I was confused that the format of starting DATE is HHMMSS,.I don’t know how to in put this variable.The following is my information of maskfile:
netcdf cmaqmask_2 {
dimensions:
TSTEP = 1 ;
DATE-TIME = 2 ;
LAY = 1 ;
VAR = 11 ;
ROW = 117 ;
COL = 156 ;
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 m01(TSTEP, LAY, ROW, COL) ;
m01:long_name = "m01 " ;
m01:units = "none " ;
m01:var_desc = "1==mask region, 0==outside-mask region " ;
float m02(TSTEP, LAY, ROW, COL) ;
m02:long_name = "m02 " ;
m02:units = "none " ;
m02:var_desc = "1==mask region, 0==outside-mask region " ;
…………………………
float m11(TSTEP, LAY, ROW, COL) ;
m11:long_name = "m11 " ;
m11:units = "none " ;
m11:var_desc = "1==mask region, 0==outside-mask region " ;
// global attributes:
:IOAPI_VERSION = "ioapi-3.2: Id: init3.F90 98 2018-04-05 14:35:07Z coats " ;
:EXEC_ID = "??? " ;
:FTYPE = 1 ;
:CDATE = 2021348 ;
:CTIME = 60132 ;
:WDATE = 2021348 ;
:WTIME = 60132 ;
:SDATE = 0 ;
:STIME = 0 ;
:TSTEP = 0 ;
:NTHIK = 1 ;
:NCOLS = 156 ;
:NROWS = 117 ;
:NLAYS = 1 ;
:NVARS = 11 ;
:GDTYP = 2 ;
:P_ALP = 30. ;
:P_BET = 60. ;
:P_GAM = 105.661399841309 ;
:XCENT = 105.661399841309 ;
:YCENT = 34.6201438903809 ;
:XORIG = -390000. ;
:YORIG = -290000. ;
:XCELL = 5000. ;
:YCELL = 5000. ;
:VGTYP = -9999 ;
:VGTOP = 5000.f ;
:VGLVLS = 1.f, 0.998f ;
:GDNAM = “CN5NC_156X117_CR” ;
:UPNAM = "M3MERGE " ;
:VAR-LIST = "m01 m02 m03 m04 m05 m06 m07 m08 m09 m10 m11 " ;
I have input the time step when I make the maskfile with m3merge. But we can see there is no time step in my maskfile.
Sincerely hope to get your help, thank you!