HOPP
v3.1
作为 NREL 混合能源系统研究的一部分,该软件评估公用事业规模混合能源工厂部署的最佳设计,特别是考虑风能、太阳能和存储。
HOPP 可作为 PyPi 包使用:
pip install HOPP
使用 Git,导航到本地目标目录并克隆存储库:
git clone https://github.com/NREL/HOPP.git
导航至HOPP
cd HOPP
创建一个新的虚拟环境并对其进行更改。使用 Conda 并将其命名为“hopp”:
conda create --name hopp python=3.11 -y
conda activate hopp
安装 HOPP 及其依赖项:
conda install -y -c conda-forge coin-or-cbc=2.10.8 glpk
请注意,如果您使用的是 Windows,则必须手动安装 Cbc:https://github.com/coin-or/Cbc。
如果您只想使用 HOPP:
pip install .
如果您想使用示例:
pip install " .[examples] "
如果您还需要运行测试和构建文档的开发依赖项:
pip install -e " .[develop] "
下载资源数据的功能需要 NREL API 密钥。从以下位置获取密钥:
https://developer.nrel.gov/signup/
要设置资源下载所需的NREL_API_KEY
和NREL_API_EMAIL
,您可以创建名为NREL_API_KEY
和NREL_API_EMAIL
环境变量。否则,您可以将密钥保存在该项目根目录中名为“.env”的新文件中。
创建一个包含单行的文件“.env”:
NREL_API_KEY=key
[email protected]
通过运行测试验证设置:
pytest tests/hopp
要设置NREL_API_KEY
进行资源下载,请首先参考上面的第 6 节和第 7 节。但对于.env
文件方法,该文件应该位于 Python 项目的工作目录中,例如运行python
目录。
示例包含适用于 HOPP 中常见使用场景的 Jupyter 笔记本和示例 YAML 文件。这些都得到积极维护和更新,以展示 HOPP 的功能。有关模拟选项和其他功能的完整详细信息,请参阅文档。
有兴趣改进 HOPP 吗?请参阅贡献部分以获取更多信息。