LZN's Blog CodePlayer

sp-cam移植

2016-03-05
LZN

/注意采用较早版本(2013)的编译器和MPI/

按照cesm1.2.2的配置build,最后一步出错

mpif90  -o /users/yangsong3/L_Zealot/F/SP-test-sam1mom/exe/cesm.exe ccsm_com  26 ld: cannot find -lblas 27 gmake: *** [/users/yangsong3/L_Zealot/F/SP-test-sam1mom/exe/cesm.exe] Error

查了下

http://stackoverflow.com/questions/27033243/usr-bin-ld-cannot-find-llapack

看起来缺少lapack的包

查log发现已经安装了lapack包,只是缺少libblas.a文件,liblapack.a是有的,目录下有libpreblas.a,感觉比较像,直接ln出来一个libblas.a,编译通过!

提交任务运行,立刻出现segfault,显示似乎有netcdf库的问题。

测试去掉pnetcdf,不行

改lapack,不行

都是同样的错位。怀疑是编译器或者MPI的问题,于是将model传输到天河二号,采用天河二号13版本的编译器进行编译,居然可以顺利运行!

坑爹的是,m2005的case在运行到nstep=4的时候会卡死……

mom1mam的case没有问题!


Comments

Content