climt是一个用python构建地球系统模型的工具包。

climt的Python项目详细描述


climt

pypicontinuous integration持续集成coverage文档状态zenodo doi./docs/climt_logo.jpg

climt 是一个用python构建地球系统模型的工具包。climt代表气候模型 和Diagnostics Toolkit–它用于创建模型和生成诊断 (例如,大气柱的辐射通量)。然而,因为它可能最终 包括用于气候建模以外目的的模型组件(局部区域模型、大涡 模拟),我们更喜欢保持缩写不扩大!

climt希望研究人员能够轻松地进行在线分析,并 通过增加模型的易用性来修改现有模型 可以理解和修改。它还使教育工作者能够写作 作为学生进入地球入口的无障碍模型 系统建模,同时还包含最先进的组件。

最初climt只包含大气成分,现在还没有 包括连接器。但是有计划将climt扩展到一个完全耦合的地球上 未来的系统模型。工具包的编写方式也是这样的 可以开发非气候模型(如天气预报, 大涡模拟)。这样做只需要预测和 诊断方案被包装到正确的python可访问接口中。

climt建立在sympl上,它提供基类、数组和常量处理 功能。由于 syml pint ,climt也是一个完全支持单元的模型。它是 有助于了解sympl如何更好地使用climt。有关 sympl的更多信息,请访问 https://syml.readthedocs.io

安装

climt可以使用pip从python包索引直接安装。

< Buff行情> pip install climt

应该能在大多数系统上工作。从0.9.2版开始,此命令将 安装二进制轮,消除编译器对 系统:< /P>

有关Mac和Linux系统的详细说明,请参见 文档

功能

  • climt完全了解单位!
  • 使用 xarray dataarray 抽象来构建自描述模型数组。
  • 为建立气候模型提供不同层次的抽象。
  • syml 一样,climt有意识地在用户api中使用描述性名称,以确保 模型脚本是自我记录的。
  • 允许快速成型地球系统模型组件。
  • 提供一个干净方便的界面来添加新组件。

引用climt

如果您在研究中使用climt,请引用以下文件:sympl和climt

< Buff行情> https://www.geosci-model-dev.net/11/3781/2018/

学分

这个包是用cookiecutter和项目模板创建的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ArrayIndexOutOfBoundsException,但不访问任何索引   用JAVA代码复制的奇怪结果   基于当前用户的Java目标目录   运行时错误java scanner不接受中间有空格的两个单词   java Android从editText获取文本   枚举内的java搜索   java自定义布局高度包装内容,而不是使用定义的布局高度   Java 5中引入的Enum类的用途是什么?   excel如何在java swing中查看xls文档   java如何模拟影响对象的void返回方法   Java线程之间的多线程数据交换   JavaSpring引导:库是否会从父应用程序/服务获取依赖关系   java经过一段时间的循环:为什么刚刚写入的数组是空的?   Regex和java忽略引号内的关键字和字符串   oracle我正在从java读取文本文件(逗号作为分隔符)