文章来源于气海同途公众号,扫描下方二维码关注气海同途,获取更多大气海洋数值预报领域的内容。
背景介绍
气象学家Bjerknes曾把数值预报可归结为初值问题,假设模式完美,给定合适的初始状态和边界条件,向前积分数值模式可得到未来时刻的预报信息。大气状态是非线性的,对初值极其敏感,即使数值模式是完美的且收敛于真实状态,初始状态的微小改变,积分后误差也会变得很大。因此,初始场的准确度直接关系到数值模式的预报效果,为得到良好的数值预报结果,数十年来气象学家一直致力于发展能够提高和改善初始场的技术,即资料同化技术。
资料同化的概念及其理论是在数值预报应用中伴随着模式以及观测的进步而逐步发展的,之前跳舞的龙撰写的一篇文章,以风趣幽默的文笔对资料的发展历史做了一个很好的总结和梳理(同化,你从哪里来,要到哪里去)。资料同化的参考资料,可以关注公众号气海同途后台回复关键字资料同化,获取以下学习资料。
WRFDA作为应用广泛的资料同化系统,无论是在科研中,还是业务工作中都有广泛的用途,对许多使用者而言,安装仍然具有一定的挑战,本篇梳理了WRFDA的安装过程。
一 下载
WRFDA V4.0及以后的版本,其源码和WRF放在一起,但是需要单独编译,下载完WRF重命名为WRFDA即可 。
# WRF源码现在都放在github托管,可以使用git clone下载
git clone https://github.com/wrf-model/WRF
git clone https://github.com/wrf-model/WPS
作为天气预报领域的佼佼者,欧洲中期天气预报中心(ECMWF)同化的卫星资料占其模式同化所用资料的90%以上,为了能直接同化众多的卫星资料,需要辐射传输模式,目前主流的辐射传输模式有欧洲的RTTOV和美国的CRTM,这里推荐CRTM。
CRTM辐射传输模式下载:
https://ftp.emc.ncep.noaa.gov/jcsda/CRTM/
CRTM辐射传输模式系数下载:
https://www2.mmm.ucar.edu/wrf/users/wrfda/download/crtm_coeffs.html
二 安装
2.1 设置环境变量
export NETCDF=
export HDF5=
关于NetCDF和HDF5的安装,可以参考之前的文章:WRF模式安装。
2.2 3DVAR编译
注:如果同时使用3DVAR和4DVAR,则不需要进行这一步的安装,直接进行2.3节进入4DVAR的安装即可包含3DVAR的安装。
tar -zvxf WRFV4.0.tar.gz # 得到WRF文件夹
mv WRF WRFDAcd WRFDA ./configure wrfda # 生成configure.wrf
./compile all_wrfvar >& compile.out
ls -l var/build/*exe var/obsproc/src/obsproc.exe #共44个exe
此外,如果需要使用CRTM辐射传输模型,则需要检查libCRTM.a是否成功编译。
ls var/external/crtm_2.2.3/libsrc/libCRTM.a
2.3 4DVAR编译(包含3DVAR)
(1) 先编译WRFPLUS (WRF的切线性和伴随模式)
tar -zvxf WRFV4.0.tar.gz # 得到WRF文件夹
mv WRF WRFPLUS
./configure wrfplus # 选18(GNU dpmar),后面要和这个一致
./compile wrfplus >& compile.wrfplus
ls main/*.exe # 编译成功则会出现 wrfplus.exe
设置环境变量:
export WRFPLUS_DIR=
(2) 编译WRFDA
tar -zvxf WRFV4.0.tar.gz # 得到WRF文件夹
mv WRF WRFDA
./configure 4dvar # 选18(GNU dpmar)
./compile all_wrfvar >& compile.4dvar
ls var/build/*.exe var/obsproc/*.exe
任何问题,欢迎后台留言交流。扫描下方二维码关注气海同途,获取更多大气海洋数值预报领域的内容。