- 积分
- 746
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-10-7
- 最后登录
- 1970-1-1
![[] 粉丝数: 微博数: 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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
|
|