爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 37888|回复: 43

(经验分享)安装WRF-CHEM以及编译前处理软件prep-chem-src

[复制链接]

新浪微博达人勋

发表于 2017-3-18 11:08:30 | 显示全部楼层 |阅读模式

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

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

x
苦逼的安装过程,记录一下以便以后万一再换大型机做参考。
WRF-CHEM的安装只要下载与自己编译WRF相同的chem安装包即可,我使用的是WRFV3-Chem-3.6.1.TAR,解压之后会生成chem文件夹,然后将其放在WRFV3里。修改bashrc文件,加入export EM_CORE=1,export NMM_CORE=0,export WRF_CHEM=0, export WRF_KPP=0,因为不知道kpp的具体用处,且想先简单安装,故kpp设为0,source ~/.bashrc。之后就是./configure,./compile,这里补充我使用的是深圳的大型机,编译选项为Linux x86_64 i486 i586 i686,ifort compiler with icc(dmpar),若能在test/em_real下生成real.exe、wrf.exe,说明安装成功,随后./compile emi_conv >& emcompile.log,若能后test/em_real/目录下会生成 convert_emiss.exe,说明安装成功,参考wrf-chem的安装问题
http://bbs.06climate.com/forum.php?mod=viewthread&tid=41254&fromuid=27532
(出处: 气象家园)
下xyan88的回复。
prep-chem-src的重点是一定要看readme文件,按照readme文件里,必须要先安装JPEG,ZLIB,HDF5,NETCDF4,我选取的是zlib-1.2.11.tar,netcdf-4.1.3.tar,hdf5-1.8.13.tar,jpegsrc.v6b.tar,以下为README的部分节选:
Configuring/Installing HDF 5
------------------------------
When compiling PREP-CHEM-SRC codes on a Linux system using the PGI (Intel)
compiler, make sure the netCDF and HDF* library has been installed using the same PGI (Intel) compiler.
FC=pgf90(ifort) CC=pgcc(icc) CXX=pgc++(icpc) ./configure  \
--prefix=/path_libs/hdf5-1.8.13 \
--with-zlib=/path_libs/zlib-1.2.11  \
--disable-shared \
--enable-fortran
make
make check
make install
make check-install

INSTALL ZLIB
FC=pgf90(ifort) CC=pgcc(icc) ./configure --prefix=/path-zlib-1.2.11
make
make check
make install
INSTALL NETCDF
FC=pgf90(ifort) F77=pgf90(ifort) F90=pgf90(ifort) CC=pgcc(icc) ./configure \
   --prefix=path_netcdf \
   --disable-shared \
   --enable-fortran \
   --disable-netcdf-4
make
make check
make install

README中默认是pgi编译器,而我之前compileWRF时用的是intel fortran(ifort)和intel c(icc),故()里即为使用该编译器时改用的命令,一切以readme文件为主,因为忽视了这一点,翻遍气象家园以及百度都没能准确编译完成。
tips1:编译hdf5的时间很长,并且会看到很多的warning,大多是我之前提问时碰到的incompatible的问题,其实是可以不用管的。可参考wrf-chem中prep_chem_sources编译需要的HDF5安装(已解决)
http://bbs.06climate.com/forum.php?mod=viewthread&tid=44072&fromuid=27532
(出处: 气象家园)

tips2:  在编译netcdf的时候,--prefix=path_netcdf最好是区分于解压完后的文件夹,否则会在make check 的时候报错,但是我在编译hdf5的时候并没有单独mkdir文件夹也不会有报错,所以此处是小提示。
最后就是编译prep-chem-src了,首先解压文件和WRF及WPS同一级目录下,进入bin/build,会看到很多的include.mk.XXXX文件,应该vi的是include.mk.intel.wrf,进入之后修改各类库的路径,参考气象家园上的帖子。最后make OPT=intel.wrf CHEM=RADM_WRF_FIM即可最终生成我想要的prep_chem_sources_RADM_WRF_FIM.exe。
WRF-CHEM的苦逼之路才刚开始,希望有一起学习的小伙伴们都能把自己的经验多多分享,看了这么多安装贴,看到最多的一句就是自己摸CHEM好心累,真的好心累啊啊啊啊



QQ图片20170318111105.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-14 20:59:57 | 显示全部楼层
请问convert_emiss.exe  生成的00z  只有1个时次的吗?还是12个时次的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-1 16:39:08 | 显示全部楼层
这个错误 我在第二个图中加了!号后,  运行之后还是出错,然后发现加的感叹号又没有了?
UUS}`SYV3KNSL1VT_TZ`247.png
P@@86%ZK_O76UQVN$VB$4W1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-1 16:39:47 | 显示全部楼层
楼主可否帮忙解答一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-1 21:44:35 来自手机 | 显示全部楼层
请问前4个软件要装到哪,大型机已经装了后两个,我还要不要再装
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-7-2 20:13:49 | 显示全部楼层
1946831564 发表于 2017-7-1 21:44
请问前4个软件要装到哪,大型机已经装了后两个,我还要不要再装

大型机已经装的就不用了,直接加入环境变量就好了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-7-2 20:14:41 | 显示全部楼层
xyan88 发表于 2017-5-14 20:59
请问convert_emiss.exe  生成的00z  只有1个时次的吗?还是12个时次的

我现在convert出来是一个时次的,感觉也是不对
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-2 20:14:53 | 显示全部楼层
denglin19901030 发表于 2017-7-2 20:13
大型机已经装的就不用了,直接加入环境变量就好了

大神 可否帮忙回答一下我的 问题呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-7-2 20:17:33 | 显示全部楼层
WENXING 发表于 2017-7-2 20:14
大神 可否帮忙回答一下我的 问题呢?

为啥要加感叹号?还有就是需要clean以下,在make OPT=xxxx后面加个clean,然后再运行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-2 20:24:08 | 显示全部楼层
denglin19901030 发表于 2017-7-2 20:17
为啥要加感叹号?还有就是需要clean以下,在make OPT=xxxx后面加个clean,然后再运行

加感叹号 是我搜到的答案 也就是 加个clean  就可以了是吧。?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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