百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

超级计算机如何预测风暴?

moboyou 2025-05-22 12:33 25 浏览

这台超级计算机每秒执行数万亿次计算,使用来自世界各地传感器的数据来求解风暴路径的方程。

纵观人类历史,已经应用了许多天气预报方法,例如基于跟踪经验、统计概率、卫星云观测、雷达或气压计等简单设备……对天气情况进行预测。随着技术的发展,这些方法逐渐被超级计算机数字化和处理,以越来越快的速度和越来越高的准确性产生预测结果,特别适用于可视化风暴等复杂天气条件。

美国国家海洋和大气管理局 (NOAA) 的天气和气候超级计算机模型之一,于 6 月推出,其计算能力为 12.1 petaflops,即 12.1 petaflops,每秒可进行超过 1200 亿次计算,是用于数值天气预报 (NWP) 方法 - 当今最准确的天气预报方法。

12.1 petaflop 超级计算机于今年 6 月配备了 NOAA 。

超级计算机如何预测天气?

根据Discover Magazine的说法,天气只是大气在地球周围移动的产物。移动时,它们携带着温度和湿度的特性从一个地方到另一个地方,同时遵循一定的物理方程和定律。所以人类可以根据计算做出预测。面对海量数据,不断变化,新型超级计算机可以快速满足这一需求。

为了做出预测,首先,超级计算机需要大量关于影响天气的各种因素的观测数据。这些数据是从气象站、雷达、卫星图像……经过处理和清洗后,再放入处理模型中。

据Essearth网站称,将通过称为“数据同化”的过程过滤和使用适合天气的数据。然后,超级计算机利用这些数据执行复杂的方程来确定大气和海洋中液体的流动,从中获得有关未来天气情况的第一批信息。

基于这些信息,计算机将继续运行软件以可视化数据,使气象学家在与公众分享之前更容易做出预测。在此过程中使用了多种软件和编程工具,例如 Python、C++、MATLAB、NetCDF4 或 GrADS。为了提高准确性,有些系统甚至将 NWP 预报从 20 次到 30 次,参数稍有变化,然后汇总成最终结果,以减少误差,提高准确性。

超级计算机给出的预测结果。

然而,并非所有超级计算机的预测都是完全相同的,即使它们基于相同的物理定律。这来自模拟物理规则并将它们“翻译”成计算机可以理解的语言。每个模型都有不同的翻译,导致不同的可能输入。此外,每个模型都可以再次优先考虑风速、温度和湿度等数据类型的预测。一些模型用于大规模预报,另一些模型用于每个区域,或者一些模型专门用于风暴预报,从而导致不同的结果。

为什么风暴预报越来越准确?

据《科技评论》报道,除了上面提到的错误,风暴中心的混乱以及风暴如何加强,在很多情况下对气象学家来说仍然是一个谜。这也是超级计算机预测飓风的挑战。不过,由于超级计算机的计算能力越来越强大,这种情况正在逐渐改善。

计算机越强大,计算速度越快,可以帮助预报员进行更详细的计算。通常,它们会将地球细分为几十公里大小的小单元,称为“分辨率”。通过对这些单元中的每一个进行预测,数据将被汇总并为整个区域做出预测。在 2018 年升级期间,通用全球预报系统 (GEFS) 能够将分辨率从 34 公里缩小到 25 公里。

过去十年预测天气的超级计算机的计算能力。

在 NOAA 在 6 月份收到超级计算系统时的公告中,该机构评估增强的计算和存储能力将使其能够部署更高分辨率的模型,同时更好地控制雷暴、云形成和降水等特征。

2018 年,美国国家气象局的超级计算机能够计算 8.4 petaflops(相当于每秒执行 840 亿次计算的能力)。到 2021 年底,该机构已升级到 12.1 petaflop 计算机,比传统笔记本电脑强大约 15 万倍。作为回报,它们的规模也是旧类型的三倍,未来十年的运营成本约为 300-5 亿美元。

据美国飓风中心过去二十年的统计,预测风暴路径的误差已从2005年的100英里(160公里)下降到2020年的(104公里)。48年风暴强度预测结果小时也将在此期间的错误减少 20-30%。


相关推荐

Node.js 获取文件信息及路径(node.js怎么获取当前文件路径)

获取文件信息每个文件都有一组细节,我们可以使用Node.js进行检查。特别是使用fs模块提供的stat()方法。constfs=require('fs');fs.stat(&#...

深入剖析JavaScript中深浅拷贝(js实现深浅拷贝)

大家好,我是Echa。最近有一位00后的小妹妹粉丝私信小编说自己很喜欢编程,目前在某公司实习前端开发工作,说到现在为止还没有搞懂JavaScript中深拷贝和浅拷贝这个问题,同时也在网上看了很多关于深...

为什么高手写 JS 总是又快又好?这10个技巧你要知道

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!JavaScript是前端开发的重要语言...

IT技术栈:Javascript神器,URL.createObjectURL()

URL.createObjectURL()是JavaScript中的一个方法,用于创建一个特殊的URL,该URL可以用于将不支持直接加载的数据(如二进制数据或Blob对象)嵌入到we...

如何在 Linux 中创建和管理组?(linux如何建立组)

在Linux中,组是用户账户的集合,用于统一管理权限。每个用户至少属于一个主组(PrimaryGroup),还可以加入多个附加组(SupplementaryGroup)。组的权限设置决定了用户对文...

付费文库内容无法复制,不用任何工具,学会这4种方法轻松复制

关注职场办公,分享实用干货,洞察科技资讯,这里是「职场科技范」。我们在搜索资料的时候,看到非常有用的文库,但往往都是付费的,只能看不能复制。今天就来教大家,学会下面这4种方法,轻松复制文库内容。一、内...

node.js v24.0.0 正式发布!10大重磅更新助力开发者,性能大幅提升

近日,Node.js官方团队正式发布了Node.jsv24.0.0版本,这是一个具有里程碑意义的重大更新。作为"Current"版本,它将在未来六个月内引领Node.js...

我理解的网站产品经理之四:网站产品前端姿势

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。2016年了,嗨,大家新年好。作为一个网页的产品经理,网页的前端知识可谓是不能不知,本文主讲网站产品的前端姿势。通常,...

五一我要看七天小说!免费开源的轻量化书库talebook搭建流程。

这次来分享一个简单阅读项目:TaleBook,项目曾用名calibre-webserver。TaleBook是一个基于Calibre的简单的个人图书管理系统,支持在线阅读。不过鉴于各种规章制度,仅...

“5 分钟 CMake 使用指南,解决我的 C++ 打包问题!”

在软件开发的世界里,构建系统扮演着至关重要的角色,它不仅决定了项目的构建效率,还直接影响到团队协作的流畅度。对于许多C++开发者而言,CMake因其强大的功能和广泛的兼容性成为了构建自动化流程的...

大佬级鬼才终于把JavaScript整理成了修仙小说,让学习变简单

这是一本讲解JavaScript编程语言的技术书籍,只不过,本书采用了一种全新的写作手法。如果你厌倦了厚厚的、如同字典般的编程书籍,不妨尝试一下新的口味,话不多说,直接上干货!目录截图:内容展示:以上...

JavaScript基础知识点总结(javascript基础入门教程)

//逗比小憨憨/*第一章*HTML引用js方法:*1,外部引用:HTML外部引用js:<scriptsrc="js/day1.js"></script>*2,...

在Node.js中处理Zip文件(node运行js文件)

作者:疯狂的技术宅转发链接:https://mp.weixin.qq.com/s/edJd9-t1AyTGRcha_1k6RA前言Zip文件是常用的压缩文件格式。在本文中,我将演示如何用adm-...

Python 标准库中鲜为人知的宝藏 | Node.js 22.8.0 发布

Python标准库中鲜为人知的宝藏Python标准库功能强大,但有些模块却鲜为人知。本文将介绍一些有趣且实用的模块,助你提升代码效率和功能。数据结构:超越列表和字典除了常用的列表和字典,coll...

小程序,wxml页面里如何写JS代码?WXS如何模块化?

这篇接着上篇小程序,跳转页面的两种方式及其页面传参数继续讲,小程序wxml页面里如何写JS代码?wxs如何模块化?第一个问题:wxml页面要想类似HTML页面中写js代码,必须在页面中使用wxs标...