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
DadGNLcom 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.