five

自主耦合器 C-Coupler2

收藏
国家地球系统科学数据中心2020-04-27 更新2024-03-04 收录
下载链接:
https://www.geodata.cn/data/datadetails.html?dataguid=51898921838828&docId=16143
下载链接
链接失效反馈
官方服务:
资源简介:
第二个自主耦合器版本C-Couper2不仅继承了上一版本即C-Coupler1在耦合架构与静态三维耦合方面所取得的创新性,还具备了一系列新功能特点,主要包括通用且灵活易用的耦合配置接口、对同一可执行文件内或同一分量模式内耦合的支持、灵活的自动耦合生成功能、动态三维耦合功能、非阻塞式数据传输、对便捷实现增量耦合和模式嵌套的支持、对耦合模式进行调试的支持、以及自适应重启动功能。C-Coupler2的软件结构由耦合配置接口、耦合生成器和耦合功能模块三部分组成。C-Coupler2的源代码总量约为40000行,全部由清华大学C-Coupler团队自主设计研发,采用的编程语言为C++和Fortran,其中C++程序约36700行,主要用于实现各种耦合功能,而Fortran程序约3300行,用于实现面向模式的应用程序接口。C-Coupler2属于软件库,其不单独占用处理器资源,模式通过其Fortran应用程序接口及XML格式的配置文件来使用各种耦合器功能。C-Coupler2具有近80个Fortran应用程序接口,以提高设置耦合配置的灵活性。C-Coupler2是一个并行耦合器,采用了MPI(Message Passing Interface)来实现并行化,不仅能支持分量模式之间的并行耦合过程,还保证了在不同并行度设置下耦合过程的结果完全不变。
提供机构:
清华大学
创建时间:
2020-04-27
二维码
社区交流群
二维码
科研交流群
商业服务