- 积分
- 71
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-6-4
- 最后登录
- 1970-1-1

|
发表于 2015-12-10 18:57:26
|
显示全部楼层
本帖最后由 firenix 于 2015-12-15 15:48 编辑
楼主你好,我在按照你的方法安装CMAQ过程中遇到了一些问题。
我的环境是Intel 2013SP1,mvapich2,Netcdf4.3.3,
我只参考了CMAQ的安装过程,因此就从这里说起吧。
(1)在安装stenex、pario的过程中,编译器会给出很多warning,几乎每一个f文件编译都会有- -fp-model precise evaluates in source precision with Fortran
复制代码
的提示,并且在一些文件的编译中会有remark提示,- Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
复制代码
一些其他的文件会有Global Atrributes too long一类的提示。
这会造成什么影响?
(2)在编译jproc时,会提示无法找到%M3LIB/bldmake这个文件,需要在jproc的编译前编译build模块以生成这一文件。
(3)在编译jproc时,bldmake在编译f文件时,会有- undefined symbol: __kmpc_global_thread_num
复制代码
一类的语句报错,经过我百度,发现需要在LIBS后再添加 -openmp 以解决。另外,文章中LIB1的设置中为${IOAPI},原脚本中为${LIOAPI},原脚本的语句应该是对的,不需要修改。
(4)在编译jproc以及其后的模块时,在最后一部分会有 git branch这一代码出现,但其值为空,因此导致while ( 0 < 0 ),无 l 的数值生成,最后导致脚本以
报错。这应该如何解决?
(5)在编译mcip/src时,文章中的NETCDF和IOAPI应修改为${M3LIB},要加大括号。另外ifort的LIB中路径有问题,需要自己修改成正确的路径。
(6)运行CMAQ需要WRF数据中有FRC_URB的变量,这需要在WRFV3/Registery/Registery.EM_COMMON中进行修改以输出这个变量。
(7)如果WRF使用的是MODIS 20种数据的话,需要在CMAQ/models/CCTM/phot/phot_inline中修改为对应的土地种数。
|
|