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 개선에 관심이 있으십니까? 자세한 내용은 기여 섹션을 참조하세요.