登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 youngman 于 2023-5-15 19:22 编辑
CESM1_2_2移植记录 Intel编译器 mpich并行库
下载和更新软件包:
svnco --username guestuser --password friendly https://svn-ccsm-models.cgd.ucar.edu/cesm1/release_tags/cesm1_2_2cesm1_2_2
系统提示store password unencrypted (yes/no) 输入yes
解决办法:
https://bb.cgd.ucar.edu/googlecode-repositories-are-offline-pio-source-not-found
tools/cprnc/SVN_EXTERNAL_DIRECTORIES:
cesm1_2_2/SVN_EXTERNAL_DIRECTORIES:
更新以上两个文件并运行:
svnpropset svn:externals -F SVN_EXTERNAL_DIRECTORIES .
svnupdate
开始移植:
配置cesm1_2_2/scripts/ccsm_utils/Machines目录下四个文件:
① vi config_machines.xml ② vi config_compilers.xml
netcdf3.6.2及以后版本的c及fortran的库是分开的,写库路径时加上-lnetcdff 和-lnetcdf
③ cp env_mach_specific.userdefined env_mach_specific.nuist
注:netcdf版本选择;cmake在环境里有,但不在module列表里
④ cpmkbatch.userdefined mkbatch.nuist
链接inputdata:
ln-s /nuist/p/public/data/CESM_inputdata/* inputdata/
测试:
cdcesm1_2_2/scripts
./create_newcase-case test -res f19_g16 -compset X -mach nuist
cd test
./cesm_setup
./test.build 依次编译mct, gptl, pio,csm_share
成功显示:
./test.run
catCaseStatus 查看运行结果,成功显示:runSUCCESSFUL
在config_machines.xml文件中定义的$RUNDIR目录下生成nc文件
出错记录:
C compiler not work:没有链接正确的编译器或netcdf库
cp:cannot stat `Makefile.conf.old': No such file or directory
cp:cannot stat `Makefile.conf': No such file or directory
Makefile:4:Makefile.conf: No such file or directory make:*** No rule to make target `Makefile.conf'. Stop.
找不到pio文件:CESMcode下载错误,需要更新
|