Thanks for your suggestion. I used a latest intel compiler (19.0.1.144) to re-install the netCDF 4.1.3 and ioapi_3.2. When I try to compile the SMOKE source code, I met the following error
cd /data/chemstg60/hhe/smoke46/subsys/smoke/src/…/Linux2_x86_64ifort; ifort -auto -warn notruncated_source -Bstatic -static-intel -I/data/chemstg60/hhe/smoke46/subsys/i$
ifort: command line warning #10006: ignoring unknown option ‘-Mextend’
ifort: command line warning #10006: ignoring unknown option ‘-Mbackslash’
cd /data/chemstg60/hhe/smoke46/subsys/smoke/src/…/Linux2_x86_64ifort; ifort -auto -warn notruncated_source -Bstatic -static-intel -I/data/chemstg60/hhe/smoke46/subsys/i$
ifort: command line warning #10006: ignoring unknown option ‘-Mextend’
ifort: command line warning #10006: ignoring unknown option ‘-Mbackslash’
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(457): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ) ,
DDERR = ((PD - QD)*2 .GT. 1.0D-11( PDPD + QDQD + 1.0D-5 ))
--------------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(579): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: :: ) ( , : * . % + - [ . = *
INGRIDR = INGRIDD( DBLE( XX ), DBLE( YY ), NCOLS, NROWS, COL, ROW )
---------------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(769): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: :: ) ( , : * <IDENTIFIER> <C
IF( NCEL .GT. NDIM ) CALL REPORT_BAD_CELL( NCEL, PNAME, EFLAG )
-------------------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(830): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: :: ) ( , : * <C$
IF( NCEL .GT. NDIM ) CALL REPORT_BAD_CELL( NCEL, PNAME, EFLAG )
-------------------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(55): error #7950: Procedure name in MODULE PROCEDURE statement must be the name of accessible module proced$
MODULE PROCEDURE CONVRTLLD1, CONVRTLLR1, CONVRTLLD2, CONVRTLLR2
------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(50): error #6404: This name does not have a type, and must have an explicit type. [U]
PUBLIC :: CONVRTLL, CONVRTXY, DBLERR, FLTERR, INGRID, LNK2GRD, UNGRIDBV
-----------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(55): error #7407: Unresolved MODULE PROCEDURE specification name. [CONVRT]
MODULE PROCEDURE CONVRTLLD1, CONVRTLLR1, CONVRTLLD2, CONVRTLLR2
------------------------------------------------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(453): warning #6178: The return value of this FUNCTION has not been defined. [DDERR]
LOGICAL FUNCTION DDERR( PD, QD )
-------------------------^
/data/chemstg60/hhe/smoke46/subsys/smoke/src/emmod/modgrdlib.f(579): error #6404: This name does not have a type, and must have an explicit type. [RO]
INGRIDR = INGRIDD( DBLE( XX ), DBLE( YY ), NCOLS, NROWS, COL, ROW )
----------------------------------------------------------------------^
Seem like the format is unknown to my environment. Could you please let me know what is the problem? Thanks!
Hao