Como parte da Pesquisa de Sistemas de Energia Híbrida do NREL, este software avalia projetos ideais para a implantação de usinas de energia híbrida em escala de utilidade pública, especialmente considerando energia eólica, solar e armazenamento.
HOPP está disponível como um pacote PyPi:
pip install HOPP
Usando Git, navegue até um diretório de destino local e clone o repositório:
git clone https://github.com/NREL/HOPP.git
Navegue até HOPP
cd HOPP
Crie um novo ambiente virtual e mude para ele. Usando Conda e nomeando-o como 'hopp':
conda create --name hopp python=3.11 -y
conda activate hopp
Instale o HOPP e suas dependências:
conda install -y -c conda-forge coin-or-cbc=2.10.8 glpk
Observe que se você estiver no Windows, terá que instalar manualmente o Cbc: https://github.com/coin-or/Cbc.
Se você quiser apenas usar o HOPP:
pip install .
Se você quiser trabalhar com os exemplos:
pip install " .[examples] "
Se você também deseja dependências de desenvolvimento para executar testes e criar documentos:
pip install -e " .[develop] "
As funções que baixam dados de recursos requerem uma chave API NREL. Obtenha uma chave de:
https://developer.nrel.gov/signup/
Para configurar NREL_API_KEY
e NREL_API_EMAIL
necessários para downloads de recursos, você pode criar variáveis de ambiente chamadas NREL_API_KEY
e NREL_API_EMAIL
. Caso contrário, você pode manter a chave em um novo arquivo chamado “.env” no diretório raiz deste projeto.
Crie um arquivo ".env" que contenha uma única linha:
NREL_API_KEY=key
[email protected]
Verifique a configuração executando testes:
pytest tests/hopp
Para configurar NREL_API_KEY
para downloads de recursos, primeiro consulte as seções 6 e 7 acima. Mas para o método de arquivo .env
, o arquivo deve estar no diretório de trabalho do seu projeto Python, por exemplo, diretório de onde você executa python
.
Os exemplos contêm notebooks Jupyter e arquivos YAML de amostra para cenários de uso comuns no HOPP. Eles são mantidos e atualizados ativamente para demonstrar as capacidades do HOPP. Para obter detalhes completos sobre as opções de simulação e outros recursos, consulte a documentação.
Interessado em melhorar o HOPP? Consulte a seção Contribuições para obter mais informações.