Skip to content
forked from rjmalves/inewave

Módulo de interface para o programa NEWAVE, lidando com escrita e leitura de arquivos de entrada e saída para auxiliar na realização de estudos de planejamento energético.

License

Notifications You must be signed in to change notification settings

rdlobato/inewave

 
 

Repository files navigation

inewave

tests
codecov

O inewave é um pacote Python para manipulação dos arquivos de entrada e saída do programa NEWAVE. O NEWAVE é desenvolvido pelo CEPEL e utilizado para os estudos de planejamento e operação do Sistema Interligado Nacional (SIN).

O inewave oferece:

  • Meios para leitura dos arquivos de entrada e saída do NEWAVE e programas associados: NWLISTCF e NWLISTOP

  • Armazenamento e processamento de dados otimizados com o uso de NumPy e Pandas

  • Dados estruturados em modelos com o uso do paradigma de orientação a objetos (OOP)

  • Utilidades de escritas dos arquivos de entrada do NEWAVE para elaboração automatizada de estudos

Com inewave é possível ler os arquivos de texto, característicos do NEWAVE, para poupar processamento futuro e reduzir o tempo de execução.

Instalação

O inewave é compatível com versões de Python >= 3.8 e é construído com base no framework cfinterface, que deve sempre ser mantido na versão mais atualizada para a distribuição de Python instalada.

Em posse de uma instalação local de Python, é recomendado que se use um ambiente virtual para instalação de módulos de terceiros, sendo que o inewave não é uma exceção. Para mais detalhes sobre o uso de ambientes virtuais, recomenda-se a leitura do recurso oficial de Python para ambientes virtuais: venv.

python -m pip install inewave

Documentação

Guias, tutoriais e as referências podem ser encontrados no site oficial do pacote: https://rjmalves.github.io/inewave

About

Módulo de interface para o programa NEWAVE, lidando com escrita e leitura de arquivos de entrada e saída para auxiliar na realização de estudos de planejamento energético.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%