安装步骤¶
公用环境变量¶
注解
export BASE=${ROOT_DIR}/nwprod/rap.v4.0.12/sorc
编译 rap_wrfarw_serial¶
为IBM准备的编译选项文件
configure.wrf.serial, 请下载并替换:编译步骤:
cd ${BASE}/rap_wrfarw.fd/WRFV3.8.1 ./clean -aa ./clean -a ./clean cd external/io_int/ rm -f *.f *.o *.obj *.i *.mod *.a diffwrf io_int_idx_tags.h cd - cp configure.wrf.serial configure.wrf ./compile em_real |& tee make.log
编译 rap_wrfpost¶
注解
在IBM上,我们使用 community 版本的 UPP下载 :
cd ${BASE} # 解压缩在该目录下 cd UPPV4.0.1 ./clean -a ./configure # choose option 2 mkdir -p include lib bin # 将 src/lib/crtm2/src/libsrc/CRTM_Module.fpp 中的 include 手动拷入,并改成 CRTM_Module.f90,同时修改 make.filelist和make.dependece # 修改 configure.upp 的 # GRIB2SUPT_LIB = ${JASPER_LIB} ${PNG_LIB} ${Z_LIB} # GRIB2SUPT_INC = -I${JASPER_INC} -I${PNG_INC} -I${Z_INC} # 修改 get_postfilename.f 中 # CHARACTER*255 ENVAR ./compile |& tee make.log cp bin/unipost ${BASE}/../exec/rap_wrfpost为IBM准备的编译选项文件
makefile, 请下载并替换:编译步骤:
export CRTM_LIB=${ROOT_DIR}/nwprod/lib/crtm/v2.0.6/aix/libcrtm_v2.0.6.a export CRTM_INC=${ROOT_DIR}/nwprod/lib/crtm/v2.0.6/aix/include/crtm_v2.0.6 cd ${BASE}/rap_wrfpost.fd cp makefile_wrfpost_IBM_XLF makefile make clean make source ~/.profile
编译 rap_update_bc¶
为IBM准备的编译选项文件
makefile, 请下载并替换:编译步骤:
cd ${BASE}/rap_update_bc.fd cp makefile.update_bc.ibm makefile make clean make
编译 rap_wps¶
为IBM准备的编译选项文件
configure.wps.optim, 请下载并替换:编译步骤:
cd ${BASE}/rap_wps.fd/WPSV3.9.0.1 ./clean -aa ./clean -a ./clean cp configure.wps.optim configure.wps ./compile |& tee make.log cp ungrib/src/ungrib.exe ${BASE}/../exec/rap_wps_ungrib cp metgrid/src/metgrid.exe ${BASE}/../exec/rap_wps_metgrid注解
${BASE}/../parm/rap_Vtable.gfs必须替换成为WRF-WPS提供的给**community**用户使用的Vtable
编译 rap_wrfarw¶
为IBM准备的编译选项文件
configure.wrf.optim, 请下载并替换:编译步骤:
cd ${BASE}/rap_wrfarw.fd/WRFV3.8.1 ./clean -aa ./clean -a ./clean cd external/io_int/ rm -f *.f *.o *.obj *.i *.mod *.a diffwrf io_int_idx_tags.h cd - cp configure.wrf.optim configure.wrf ./compile em_real |& tee make.log cp main/real.exe ${BASE}/../exec/rap_wrfarw_real cp main/wrf.exe ${BASE}/../exec/rap_wrfarw_fcst
编译 rap_gsi¶
为IBM准备的编译选项文件
Makefile.conf.gsdcloud.ibm和Makefile.conf.gsi.AIX, 请下载编译步骤:
export NETCDF_INCLUDE="-I${NETCDF}/include" export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdff -lnetcdf" export LAPACK="-L/cma/u/app/lapack-3.4.2 -llapack" cd ${BASE}/rap_gsi.fd cp Makefile.conf.gsi.AIX Makefile.conf make clean cd gsdcloud cp Makefile.conf.gsdcloud.ibm Makefile.conf make clean make cd .. make make install make library
编译 rap_process_enkf¶
为IBM准备的编译选项文件
Makefile.conf.process_enkf.ibm, 请下载并替换:编译步骤:
export LAPACK="-L/cma/u/app/lapack-3.4.2 -llapack" cd ${BASE}/rap_process_enkf.fd cp Makefile.conf.process_enkf.ibm Makefile.conf make clean make xlf90_r -qfixed -c -O3 dlarnv.f90 xlf90_r -qfixed -c -O3 dlaruv.f90 make make install
编译 rap_full_cycle_surface¶
为IBM准备的编译选项文件
makefile, 请下载并替换:编译步骤:
cd ${BASE}/rap_full_cycle_surface.fd cp makefile_full_cycle_surface_IBM_XLF makefile make clean make
编译 rap_process_cloud¶
编译 rap_update_fields¶
为IBM准备的编译选项文件
makefile, 请下载并替换:编译步骤:
cd ${BASE}/rap_update_fields.fd cp makefile_update_fields_IBM_XLF makefile make clean make
编译 rap_process_sst¶
编译步骤:
cd ${BASE}/rap_process_sst.fd make clean make
编译 rap_update_gvf¶
编译步骤:
cd ${BASE}/rap_update_gvf.fd make clean make
编译 rap_process_imssnow.fd¶
编译步骤:
cd ${BASE}/rap_process_imssnow.fd make clean make