【WRF理论第四期】namelist.wps文件详述


namelist.wps 文件是 WRF Preprocessing System (WPS) 的关键配置文件,用于设置地理数据和气象数据预处理的参数。
它包含多个部分,每个部分控制 WPS 的不同组件,如 geogrid.exe、ungrib.exe 和 metgrid.exe。

官网-namelist.wps: Best Practices
在这里插入图片描述

1 namelist.wps 的主要部分

1 &share

这一部分设置一些共享参数,主要包括开始时间和结束时间等。

&share
 wrf_core = 'ARW',
 max_dom = 2,
 start_date = '2024-06-01_00:00:00','2024-06-01_00:00:00',
 end_date = '2024-06-01_06:00:00','2024-06-01_06:00:00',
 interval_seconds = 10800
 io_form_geogrid = 2,
 opt_output_from_geogrid_path = './',
 debug_level = 0,
/

各变量解释如下:

  • wrf_core:设置 WRF 的核心类型(如 ARW 或 NMM)。
  • max_dom:设置最大的网格数。
  • start_date, end_date:设置每个网格的开始和结束时间。
  • interval_seconds:设置气象数据的时间间隔(以秒为单位)。
  • io_form_geogrid:设置地理数据的输出格式。
  • opt_output_from_geogrid_path:设置 geogrid 的输出路径。
  • debug_level:设置调试级别。

2 &geogrid

这一部分设置地理数据网格的相关参数。

&geogrid
 parent_id = 1, 1,
 parent_grid_ratio = 1, 3,
 i_parent_start = 1, 31,
 j_parent_start = 1, 17,
 e_we = 74, 91,
 e_sn = 61, 73,
 geog_data_res = '30s','30s',
 dx = 30000,
 dy = 30000,
 map_proj = 'lambert',
 ref_lat = 40.0,
 ref_lon = -100.0,
 truelat1 = 30.0,
 truelat2 = 60.0,
 stand_lon = -100.0,
 geog_data_path = '/path/to/geog',
/

各变量解释如下:

  • parent_id:设置父网格的ID。
    在这里插入图片描述
    本例中D02和D04有D01作为父网格,D03有D02作为父网格,因此parent_id = 1, 1, 2, 1

  • parent_grid_ratio:设置父网格与嵌套网格的分辨率比。

  • i_parent_start, j_parent_start:设置嵌套网格在父网格中的起始位置。
    在这里插入图片描述
    案例中变量如下:

i_parent_start = 1, 31,
j_parent_start = 1, 17,
  • e_we, e_sn:设置每个网格的东西向和南北向格点数。
    在这里插入图片描述
    案例中变量如下:
e_we = 201, 304,
e_sn = 188, 289
  • geog_data_res:设置地理数据的分辨率。
  • dx, dy:设置网格的水平分辨率(单位:米)。
  • map_proj:设置地图投影类型(如 lambert、mercator 等)。
  • ref_lat, ref_lon:设置参考点的纬度和经度。
  • truelat1, truelat2:设置真实纬度1和2(适用于 Lambert 投影)。
  • stand_lon:设置标准经度。
  • geog_data_path:设置地理数据的路径。

3 &ungrib

这一部分设置 GRIB 数据解码的相关参数。

&ungrib
 out_format = 'WPS',
 prefix = 'FILE',
/

各变量解释如下:

  • out_format:设置解码后的输出格式(通常为 WPS)。
  • prefix:设置输出文件的前缀。

4 &metgrid

这一部分设置气象数据网格化的相关参数。

&metgrid
 fg_name = 'FILE',
 io_form_metgrid = 2,
 constants_name = 'CONSTANTS',
/

各变量解释如下:

  • fg_name:设置 metgrid 的输入文件前缀。
    各变量解释如下:
  • io_form_metgrid:设置气象数据的输出格式。
  • constants_name:设置常数文件的名称。

示例 namelist.wps 文件

以下是一个完整的 namelist.wps 示例,涵盖了上述各部分:

&share
 wrf_core = 'ARW',
 max_dom = 2,
 start_date = '2024-06-01_00:00:00','2024-06-01_00:00:00',
 end_date = '2024-06-01_06:00:00','2024-06-01_06:00:00',
 interval_seconds = 10800
 io_form_geogrid = 2,
 opt_output_from_geogrid_path = './',
 debug_level = 0,
/

&geogrid
 parent_id = 1, 1,
 parent_grid_ratio = 1, 3,
 i_parent_start = 1, 31,
 j_parent_start = 1, 17,
 e_we = 74, 91,
 e_sn = 61, 73,
 geog_data_res = '30s','30s',
 dx = 30000,
 dy = 30000,
 map_proj = 'lambert',
 ref_lat = 40.0,
 ref_lon = -100.0,
 truelat1 = 30.0,
 truelat2 = 60.0,
 stand_lon = -100.0,
 geog_data_path = '/path/to/geog',
/

&ungrib
 out_format = 'WPS',
 prefix = 'FILE',
/

&metgrid
 fg_name = 'FILE',
 io_form_metgrid = 2,
 constants_name = 'CONSTANTS',
/

通过了解和设置 namelist.wps 文件中的各个参数,可以精确地控制 WPS 的运行,从而为 WRF 模型提供准确的地理和气象数据输入。这是进行高质量数值模拟的基础。

参考

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,以下是你需要的样例配置: namelist.wps: ``` &share wrf_core = 'ARW', max_dom = 1, start_date = '2021-11-01_00:00:00', end_date = '2021-11-02_00:00:00', interval_seconds = 21600, io_form_geogrid = 2, / &geogrid parent_id = 1, parent_grid_ratio = 1, i_parent_start = 1, j_parent_start = 1, e_we = 144, e_sn = 91, geog_data_res = '15m', dx = 0.25, dy = 0.25, map_proj = 'latlong', ref_lat = 0.0, ref_lon = 90.0, truelat1 = 33.0, truelat2 = 45.0, stand_lon = 90.0, geog_data_path = '/path/to/geog_data/', / ``` namelist.input: ``` &time_control run_days = 1, run_hours = 0, run_minutes = 0, run_seconds = 0, start_year = 2021, start_month = 11, start_day = 01, start_hour = 00, start_minute = 00, start_second = 00, end_year = 2021, end_month = 11, end_day = 02, end_hour = 00, end_minute = 00, end_second = 00, interval_seconds = 21600, input_from_file = .true., history_interval = 60, frames_per_outfile = 1, restart = .false., restart_interval = 5000, io_form_history = 2, io_form_restart = 2, io_form_input = 2, io_form_boundary = 2, debug_level = 0, / &domains time_step = 180, max_dom = 1, s_we = 1, e_we = 144, s_sn = 1, e_sn = 91, s_vert = 1, e_vert = 31, dx = 0.25, dy = 0.25, grid_id = 1, parent_id = 0, i_parent_start = 1, j_parent_start = 1, parent_grid_ratio = 1, parent_time_step_ratio = 1, feedback = 1, smooth_option = 0, / &physics mp_physics = 8, ra_lw_physics = 1, ra_sw_physics = 1, radt = 30, sf_sfclay_physics = 5, sf_surface_physics = 2, bl_pbl_physics = 1, bldt = 0, cu_physics = 1, cudt = 5, isfflx = 1, ifsnow = 1, icloud = 1, surface_input_source = 1, num_soil_layers = 4, mp_zero_out = 0, h_mom_adv_order = 5, v_mom_adv_order = 3, use_surface = 1, p_top_requested = 5000, num_metgrid_levels = 32, num_metgrid_soil_levels = 4, dx = 0.25, dy = 0.25, / &fdda / &dynamics w_damping = 0, diff_opt = 1, km_opt = 4, diff_6th_opt = 0, diff_6th_factor = 0.12, base_temp = 290. damp_opt = 0, zdamp = 5000., dampcoef = 0.2, khdif = 0, kvdif = 0, non_hydrostatic = .true., moist_adv_opt = 1, scalar_adv_opt = 1, / &bdy_control spec_bdy_width = 5, spec_zone = 1, relax_zone = 4, specified = .true., nested = .false., / &grib2 / &namelist_quilt nio_tasks_per_group = 0, nio_groups = 1, / ``` 注意:以上配置中的dx和dy都为0.25,这是因为你要使用全球等经纬度投影,分辨率为0.25度的数据。如果你使用其他数据,请根据数据分辨率修改dx和dy的值。另外,如果你没有安装过WRF所需的地理数据,你需要根据实际情况修改namelist.wps中的geog_data_path,指向你的地理数据所在的路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WW、forever

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值