爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7380|回复: 5

CESM build过程求助

[复制链接]

新浪微博达人勋

发表于 2015-3-14 21:50:52 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 深度狙杀 于 2015-3-15 11:09 编辑

本人在移植CESM后,根据家园里的帖子。做到build时出现错误。我的版本是1.0.4  

CCSM BUILDEXE SCRIPT STARTING
- Build Libraries: mct pio csm_share
Sat Mar 14 21:24:38 CST 2015 /nuist/p/work/vikicam/cesm1_0_4/case01/mct/mct.bldlog.150314-212437
Sat Mar 14 21:24:52 CST 2015 /nuist/p/work/vikicam/cesm1_0_4/case01/pio/pio.bldlog.150314-212437
Sat Mar 14 21:25:26 CST 2015 /nuist/p/work/vikicam/cesm1_0_4/case01/csm_share/csm_share.bldlog.150314-212437
Sat Mar 14 21:25:40 CST 2015 /nuist/p/work/vikicam/cesm1_0_4/case01/run/cpl.bldlog.150314-212437
Sat Mar 14 21:25:40 CST 2015 /nuist/p/work/vikicam/cesm1_0_4/case01/run/atm.bldlog.150314-212437
ERROR: cam.buildexe.csh failed, see /nuist/p/work/vikicam/cesm1_0_4/case01/run/atm.bldlog.150314-212437
ERROR: cat /nuist/p/work/vikicam/cesm1_0_4/case01/run/atm.bldlog.150314-212437

里面的部分内容
/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/mozart/mo_trislv.F90:
mpif90 -c -I.  -I/nuist/p/public/app/netcdf/3.6.3/pgi/include -I/nuist/p/public/app/netcdf/3.6.3/pgi/include -I/include -I. -I/nuist/u/home/vikicam/CESM/cesm1_0_4/scripts/case01/SourceMods/src.cam -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/pp_trop_mam3 -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/modal_aero -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/mozart -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/bulk_aero -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/utils -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/physics/rrtmg -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/physics/rrtmg/ext/rrtmg_mcica -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/physics/rrtmg/ext/rrtmg_lw -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/physics/rrtmg/ext/rrtmg_sw -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/physics/cam -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/dynamics/eul -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/cpl_mct -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/cpl_share -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/control -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/utils -I/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/advection/slt -I/nuist/p/work/vikicam/cesm1_0_4/case01/lib/include  -DCO2A -DMAXPATCH_PFT=numpft+1 -DLSMLAT=1 -DLSMLON=1 -DPLON=128 -DPLAT=64 -DPLEV=30 -DPCNST=25 -DPCOLS=16 -DPTRM=42 -DPTRN=42 -DPTRK=42 -DSPMD -DDUST -DPROGSSLT -DMODAL_AERO -DMODAL_AERO_3MODE  -DMCT_INTERFACE -DHAVE_MPI -DCO2A -DLINUX -DSEQ_ -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_MPI2 -fpp -g -fp-model precise -convert big_endian -assume byterecl -ftz -traceback -O2 -FR   /nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/pp_trop_mam3/mo_lu_solve.F90
File with unknown suffix passed to linker: precise
File with unknown suffix passed to linker: big_endian
File with unknown suffix passed to linker: byterecl
/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/chemistry/mozart/m_sad_data.F90:



PGF90-S-0081-Illegal selector - KIND value must be non-negative  (/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/advection/slt/phcs.F90: 111)
PGF90-S-0081-Illegal selector - KIND value must be non-negative  (/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/advection/slt/phcs.F90: 112)
PGF90-S-0081-Illegal selector - KIND value must be non-negative  (/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/advection/slt/phcs.F90: 113)
PGF90-F-0008-Error limit exceeded (/nuist/u/home/vikicam/CESM/cesm1_0_4/models/atm/cam/src/advection/slt/phcs.F90: 113)
PGF90/x86-64 Linux 11.7-0: compilation aborted
gmake: *** [phcs.o] Error 2
gmake: *** Waiting for unfinished jobs....
pgf90-Warning-Unknown switch: -fpp
pgf90-Warning-Unknown switch: -fp-model
pgf90-Warning-Unknown switch: -convert
pgf90-Warning-Unknown switch: -assume
pgf90-Warning-Unknown switch: -ftz
pgf90-Warning-Unknown switch: -FR


env_machopts.vikicam
#-------------------------------------------------------------------------------
# Platform-specific software versions/locations
#-------------------------------------------------------------------------------

setenv PGI /nuist/p/public/app/pgi/linux86-64/11.7
setenv NETCDF_PATH /nuist/p/public/app/netcdf/3.6.3/pgi
setenv INC_NETCDF ${NETCDF_PATH}/include
setenv LIB_NETCDF ${NETCDF_PATH}/lib

if ($USE_MPISERIAL == "FALSE") then
   setenv MPICH_PATH /nuist/p/public/app/openmpi/1.6.5/pgi
   setenv INC_MPI ${MPICH_PATH}/include
   setenv LIB_MPI ${MPICH_PATH}/lib
else
   setenv MPICH_PATH
endif
#-------------------------------------------------------------------------------
# Runtime environment variables
#-------------------------------------------------------------------------------

setenv PATH ${PGI}/bin:${MPICH_PATH}/bin:${PATH}
setenv LD_LIBRARY_PATH ${PGI}/lib:${LD_LIBRARY_PATH}
#setenv P4_GLOBMEMSIZE 500000000



Macros.vikicam
ifeq ($(USE_MPISERIAL),TRUE)
   FC            := ifort
   CC            := icc
else
   FC            := mpif90
   CC            := mpicc
endif
INC_NETCDF    := $(NETCDF_PATH)/include
LIB_NETCDF    := $(NETCDF_PATH)/lib
MOD_NETCDF    := $(NETCDF_PATH)/include
ifeq ($(USE_MPISERIAL),TRUE)
   INC_MPI    := $(CODEROOT)/utils/mct/mpi-serial
   LIB_MPI    :=
else
   INC_MPI    := $(MPICH)/include
   LIB_MPI    := $(MPICH)/lib
endif





mkbatch.vikicam
if (\$USE_MPISERIAL == "FALSE") then
#   mpiexec -n ${maxtasks} ./ccsm.exe >&! ccsm.log.\$LID
    /nuist/p/public/app/openmpi/1.6.5/pgi/bin/mpirun -np ${maxtasks} ./ccsm.exe >&! ccsm.log.\$LID
else
                           ./ccsm.exe >&! ccsm.log.\$LID


刚开始学习这个模式  是不是环境变量什么的错了,希望大家帮忙
看了几个帖子后,到mct和pio文件夹下也做过./configure    没看出什么头绪

.bashrc

# .bashrc
export PATH=$PATH:/gpfs/fs1/tools/openmpi-pgi/bin
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi


# User specific aliases and functions
module unload  intel
module load pgi
#module rm  intel
module load GrADS ncl nco cdo
module load hdf5 jasper lapack  udunits
module rm mvapich2
module load netcdf/3.6.3
module load openmpi/1.6.5


PATH=$PATH:$HOME/bin
export PATH=/nuist/p/public/app/opengrads/2.0.1.oga.1/Contents:$PATH


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-3-15 11:42:00 | 显示全部楼层

回帖奖励 +1 金钱

模式这东西我也不懂  

希望这位小哥早日把问题解决了~~~{:soso_e176:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-3-15 17:05:44 | 显示全部楼层
希望大神快点出现 !
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-10 21:57:31 | 显示全部楼层
你运行的那个版本??编译器和处理器要一致
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-1 11:02:55 | 显示全部楼层
谢谢楼主的分享。。。。。。。。。。。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-19 23:33:16 | 显示全部楼层
刚接触这个,一头雾水,老板让做这方面的,想让CAM单独跑起来,现在用的CAM源码3.0,过程中一直出问题,按照用户手册上面完全不行,过程太不详细了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表