安装步骤

环境变量的设置

注解

export BASE=${ROOT_DIR}/nwprod/hrrr.v3.0.8/sorc

编译 hrrr_wrfarw_serial

编译步骤:

cd ${BASE}/hrrr_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

编译 hrrr_update_bc

编译步骤:

cd ${BASE}/hrrr_update_bc.fd
cp makefile.update_bc.ibm makefile
make clean
make

编译 hrrr_wps

编译步骤:

cd ${BASE}/hrrr_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/hrrr_wps_ungrib
cp metgrid/src/metgrid.exe ${BASE}/../exec/hrrr_wps_metgrid

编译 hrrr_wrfpost

注解

Please use the community upp in on IBM

编译步骤:

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}/hrrr_wrfpost.fd
cp makefile_wrfpost_IBM_XLF makefile
make clean
make
source ~/.profile

编译 hrrr_wrfarw

编译步骤:

cd ${BASE}/hrrr_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/hrrr_wrfarw_real
cp main/wrf.exe ${BASE}/../exec/hrrr_wrfarw_fcst

编译 hrrr_gsi

编译步骤:

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}/hrrr_gsi.fd
make clean
cd gsdcloud
make clean
make
cd ..
make
make install
make library

编译 hrrr_process_enkf

编译步骤:

cd ${BASE}/hrrr_process_enkf.fd
export LAPACK="-L/cma/u/app/lapack-3.4.2 -llapack"
make clean
make
xlf90_r -qfixed -c -O3 dlarnv.f90
xlf90_r -qfixed -c -O3 dlaruv.f90
make
make install

编译 hrrr_full_cycle_surface

编译步骤:

cd ${BASE}/hrrr_full_cycle_surface.fd
make clean
make

编译 hrrr_process_cloud

编译步骤:

cd ${BASE}/hrrr_process_cloud.fd
make clean
make

编译 hrrr_process_imssnow

编译步骤:

cd ${BASE}/hrrr_process_imssnow.fd
make clean
make

编译 hrrr_process_mosaic

编译步骤:

cd ${BASE}/hrrr_process_mosaic.fd
make clean
make

编译 hrrr_process_sst

编译步骤:

cd ${BASE}/hrrr_process_sst.fd
make clean
make

编译 hrrr_process_lightning

编译步骤:

cd ${BASE}/hrrr_process_lightning.fd
make clean
make

编译 hrrr_update_gvf

编译步骤:

cd ${BASE}/hrrr_update_gvf.fd
make clean
make

编译 hrrr_ref2tten

编译步骤:

cd ${BASE}/hrrr_ref2tten.fd
make clean
make