Dados de Térmicas GNL (dadgnl.rvX)¶
Visão geral do modelo¶
As informações de entrada das térmicas de despacho antecipado (GNL) do DECOMP, localizadas no arquivo geralmente denominado dadgnl.rvX, onde X varia de 0 a 4, são armazenadas na classe:
- class DadGNL(dados: idecomp._utils.dadosarquivo.DadosArquivoRegistros)[código fonte]¶
Armazena os dados de entrada das térmicas de despacho antecipado do DECOMP.
Esta classe lida com as informações de entrada fornecidas ao DECOMP no
dadgnl.rvx
. Possui métodos para acessar individualmente cada registro, editá-lo e também cria alguns novos registros.É possível ler as informações existentes em arquivos a partir do método
le_arquivo()
e escreve um novo arquivo a partir do métodoescreve_arquivo()
.- escreve_arquivo(diretorio: str, nome_arquivo='dadgnl.rv0')[código fonte]¶
Realiza a escrita de um arquivo com as informações do objeto
DadGNL
- Parâmetros
diretorio (str) – O caminho relativo ou completo para o diretório onde será escrito o arquivo.
nome_arquivo (str, optional) – Nome do arquivo a ser escrito.Tem como valor default “dadgnl.rv0”
- gl(codigo: int, estagio: int) → idecomp.decomp.modelos.dadgnl.GL[código fonte]¶
Obtém um registro que define o despacho por patamar e a duração dos patamares para uma UTE GNL.
- Parâmetros
codigo (int) – código que especifica o registro da UTE
estagio (int) – Índice do estágio para o qual foi cadastrado o despacho da UTE
- Retorna
Um registro do tipo
GL
- gs(mes: int) → idecomp.decomp.modelos.dadgnl.GS[código fonte]¶
Obtém um registro que define o número de semanas em cada mês de estudo no
DadGNL
.- Parâmetros
mes (int) – índice do mês no estudo
- Retorna
Um registro do tipo
GS
- classmethod le_arquivo(diretorio: str, nome_arquivo='dadgnl.rv0') → idecomp.decomp.dadgnl.DadGNL[código fonte]¶
Realiza a leitura de um arquivo “dadgnl.rvx” existente em um diretório.
- Parâmetros
diretorio (str) – O caminho relativo ou completo para o diretório onde se encontra o arquivo
nome_arquivo (str, optional) – Nome do arquivo a ser lido, potencialmente especificando a revisão. Tem como valor default “dadgnl.rv0”
- Retorna
Um objeto
DadGNL
com informações do arquivo lido
- nl(codigo: int) → idecomp.decomp.modelos.dadgnl.NL[código fonte]¶
Obtém um registro que define o número de lags para o despacho de uma UTE.
- Parâmetros
codigo (int) – código da UTE
- Retorna
Um registro do tipo
NL
- tg(codigo: int, estagio: int) → idecomp.decomp.modelos.dadgnl.TG[código fonte]¶
Obtém um registro que define uma usina termelétrica existente no estudo descrito pelo
DadGNL
.- Parâmetros
codigo (int) – código que especifica o registro da UTE
estagio (int) – Índice do estágio para o qual foi cadastrado o despacho da UTE
- Retorna
Um registro do tipo
TG
Registros¶
As informações existentes em cada um dos registros são armazenadas em modelos próprios para cada um. Os registros suportados até o momento são os utilizados nos estudos oficiais de operação:
- class TG[código fonte]¶
Registro que contém o cadastro das térmicas a GNL
- property codigo: int¶
O código de cadastro da UTE.
- Retorna
O código como um
int
.
- property cvus: List[float]¶
Os CVUs da UTE por patamar.
- Retorna
Os CVUs como
list[float]
.
- property disponibilidades: List[float]¶
As disponibilidades da UTE por patamar.
- Retorna
As disponibilidades como
list[float]
.
- property estagio: int¶
O estágio do despacho da UTE.
- Retorna
O estágio como um
int
.
- property inflexibilidades: List[float]¶
As inflexibilidades da UTE por patamar.
- Retorna
As inflexibilidades como
list[float]
.
- property nome: str¶
O nome de cadastro da UTE.
- Retorna
O nome como uma
str
.
- property subsistema: int¶
O subsistema de cadastro da UTE.
- Retorna
O subsistema como um
int
.
- class GS[código fonte]¶
Registro que contém o número de semanas dos meses envolvidos no estudo.
- property mes: int¶
O índice do mês associado ao registro GS
- Retorna
O índice como
int
.
- property semanas: int¶
O número de semanas do mês associado ao registro GS
- Retorna
O número de semanas como
int
.
- class NL[código fonte]¶
Registro que contém o número de lags para o despacho de cada térmica de despacho antecipado em cada subsistema.
- property codigo: int¶
O código da UTE associada ao registro NL
- Retorna
O código como
int
.
- property lag: int¶
O lag de despacho da UTE
- Retorna
O lag como
int
.
- property subsistema: int¶
O índice do subsistema de despacho da UTE
- Retorna
O índice do subsistema como
int
.
- class GL[código fonte]¶
Registro que contém os cadastros de restrições elétricas.
- property codigo: int¶
O código da UTE despachada no registro GL
- Retorna
O código como
int
.
- property duracoes: List[float]¶
Os valores de geração por patamar para o despacho da UTE
- Retorna
As durações como
list[float]
- property estagio: int¶
O estágio de despacho da UTE
- Retorna
O estágio como
int
.
- property geracoes: List[float]¶
Os valores de geração por patamar para o despacho da UTE
- Retorna
As geracoes como
list[float]
- property subsistema: int¶
O índice do subsistema de despacho da UTE
- Retorna
O índice do subsistema como
int
.