跳转到主要内容

多尺度能源系统建模框架

项目描述

Chat on Gitter Master branch build status Documentation build status Test coverage PyPI version Anaconda.org/conda-forge version JOSS DOI


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


内容


关于

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

Calliope模型由一组文本文件(YAML和CSV格式)组成,这些文件完全定义了一个模型,包括技术、位置、资源潜力等详细信息。Calliope将这些文件读取进来,构建一个优化问题,解决它,并返回结果。结果可以保存为CSV或NetCDF文件以便进一步处理,或者通过Python的强大科学数据处理能力直接在Python中进行分析,例如使用Pandasxarray等库。

Calliope附带了一些内置的分析和可视化工具。了解一些Python编程语言对于运行Calliope和使用这些工具有帮助,但并非必需。

快速入门

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

有关安装的更多信息,请参阅文档,包括如果遇到conda问题时应该做什么。

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

文档中的教程通过这些示例进行讲解。一个很好的开始是查看这些教程,了解Calliope的工作方式,然后阅读在线文档中的“简介”、“构建模型”、“运行模型”和“分析模型”部分。

我们的一些完整功能的示例,这些示例已在同行评审的科学出版物中使用,可以在我们的模型库中找到。

文档

文档可在Read the Docs上找到

贡献

要贡献更改

  1. 在GitHub上分叉项目
  2. 创建一个功能分支以在您的分叉中工作(git checkout -b new-feature
  3. 将您的名字添加到AUTHORS文件中
  4. 将更改提交到功能分支
  5. 将分支推送到GitHub(git push origin my-new-feature
  6. 在GitHub上,从功能分支创建一个新的pull request

有关更多信息,请参阅我们的贡献指南 -- 并加入我们在Gitter上提问或讨论代码。

新增功能

变更日志中查看最近版本的更改。

引用Calliope

如果您在学术工作中使用了Calliope,请引用

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

许可证

自2013年以来,Calliope的贡献者在AUTHORS中列出

在Apache License 2.0(“许可证”)下许可;除非适用法律要求或书面同意,否则不得使用此文件,除非遵守许可证。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律或书面同意,否则根据许可证分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证具体语言管理许可和限制的内容,请参阅许可证。

项目详细信息


下载文件

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

源代码分发

calliope-0.6.10.tar.gz (727.5 kB 查看哈希值)

上传时间 源代码

支持