- 积分
- 5496
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-8-12
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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好心累,真的好心累啊啊啊啊
|
-
|