wrf模式学习记录--如何计算三层嵌套中的e_sn/e_we/ i_parent_start/ j_parent_start

简介: 在此记录一下关于wrf模式中如何计算嵌套网格的格点数,即e_sn / e_we

在此记录一下关于wrf模式中如何计算嵌套网格的格点数,即e_sn / e_we

嵌套层数为3层,随便找个区域,图中嵌套分辨率依次是36km,12km,4km


0cc792714b4d45a3afa7fb33ff8c0111.png6052e5a2a4d84b8db54e43215dbc1962.png


计算公式如下:

格点数=经纬度数(°)x111(km)÷分辨率(dx或dy [km])


其中,赤道上每相差1°对应的弧长大约是111km。所以假设第一层网格范围是:30°W~30°E10°S~30°N,那么得出的第一层为36km的x、y方向的网格点数为:e_we=60°x111km➗36km=185e_sn=40°x111km➗36km=124这样左右。这里需要注意的是e_we及e_sn需满足 (e_**-1)/嵌套比例=整数 ,可以根据比例做适当调整。


i_parent_start/ j_parent_start计算方式类似,如下图所示,因为一般第一层默认为1,所以计算第二层嵌套的方法就是在计算在第一层区域内,左下角起始点的网格数。举个例子,假设i=j=10°,那么i_parent_start/ j_parent_start=10°x111km÷36km=31左右.


0e036f926bba452f82c94ebce74500ef.png


对于第三层的e_sn/e_we/ i_parent_start/ j_parent_start,就是把分辨率换成对应的dx、dy的值即可。也就是将36km换成12km以及4km。

举个例子,假设第二层经度范围为50°,则:

e_we=50°x111km➗12km=462

相关文章
|
安全 Linux iOS开发
Anaconda下载及安装保姆级教程(详细图文)
Anaconda下载及安装保姆级教程(详细图文)
34692 1
Anaconda下载及安装保姆级教程(详细图文)
WRF模式案例运行初体验--飓风示例全过程记录
本文主要记录一下首次学习WRF并运行官网案例的全过程。
WRF模式案例运行初体验--飓风示例全过程记录
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
874 0
微信H5支付--微信JS-SDK支付--点金计划
|
存储 监控 负载均衡
在Linux中,如何进行集群管理?
在Linux中,如何进行集群管理?
|
Linux
CentOS 7 上挂载硬盘到系统
在 CentOS 7 中挂载硬盘,步骤包括:1、查找未挂载磁盘;2、创建分区;3、格式化为 ext4;4创建挂载点;5、挂载硬盘;6、检查挂载状态;7、 编辑 `/etc/fstab` 以实现开机自动挂载。
974 3
|
Linux API Python
wrf模式学习记录--使用ERA5数据驱动WRF模式三层嵌套:数据下载以及模式处理
wrf模式学习记录--使用ERA5数据驱动WRF模式三层嵌套:数据下载以及模式处理
wrf模式学习记录--使用ERA5数据驱动WRF模式三层嵌套:数据下载以及模式处理
|
机器学习/深度学习 数据采集 自然语言处理
大语言模型系列:Transformer
大语言模型系列:Transformer
1781 0
|
数据可视化 搜索推荐 关系型数据库
深入了解Matplotlib中的子图创建方法
深入了解Matplotlib中的子图创建方法
387 0
|
人工智能 编解码 自然语言处理
硬核解读Stable Diffusion(1)
硬核解读Stable Diffusion