Skip to main content

多尺度能源系统建模框架

项目描述

在 Gitter 上聊天 主分支构建状态 文档构建状态 测试覆盖率 PyPI 版本 Anaconda.org/conda-forge 版本 乔斯·多伊


多尺度能源系统建模框架| www.callio.pe


内容


关于

Calliope 是一个开发能源系统模型的框架,其重点是灵活性、高空间和时间分辨率、基于相同基础模型执行多次运行的能力以及框架(代码)和模型(数据)的明确分离。它的主要重点是规划从市区到整个大陆的能源系统。在可选操作中,它还可以在不同的操作条件下测试预定义的系统。

Calliope 模型由一组完全定义模型的文本文件(YAML 和 CSV 格式)组成,其中包含有关技术、位置、资源潜力等的详细信息。Calliope 获取这些文件,构建优化问题,解决它并报告返回结果。结果可以保存为 CSV 或 NetCDF 文件以供进一步处理,或通过 Python 的Pandasxarray等库提供的广泛的科学数据处理功能直接在 Python 中分析。

Calliope 带有几个内置的分析和可视化工具。了解 Python 编程语言有助于运行 Calliope 和使用这些工具,但这不是先决条件。

快速开始

Calliope 可以在 Windows、macOS 和 Linux 上运行。conda通过运行单个命令,使用包管理器安装它是最快的: conda create -c conda-forge -n calliope calliope.

有关安装.

Calliope 包含几个易于理解的示例模型,可通过calliope.examples子模块访问。

文档中的教程贯穿这些示例。一个好的起点是查看这些教程以了解 Calliope 的工作原理,然后阅读本文中的“简介”、“构建模型”、“运行模型”和“模型分析”部分在线文档。

我们的模型库中提供了已在同行评审的科学出版物中使用的更多功能齐全的示例。

文档

文档可在阅读文档中获得:

贡献

贡献更改:

  1. 在 GitHub 上 fork 项目
  2. 在你的 fork 中创建一个功能分支 ( git checkout -b new-feature)
  3. 将您的姓名添加到 AUTHORS 文件中
  4. 将您的更改提交到功能分支
  5. 将分支推送到 GitHub ( git push origin my-new-feature)
  6. 在 GitHub 上,从功能分支创建一个新的拉取请求

请参阅我们的贡献指南以获取更多信息——并加入我们在 Gitter上提出问题或讨论代码。

什么是新的

在更新日志中查看最近版本中所做的更改。

引用 Calliope

如果您使用 Calliope 进行学术工作,请参考:

Stefan Pfenninger 和 Bryn Pickering (2018)。Calliope:多尺度能源系统建模框架。开源软件杂志, 3(29), 825. doi: 10.21105/joss.00825

执照

自 2013 年起版权所有 Calliope 贡献者在 AUTHORS 中列出

根据 Apache 许可证 2.0 版(“许可证”)获得许可;除非遵守许可,否则您不得使用此文件。您可以在以下网址获取许可证的副本

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可分发的软件将按“原样”分发,没有任何明示或暗示的保证或条件。有关许可下的特定语言管理权限和限制,请参阅许可。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

calliope-0.6.8.tar.gz (725.1 kB 查看哈希

已上传 source