WPS各部分程序的功能
- geogrid:定义模拟域(domain),并将静态地理数据(static geographical data)插值到网格(model grids)中。
- ungrib:从GRIB格式中提取气象字段,对数据进行“除杂”,然后以称为中间格式的简单格式写入数据。
- metgrid:将ungrib提取的气象场水平内插到geogrid定义的模型网格中。
重点介绍一下Namelist.wps中的变量
注意:斜体在namelist.wps中经常变换
A. SHARE部分
*1. WRF_CORE:*设置为’ARW’或’NMM’的字符串,它告诉WPS正在为输入数据准备哪个动态核心。 默认值为“ ARW”。
*2. MAX_DOM:*一个整数,指定模拟中的域/嵌套总数,包括父域。 预设值为1。
3. START_YEAR、START_MONTH、START_DAY、START_HOUR:指定每个嵌套的模拟开始UTC的年、月、日、时。 无默认值。
4. END_YEAR、 END_MONTH、 END_DAY、END_HOUR:指定每个嵌套的模拟结束UTC的年、月、日、时。 无默认值。5
*5. START_DATE:*格式为’YYYY-MM-DD_HH:mm:ss’的字符串列表,指定每个嵌套的模拟开始UTC日期,是start_year,start_month,start_day和start_hour的替代方法,并且如果两种方法都用于指定开始时间,start_date变量将优先。 无默认值。
*6. END_DATE:*格式为’YYYY-MM-DD_HH:mm:ss’的字符串列表,指定每个嵌套的模拟结束UTC日期,是end_year,end_month,end_day和end_hour的替代方法,并且如果两种方法都用于指定结束时间,end_date变量将优先。 无默认值。
*7. INTERVAL_SECONDS:*随时间变化的气象输入文件之间的秒数的整数。 无默认值。
4. IO_FORM_GEOGRID:将写入由Geogrid程序创建的域文件的WRF I / O API格式。 2个用于NetCDF; GRIB1为3。 给定选项1时,域文件的后缀为.int; 给定选项2时,域文件的后缀为.nc; 给定选项3时,域文件的后缀为.gr1。 默认值为2(NetCDF)。
5. OPT_OUTPUT_FROM_GEOGRID_PATH:一个字符串,提供相对于或绝对的指向应该写入和读取来自geogrid的输出文件的位置的路径。 默认值为“ ./”。
B. GEOGRID部分
geogrid部分中的变量主要定义所有模型域的大小和位置,以及定义静态地理数据的位置。
1. PARENT_ID:为每个嵌套指定嵌套父级的域名。默认值为1。
2. PARENT_GRID_RATIO:为每个嵌套指定相对于域父级的嵌套比率。 无默认值(一般为3或5)。
3. I_PARENT_START:为每个嵌套指定父级未交错网格中嵌套左下角的x坐标。 对于父域,应将值指定为1。 无默认值。
4. J_PARENT_START:为每个嵌套指定父级未交错网格中嵌套左下角的y坐标。 对于父域,应将值指定为1。 无默认值。
5. S_WE:默认值为1。
*6. E_WE:*为每个嵌套指定嵌套的整个东西向尺寸。 对于嵌套域,e_we必须大于嵌套的parent_grid_ratio的整数倍(即,对于某个正整数n,e_we = n * parent_grid_ratio + 1)。 无默认值。
6. S_SN:默认值为1。
*8. E_SN:*为每个嵌套指定嵌套的整个南北维度。 对于嵌套域,e_sn必须比嵌套的parent_grid_ratio的整数倍大1(即,对于某个正整数n,e_sn = n * parent_grid_ratio + 1)。 无默认值。
*9. GEOG_DATA_RES:*为每个嵌套指定相应的分辨率或分辨率列表,该列表由将静态地面数据插入到嵌套网格中时使用的源数据的+符号分隔。如果字符串的分辨率与GEOGRID.TBL中某个字段的rel_path或abs_path规范中的任何此类字符串都不匹配,则将使用该字段的默认数据分辨率(如果已指定)。 如果多个分辨率匹配,将使用与GEOGRID.TBL文件中的rel_path或abs_path规范中的字符串匹配的第一个分辨率。 默认值为“默认”。
*10. DX、DY:*实值,指定地图比例因子为1时在x、y方向上的网格距离。对于ARW,‘lambert’, ‘polar’, ‘mercator’投影的网格距离以米为单位,而’lat-lon’投影以度为单位; 对于NMM,网格距离以经度为单位。嵌套的网格距离是根据为parent_grid_ratio和parent_id指定的值递归确定的。无默认值。
*11. MAP_PROJ:*一个字符串,指定模拟域的投影。 对于ARW,可接受的预测是’lambert’(适用于中纬度地区), ‘polar’(适用于高纬度地区), ‘mercator’(适用于低纬度域), and ‘lat-lon’投影(使用于全球域,但嵌套域不可以超过45°N和45°S)。 对于NMM,必须指定“ rotated_ll”投影。默认值为’lambert’。
*12. REF_LAT、 REF_LON:*实数值。对于ARW,默认情况下(即,当未指定ref_x和ref_y时),ref_lat、ref_lon给出粗(父)域中心点的纬度、经度。对于NMM,ref_lat始终给出原点旋转到的纬度。 无默认值。
*13. REF_X、REF_Y:*实值,指定(i,j)位置的i、j部分,该位置在模拟域中的(纬度,经度)位置是已知的。 默认值为(((E_WE-1.)+1.)/2.) = (E_WE/2.)。
7. TRUELAT1:一个实值,对于ARW,指定Lambert保角投影的第一个真实纬度,或墨卡托投影和极地立体投影的唯一真实纬度。 对于NMM,将忽略truelat1。 无默认值。
8. TRUELAT2:一个实值,对于ARW,指定Lambert保形圆锥投影的第二个真实纬度。 对于所有其他投影,将忽略truelat2。 无默认值。
9. STAND_LON:一个实值,对于ARW,指定与Lambert和’polar’投影中y轴平行的经度。 对于常规的 'lat-lon’投影,此值给出了绕地球地理极的旋转。 对于NMM,将忽略stand_lon。 无默认值。
10. POLE_LAT、POLE_LON:对于ARW的 'lat-lon’投影,相当于计算网格内地理北极纬度、经度,其中-90.0°纬度在全局域的底部,90.0°纬度在顶部,并且180.0°经度位于中心。 默认值为90.0。
*18. GEOG_DATA_PATH:*一个字符串,提供了可以找到地理数据目录的目录的相对路径或绝对路径。 建议采用绝对路径,无默认值。
11. OPT_GEOGRID_TBL_PATH:一个字符串,给出了GEOGRID.TBL文件的相对路径或绝对路径。 该路径不应包含实际的文件名(如假定为GEOGRID.TBL),而应仅提供此文件所在的路径。 默认值为“ ./geogrid/”。
配合下图理解模拟域设置:
父域(i,j)=(1,1)
嵌套域设置起点(i,j)=(31,17)
嵌套域设置终点(i,j)=(68,49)
e_we = n * parent_grid_ratio + 1,其中n为嵌套域起始点位置的x坐标或y坐标之差。
嵌套域宽度e_we=112=(68-31)*3+1
嵌套域高度e_sn=97=(49-17)*3+1
C. UNGRIB部分
13. OUT_FORMAT:设置为“ WPS”,“ SI”或“ MM5”的字符串。 如果设置为“ MM5”,则ungrib将以MM5预网格程序的格式写入输出; 如果设置为“ SI”,则ungrib将以grib_prep.exe格式写入输出; 如果设置为“ WPS”,则ungrib将以WPS中间格式写入数据。 默认值为“ WPS”。
14. PREFIX:一个字符串,将被用作ungrib创建的中间格式文件的前缀; 在这里,前缀是指中间文件的文件名PREFIX:YYYY-MM-DD_HH中的字符串PREFIX。 前缀可以包含相对或绝对的路径信息,在这种情况下,中间文件将写入指定的目录中。 如果要在GRIB数据的多个源上运行ungrib,此选项可能对避免重命名中间文件很有用。 默认值为“ FILE”。
D. METGRID部分
- FG_NAME:字符串列表,指定未编排数据文件的路径和前缀。 路径可以是相对路径,也可以是绝对路径,并且前缀应包含文件名中的所有字符,直到(但不包括)日期前的冒号。
- CONSTANTS_NAME:字符串列表,用于指定时不变的非带肋数据文件的路径和完整文件名。 路径可以是相对路径,也可以是绝对路径,文件名应该是完整的文件名。由于假定数据是时不变的,因此不会在指定的文件名后附加日期。默认值是一个空列表(即没有常量字段)。
- IO_FORM_METGRID:将写入由metgrid程序创建的输出的WRF I / O API格式。 默认值为2(NetCDF)。
- OPT_OUTPUT_FROM_METGRID_PATH:一个字符串,给出了从metgrid写入输出文件的位置的相对或绝对路径。 默认值为当前工作目录(即默认值为“ ./”)。
**
注意
**
-
WRF区域配置:
使用ref_lat、ref_lon来确定粗域位置,这两个变量分别指定了粗域中心纬度、经度。嵌套域则使用i_parent_start、j_parent_start变量指定他们 相对于粗域的位置。dx、dy确定粗域尺寸,分别指定x、y方向的标称网格距离,除“lat-lon”投影中单位为degree外,其余单位均为meter。而e_we,e_sn给出网格长度与宽度长度、宽度,嵌套域中仅使用e_we,e_sn来确定网格尺寸,并且不为其指定dx、dy,因为e_we,e_sn值是根据parent_grid_ratio与parent_id变量值递归确定的父域网格距离分别与嵌套网格距离和嵌套父域网格网格数之比。 -
WRF全球配置:
全球WRF模拟,粗域范围固然为全球,因此ref_lat、ref_lon不适用,也不需要指定dx、dy,因为全球模拟中,标称网格距离是根据网格点数自动计算的。“lat-lon”是唯一支持全球模拟的投影。