NWLISTOP¶
A estrutura do inewave padroniza os objetos de interface existentes para cada um dos três módulos desenvolvidos.
A interface com o NWLISTOP segue o padrão de implementar modelos para armazenar cada uma das informações existentes
nos arquivos de entrada e saída, além de classes utilitárias para gerenciar com a leitura e interpretação das informações
dos arquivos, bem como na geração de novos arquivos. As classes de leitura e escrita tem seus nomes padronizados, sendo estes
LeituraMODELO
e EscritaMODELO
, onde MODELO
varia conforma o arquivo do NWLISTOP em questão.
Classes são nomeadas em CamelCase
, enquanto funções, métodos e variáveis recebem seus nomes em snake_case
.
Básico da interface NWLISTOP¶
É recomendado que a importação seja feita sempre de forma a utilizar somente os objetos que serão de fato necessários para
o estudo em questão. Desta forma, não é recomendado importar todo o módulo inewave.nwlistop
ou utilizar o wildcard
*
.
A importação recomendada é, por exemplo:
>>> from inewave.nwlistop.eafbm00 import Eafbm00
>>> from inewave.nwlistop.mediasmerc import MediasMerc
Para a leitura do arquivo pmo.dat
:
>>> from inewave.newave.pmo import PMO
>>>
>>> diretorio = "/home/usuario/..."
>>> pmo = PMO.le_arquivo(diretorio)
<inewave.newave.pmo.PMO object at 0x000001BC7663B340>
Para a leitura dos arquivos cmarg00x.out
:
>>> from inewave.nwlistop.cmarg00 import Cmarg00
>>>
>>> diretorio = "/home/usuario/..."
>>> cmarg = Cmarg00.le_arquivo(diretorio, "cmarg001.out")
>>> cmarg
<inewave.nwlistop.cmarg00.Cmarg00 object at 0x0000020BE9349E20>
>>> cmarg.custos
Ano Série Patamar Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Média
0 2021 1 1 0.00 0.00 0.00 0.00 0.00 0.00 497.03 268.43 358.91 249.64 236.99 153.67 294.11
1 2021 1 2 0.00 0.00 0.00 0.00 0.00 0.00 497.03 268.43 358.91 249.64 236.99 153.67 294.11
2 2021 1 3 0.00 0.00 0.00 0.00 0.00 0.00 493.85 256.40 358.91 249.64 236.99 153.67 291.58
3 2021 2 1 0.00 0.00 0.00 0.00 0.00 0.00 1364.30 930.22 671.00 1018.98 544.53 509.76 839.80
4 2021 2 2 0.00 0.00 0.00 0.00 0.00 0.00 1364.30 930.22 671.00 1018.98 544.53 509.76 839.80
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
29995 2025 1999 2 26.91 46.48 97.01 86.55 117.21 122.39 117.12 84.47 124.37 131.95 105.20 12.64 89.36
29996 2025 1999 3 26.91 46.48 97.01 86.54 117.21 122.39 115.47 84.47 124.37 131.95 105.20 12.64 89.22
29997 2025 2000 1 0.00 0.00 0.00 0.00 52.97 74.26 62.60 74.46 86.24 14.08 6.07 5.90 31.38
29998 2025 2000 2 0.00 0.00 0.00 0.00 52.97 74.26 62.60 74.46 86.24 14.08 6.07 5.90 31.38
29999 2025 2000 3 0.00 0.00 0.00 0.00 52.97 74.26 62.60 74.46 86.24 14.08 6.07 5.90 31.38
[30000 rows x 16 columns]
Arquivos¶
- Custos Marginais (cmarg00x.out)
- Energia Afluente Bruta por Submercado (eafbm00x.out)
- Energia Armazenada Final Percentual por REE (earmfp00x.out)
- Energia Armazenada Final Percentual por Submercado (earmfpm00x.out)
- Geração Hidráulica Total por REE (ghtot00x.out)
- Geração Hidráulica Total por Submercado (ghtotm00x.out)
- Geração Térmica Total para o SIN (gttotsin.out)
- Médias por Submercado (MEDIAS-MERC.CSV)
- Médias SIN (MEDIAS-SIN.CSV)
- Valor da Água por REE (vagua00x.out)