下载
ftp aftp.fsl.noaa.gov
Name: anonymous
password:回车跳过
cd taq
cd global_emissions
get Global_emissions_v3 对应的安装包
get PREP-CHEM-SRC-1.5 对应的安装包
安装
需要Netcdf,HDF和ZLIB,在安装WRF时已经预装了依赖库。
我用的是intel编译器,所以修改include.mk.intel.wrf文件
NETCDF=$your_path
NETCDF_INC=-I$(NETCDF)/include
NETCDF_LIBS=-L$(NETCDF)/lib -lnetcdff -lnetcdf
# HDF libraries
HDF5=$your_path
HDF5_INC=-I$(HDF5)/include
HDF5_LIB=-L$(HDF5)/lib -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -L/scratchin/grupos/catt-brams/shared/libs/zlib-1.2.8/lib -lz -ldl
修改好后,执行
make OPT=intel.wrf CHEM=RADM_WRF_FIM AER=SIMPLE
编译时遇到下面这个错误:
convert_edgar_to_RELACS_REAC.f90(17): error #6405: The same named entity from different modules and/or program units cannot be referenced. [CO]
,CO &
-----------------------------^
convert_edgar_to_RELACS_REAC.f90(20): error #6405: The same named entity from different modules and/or program units cannot be referenced. [CH4]
,CH4 &
-----------------------------^
convert_edgar_to_RELACS_REAC.f90(21): error #6405: The same named entity from different modules and/or program units cannot be referenced. [SO2]
,SO2 &
-----------------------------^
compilation aborted for convert_edgar_to_RELACS_REAC.f90 (code 1)
make: *** [convert_edgar_to_RELACS_REAC.o] Error 1
去到src目录,修改 convert_edgar_to_RELACS_REAC.f90文件,在第九行前面加!
修改前
use chem1_list
修改后
!use chem1_list
再回到bin/build目录,执行
make OPT=intel.wrf CHEM=RADM_WRF_FIM AER=SIMPLE
编译成功后,在bin目录出现
prep_chem_sources_RADM_WRF_FIM_SIMPLE.exe
编译安装完成