前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ECMWF综合预报系统(IFS)正在逐步开源‎

ECMWF综合预报系统(IFS)正在逐步开源‎

作者头像
气象学家
发布2022-06-13 10:49:29
1.7K0
发布2022-06-13 10:49:29
举报
文章被收录于专栏:气象学家气象学家

Michael Sleigh;Willem Deconinck;Michael Lange;Olivier Marsden;Balthasar Reuter 7 June 2022

翻译 | Google Translator (机器直译,如有不当请见谅!)

ECMWF的综合预报系统(IFS)的部分内容正在成为开放源码,未来将与成员国协商审查将整个IFS转为开放源码的好处。

目前,在许可方式上对IFS的源代码和ECMWF的其他代码进行了区分。一般来说,非IFS的软件可以在开放源码许可证(Apache-2)下获得,而对IFS的做法则比较严格。IFS的源代码是不公开的,只有ECMWF及其成员国和合作国可以访问。一个 "开放 "的IFS版本确实存在。它被称为OpenIFS(见ECMWF通讯第170期),可供气象研究机构使用。然而,这并不是完全开放的,使用它需要一个定制的许可证。

在ECMWF理事会2020年6月的会议上,提出了使IFS全部或部分开放源代码的选择,同时建议允许IFS中精心挑选的部分在Apache-2许可证下发布。对非IFS代码开放源代码的论点,即好处大于风险,也适用于IFS的至少某些部分。因此,大家一致认为,开放源码的做法应扩大到目前IFS的某些部分和设想成为未来IFS一部分的其他发展。

‎目标‎

其目的主要是加强合作。取消对再分配的限制可以使与ECMWF的合作对那些希望与合作伙伴合作的合作者更有吸引力。在某些情况下,可以通过那些更广泛的网络提供进一步的价值。此外,对开源代码的贡献可能对学术伙伴更有吸引力。

第二个目的是效率。目前,定制许可证和开放源代码的混合是相对复杂和临时性的,需要花费大量时间来设计个案解决方案。次要的考虑是,一些期刊要求公开使用的代码。到目前为止,已经找到了变通办法(通常是通过向编辑/裁判员提供代码,以达到审查的目的),但这很耗时。

此外,与外部组织在IFS的可扩展性方面的合作也很困难。OpenIFS的许可证只允许用于气象研究,而不是计算机科学研究,而且用于采购高性能计算设施的IFS版本只被许可用于基准测试,而不是研究。因此,考虑开放源代码的第三个原因是,通过鼓励学术界和供应商的计算科学专家对IFS的工作,进一步将ECMWF及其成员国置于可扩展性和新兴高性能计算架构的国际努力的中心。

‎当前可用性‎

‎已创建一个 GitHub 空间来托管开源 IFS 组件:‎‎https://github.com/ecmwf-ifs‎‎(见图)。这与主要的 ECMWF GitHub 空间(‎‎https://github.com/ecmwf‎‎)不同,表示在目的和支持方面存在差异。主空间包含为社区利益而提供的受支持包;IFS 空间包含主要为支持预先存在的协作而发布的代码。虽然任何人都可以使用,但通常不支持IFS空间中的代码。

‎用于 IFS 元素的 GitHub 空间。‎‎该空间包含主要为支持预先存在的协作而发布的代码,通常不受支持。‎

ecRad: 第一个可用的组件是ecRad辐射包。这以前是在定制许可证下提供的,但现在在Apache-2下免费提供。‎

‎ecTrans: ‎IFS的平行光谱变换已被提取并以独立形式进行调整,对协作者有用。‎

‎FIAT: ‎‎其他多个软件包所需的IFS辅助例程的子集已作为FIAT(Fortran IFS和Arpège Toolkit)发布。它包括 IFS 中用于跟踪、定时、控制精度和并行通信的例程。‎

‎CLOUDSC:‎‎IFS 中云方案的独立版本。它是在欧盟资助的ESCAPE项目(2015-2018)中提取的,以前在ESCAPE许可证下可用。‎

‎CLOUDSC2:‎‎一种新的简化云微物理场方案,包括用于测试该方案的切线线性和伴随版本的代码。其目的是探索编译器优化和舍入行为对切线和伴随解对称性的影响。‎

‎ecBundle:‎‎用于构建 IFS 和其他应用程序的捆绑管理工具。它下载包含依赖项的代码,并允许对生成进行特定于体系结构的配置。‎

‎未来‎

‎同意很快成为开源的其他组件是:‎

ecLand: ‎‎这是IFS中的独立地表计划,是当前和未来外部合作的关键,例如增加CaMa-Flood用于水文建模以及欧盟资助的项目,如CoCO2,CONFESS和NextGEMS。合作目标是在植被和光合作用建模,城市瓷砖,雪和土壤水文以及紧密的雪 - 海 - 冰耦合方面进行开发。‎

‎ecWAM: 这是IFS中的独立波浪模型,将来它将采用相同的网格,与IFS大气更紧密地耦合。即将到来的一项关键活动是 ECWAM 的 GPU 适配。‎

‎除了使住区中心联的组成部分开放源码外,理事会商定,ECMWF还将鼓励与成员国协商,进一步审查将完整的住区联改为开放源码的优点。据指出,将这一办法扩大到整个住区中心联,在协作和提高效率方面可能具有一些重大优势。讨论预计将于2022年开始。

原文链接:

https://www.ecmwf.int/en/about/media-centre/news/2022/making-some-integrated-forecasting-system-open-source

声明:欢迎转载、转发本号原创内容,可留言区留言或者后台联系小编(微信:gavin7675)进行授权。气象学家公众号转载信息旨在传播交流,其内容由作者负责,不代表本号观点。文中部分图片来源于网络,如涉及作品内容、版权和其他问题,请后台联系小编处理。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 气象学家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ‎目标‎
  • ‎当前可用性‎
  • ‎未来‎
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档