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」という新しいファイルにキーを保存できます。
次の 1 行を含むファイル「.env」を作成します。
NREL_API_KEY=key
[email protected]
テストを実行してセットアップを確認します。
pytest tests/hopp
リソースのダウンロード用にNREL_API_KEY
設定するには、まず上記のセクション 6 と 7 を参照してください。ただし、 .env
ファイルを使用する方法の場合、ファイルは Python プロジェクトの作業ディレクトリ (たとえば、 python
実行するディレクトリ) に置く必要があります。
例には、HOPP での一般的な使用シナリオ用の Jupyter ノートブックとサンプル YAML ファイルが含まれています。これらは、HOPP の機能を実証するために積極的に保守および更新されます。シミュレーション オプションやその他の機能の詳細については、ドキュメントを参照してください。
HOPP の改善に興味がありますか?詳細については、「貢献」セクションを参照してください。