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étodo escreve_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.