当前位置: 首页 > news >正文

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

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

  • 1 namelist.wps 的主要部分
  • 1 &share
  • 2 &geogrid
  • 3 &ungrib
  • 4 &metgrid
  • 示例 namelist.wps 文件
  • 参考

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

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

1 namelist.wps 的主要部分

1 &share

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

&sharewrf_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 = 10800io_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

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

&geogridparent_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 数据解码的相关参数。

&ungribout_format = 'WPS',prefix = 'FILE',
/

各变量解释如下:

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

4 &metgrid

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

&metgridfg_name = 'FILE',io_form_metgrid = 2,constants_name = 'CONSTANTS',
/

各变量解释如下:

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

示例 namelist.wps 文件

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

&sharewrf_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 = 10800io_form_geogrid = 2,opt_output_from_geogrid_path = './',debug_level = 0,
/&geogridparent_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',
/&ungribout_format = 'WPS',prefix = 'FILE',
/&metgridfg_name = 'FILE',io_form_metgrid = 2,constants_name = 'CONSTANTS',
/

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

参考

相关文章:

  • 前端工程化工具系列(十)—— Browserslist:浏览器兼容性配置工具
  • VS环境Python:深度探索与实用指南
  • 在Nginx中配置php程序环境。
  • Kafka之Broker原理
  • 8.3 Go 包的组织结构
  • 轻松搞定阿里云域名DNS解析
  • cpp--lua--cpp执行lua
  • Qt/C++音视频开发76-获取本地有哪些摄像头名称/ffmpeg内置函数方式
  • 深度解读ChatGPT基本原理
  • QT Udp广播实现设备发现
  • Camtasia Studio怎么自动加字幕呢,Camtasia Studio有什么功能呢
  • 中介子方程七
  • 【西瓜书】4.决策树
  • 开发指南028-生成二维码
  • python : map list 切片 推导式
  • Akka系列(七):Actor持久化之Akka persistence
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ES6简单总结(搭配简单的讲解和小案例)
  • GraphQL学习过程应该是这样的
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript对象详解
  • JSONP原理
  • PAT A1050
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 聚簇索引和非聚簇索引
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 浅谈Golang中select的用法
  • 强力优化Rancher k8s中国区的使用体验
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 用简单代码看卷积组块发展
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $.ajax()参数及用法
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (笔记自用)LeetCode:快乐数
  • (不用互三)AI绘画工具应该如何选择
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (四)c52学习之旅-流水LED灯
  • ***监测系统的构建(chkrootkit )
  • **python多态
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net core + vue 搭建前后端分离的框架
  • .net core控制台应用程序初识
  • .net Stream篇(六)
  • .NET 读取 JSON格式的数据
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NET程序员迈向卓越的必由之路
  • .Net的DataSet直接与SQL2005交互
  • .NET学习全景图
  • ??eclipse的安装配置问题!??
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @Value读取properties中文乱码解决方案
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [10] CUDA程序性能的提升 与 流