概述
CIME (Common Infrastructure for Modeling the Earth) ,地球系统建模通用基础设施,发音为“SEAM”。主要由一个案例控制系统组成,该系统支持地球系统模型的配置、编译、执行、系统测试和单元测试。案例控制系统的三个主要组成部分是:
-
描述可用机器、模型和模型配置的 XML 文件。
-
执行用户命令的 Python 脚本,解析 XML 文件以配置指定机器上的一组模型及其构建和运行选项,并提供构建可执行文件和提交作业的附加命令。
-
用于运行定义的系统测试并报告不同耦合系统配置结果的测试工具。
CIME 还包含其他对地球系统建模有用的独立工具,包括:
-
并行重映射权重生成程序
-
用于自动化离线负载均衡的脚本。
-
用于执行基于集合的统计一致性测试的脚本。
-
Netcdf 文件比较程序(用于逐位比较)。
CIME 不包含任何地球系统模型驱动程序或组件的源代码。它通常与宿主模型的源代码一起提供。然而,CIME 确实包含指向包含驱动程序、数据模型和其他测试组件的外部存储库的指针。这些外部组件可以轻松组装,以促进 CIME 基础设施的端到端系统测试,这些测试在 CIME 存储库中定义。
开发
CIME 是在 Github 上地球系统模型计算基础设施(ESMCI)组织的开源公共仓库中开发的,网址为 http://github.com/ESMCI/cime 。
Last updated on