- 积分
- 9
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2023-10-9
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
刚开始学WRF,一开始根据网站ARW online tutorial指导去安装的,结果没有成功,浪费了很多时间,很大一个问题是netcdf依赖项。后来发现了Github上这个项目,叫做WRF-MOSIT
可以运行script自动安装,你只需要在如下内容中选择一个
WRF
WRF-CHEM
WRF-Hydro Standalone
WRF-Hydro Coupled
Hurricane WRF
(1)安装部分
终端运行以下脚本
克隆该项目 cd $HOME/WRF-MOSIT chmod 775 *.sh ./WRF-MOSIT.sh | tee WRF.MOSIT.log 安装已在Ubuntu 20.04.5 LTS, Ubuntu 22.04.1 LTS, MacOS Ventura, Windows Sub-Linux Ubuntu中测试过
我发现在运行geogrid.exe的时候可能会出现./geogrid.exe: error while loading shared libraries: libnetcdf.so.7: cannot open shared object file: No such file or directory的报错,这时候你需要把库导出 LD_LIBRARY_PATH=/home/user/WRF/Libs/NETCDF/lib:$LD_LIBRARY_PATH 如果报错是关于libnetcdf.so.4,则导出 LD_LIBRARY_PATH=/home/user/WRF/Libs/grib2/lib:$LD_LIBRARY_PATH Matthew是2016年十月袭击中美洲的飓风。 下载UCAR这个测试包Matthew的数据,将其解压,是grib2格式的 tar -xf matthew_1deg.tar.gz 然后是预处理WPS cd ~/WRF/WPS-4.5 mkdir matthew && cd matthew 链接数据目录 ../link_grib.csh /home/user/Data/matthew/fnl* ln -s ../ungrib/Variable_Tables/Vtable.GFS Vtable Vtable是fnl数据的头文件,用于WPS读取fnl数据。这时候输入ll回车可以看到如下列表:
GRIBFILE.AAA -> ../DATA/matthew/fnl_20161006_00_00.grib2 GRIBFILE.AAB -> ../DATA/matthew/fnl_20161006_06_00.grib2 GRIBFILE.AAC -> ../DATA/matthew/fnl_20161006_12_00.grib2 GRIBFILE.AAD -> ../DATA/matthew/fnl_20161006_18_00.grib2 GRIBFILE.AAE -> ../DATA/matthew/fnl_20161007_00_00.grib2 GRIBFILE.AAF -> ../DATA/matthew/fnl_20161007_06_00.grib2 GRIBFILE.AAG -> ../DATA/matthew/fnl_20161007_12_00.grib2 GRIBFILE.AAH -> ../DATA/matthew/fnl_20161007_18_00.grib2 GRIBFILE.AAI -> ../DATA/matthew/fnl_20161008_00_00.grib2
用vim编辑wps文件 vim namelist.wps
除了时间,你还需要修改以下参数 max_dom = 1 parent_id = 1, parent_grid_ratio = 1, i_parent_start = 1, j_parent_start = 1, e_we = 91, e_sn = 100, geog_data_res = 'default', dx = 27000, dy = 27000, map_proj = 'mercator', ref_lat = 28.00, ref_lon = -75.00, truelat1 = 30.0, truelat2 = 60.0, stand_lon = -75.0, geog_data_path = 'Your WPS_GEOG data location'
可以直接下载我编辑好用于这个测试的wps文件,记得修改其中的绝对路径
namelist.wps
(812 Bytes, 下载次数: 1)
vim namelist.input 同样需要修改一些参数 run_days = 0, run_hours = 48, run_minutes = 0, run_seconds = 0, start_year = 2016, start_month = 10, start_day = 06, start_hour = 00, end_year = 2016, end_month = 10, end_day = 08, end_hour = 00, interval_seconds = 21600 input_from_file = .true., history_interval = 180, frames_per_outfile = 1, restart = .false., restart_interval = 1440, time_step = 150, max_dom = 1, e_we = 91, e_sn = 100, e_vert = 45, num_metgrid_levels = 32 dx = 27000, dy = 27000,
可以下载我编辑好用于这个测试的namelist.input
|
|