Hi all,
I am trying to configure and build CESM1.0.3 on Jet of NOAA, which is a linux (64x86) based cluster with intel 11.1 compiler. I have met a problem when building it, the following is error message:
ERROR: cam.buildexe.csh failed, see /mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/scratchroot/A1B_co2/A1B_co2/run/atm.bldlog.110831-220547
ERROR: cat /mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/scratchroot/A1B_co2/A1B_co2/run/atm.bldlog.110831-220547
The compilation error message in atm.bldlog is something as following:
/mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/models/atm/cam/src/physics/cam/uwshcu.F90(76): error #5082: Syntax error, found IDENTIFIER 'CALL' when expecting one of: ( * ) :: , ; + . - % (/ [ : ] /) . ' ** / ...
call addfld( 'ufrclcl_Cu' , 'fraction', 1 , 'A' , 'Cumulus fraction at LCL' , phys_decomp )
----^
/mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/models/atm/cam/src/physics/cam/uwshcu.F90(75): error #6409: This name has already been used as an external procedure name. [ADDFLD]
call addfld( 'ufrcinvbase_Cu' , 'fraction', 1 , 'A' , 'Cumulus fraction at PBL top' , phys_decomp )&
---------^
I checked the specific subroutine(uwshcu.F90), it seems no problem and only some lines with a space before 'Enter' to next line. while this does matter, after I delete the space in that line and rebuild, it seems o.k, while such kind of error message will appear when compile another subroutine. Who can tell me what is the problem? Should I download a lower version of Intel compiler? Since in user's guide, CESM Software/Operating System Prerequisites recommend the generic linux machine: ifort (intel64) 10.1.018, icc 10.1.018, openmpi. 1.2.8
Any comment and suggestion will be appreciate very much!
Zhuxiao
I am trying to configure and build CESM1.0.3 on Jet of NOAA, which is a linux (64x86) based cluster with intel 11.1 compiler. I have met a problem when building it, the following is error message:
ERROR: cam.buildexe.csh failed, see /mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/scratchroot/A1B_co2/A1B_co2/run/atm.bldlog.110831-220547
ERROR: cat /mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/scratchroot/A1B_co2/A1B_co2/run/atm.bldlog.110831-220547
The compilation error message in atm.bldlog is something as following:
/mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/models/atm/cam/src/physics/cam/uwshcu.F90(76): error #5082: Syntax error, found IDENTIFIER 'CALL' when expecting one of: ( * ) :: , ; + . - % (/ [ : ] /) . ' ** / ...
call addfld( 'ufrclcl_Cu' , 'fraction', 1 , 'A' , 'Cumulus fraction at LCL' , phys_decomp )
----^
/mnt/lfs0/projects/co2/zhuxiao/CESM1.0.3/cesm1_0/models/atm/cam/src/physics/cam/uwshcu.F90(75): error #6409: This name has already been used as an external procedure name. [ADDFLD]
call addfld( 'ufrcinvbase_Cu' , 'fraction', 1 , 'A' , 'Cumulus fraction at PBL top' , phys_decomp )&
---------^
I checked the specific subroutine(uwshcu.F90), it seems no problem and only some lines with a space before 'Enter' to next line. while this does matter, after I delete the space in that line and rebuild, it seems o.k, while such kind of error message will appear when compile another subroutine. Who can tell me what is the problem? Should I download a lower version of Intel compiler? Since in user's guide, CESM Software/Operating System Prerequisites recommend the generic linux machine: ifort (intel64) 10.1.018, icc 10.1.018, openmpi. 1.2.8
Any comment and suggestion will be appreciate very much!
Zhuxiao