Dados de Térmicas GNL (dadgnl.rvX)

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(data=Ellipsis)[código-fonte]

Armazena os dados de entrada gerais 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.

Atualmente, são suportados os registros: TG, GS, NL e GL

gl(codigo_usina: int | None = None, codigo_submercado: int | None = None, estagio: int | None = None, data_inicio: str | None = None, df: bool = False) GL | List[GL] | DataFrame | None[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_usina (int | None) – código que especifica o registro da UTE

  • codigo_submercado (int | None) – código do submercado da UTE

  • estagio (int | None) – estágio do despacho da UTE

  • data_inicio (str | None) – data de início do estágio do despacho da UTE

  • df (bool) – ignorar os filtros e retornar todos os dados de registros como um DataFrame

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

GL | list[GL] | pd.DataFrame | None

gs(mes: int | None = None, semanas: int | None = None, df: bool = False) GS | List[GS] | DataFrame | None[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 | None) – índice do mês no estudo

  • semanas (int | None) – número de semanas do mês

  • df (bool) – ignorar os filtros e retornar todos os dados de registros como um DataFrame

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

GS | list[GS] | pd.DataFrame | None

nl(codigo_usina: int | None = None, codigo_submercado: int | None = None, lag: int | None = None, df: bool = False) NL | List[NL] | DataFrame | None[código-fonte]

Obtém um registro que define o número de lags para o despacho de uma UTE.

Parâmetros:
  • codigo_usina (int | None) – código da UTE

  • codigo_submercado (int | None) – código do submercado da UTE

  • lag (int | None) – número de lags da UTE

  • df (bool) – ignorar os filtros e retornar todos os dados de registros como um DataFrame

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

NL | list[NL] | pd.DataFrame | None

tg(codigo_usina: int | None = None, codigo_submercado: int | None = None, nome: str | None = None, estagio: int | None = None, df: bool = False) TG | List[TG] | DataFrame | None[código-fonte]

Obtém um registro que define uma usina termelétrica existente no estudo descrito pelo Dadgnl.

Parâmetros:
  • codigo_usina (int | None) – código que especifica o registro da UTE

  • codigo_submercado (int | None) – código que especifica o submercado da UTE

  • nome (str | None) – nome da UTE

  • estagio (int | None) – Índice do estágio para o qual foi cadastrado o despacho da UTE

  • df (bool) – ignorar os filtros e retornar todos os dados de registros como um DataFrame

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

TG | list[TG] | pd.DataFrame | None

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(previous=None, next=None, data=None)[código-fonte]

Registro que contém o cadastro das térmicas a GNL

property codigo_submercado: int | None

O código do submercado de cadastro da UTE.

Retorna:

O código do submercado como um int.

property codigo_usina: int | None

O código de cadastro da UTE.

Retorna:

O código.

Tipo de retorno:

Optional[int]

property cvu: List[float]

Os CVUs da UTE por patamar.

Retorna:

Os CVUs.

Tipo de retorno:

Optional[list[float]]

property disponibilidade: List[float]

A disponibilidade da UTE por patamar.

Retorna:

A disponibilidade.

Tipo de retorno:

Optional[list[float]]

property estagio: int | None

O estágio do despacho da UTE.

Retorna:

O estágio.

Tipo de retorno:

Optional[int]

property inflexibilidade: List[float]

A inflexibilidade da UTE por patamar.

Retorna:

A inflexibilidade.

Tipo de retorno:

Optional[list[float]]

property nome: str | None

O nome de cadastro da UTE.

Retorna:

O nome.

Tipo de retorno:

Optional[str]

class GS(previous=None, next=None, data=None)[código-fonte]

Registro que contém o número de semanas dos meses envolvidos no estudo.

property mes: int | None

O índice do mês associado ao registro GS

Retorna:

O índice.

Tipo de retorno:

Optional[int]

property semanas: int | None

O número de semanas do mês associado ao registro GS

Retorna:

O número de semanas.

Tipo de retorno:

Optional[int]

class NL(previous=None, next=None, data=None)[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_submercado: int | None

O código do submercado de despacho da UTE

Retorna:

O código do submercado.

Tipo de retorno:

Optional[int]

property codigo_usina: int | None

O código da UTE associada ao registro NL

Retorna:

O código.

Tipo de retorno:

Optional[int]

property lag: int | None

O lag de despacho da UTE

Retorna:

O lag

Tipo de retorno:

Optional[int]

class GL(previous=None, next=None, data=None)[código-fonte]

Registro que contém os cadastros de restrições elétricas.

property codigo_submercado: int | None

O código do submercado de despacho da UTE

Retorna:

O código do submercado.

Tipo de retorno:

Optional[int]

property codigo_usina: int | None

O código da UTE despachada no registro GL

Retorna:

O código.

Tipo de retorno:

Optional[int]

property data_inicio: str | None

A data de despacho da UTE

Retorna:

A data no formato DDMMYYYY.

Tipo de retorno:

Optional[str]

property duracao: List[float]

As durações de cada patamar para o despacho da UTE

Retorna:

As durações como list[float]

property estagio: int | None

O estágio de despacho da UTE

Retorna:

O estágio.

Tipo de retorno:

Optional[int]

property geracao: List[float]

Os valores de geração por patamar para o despacho da UTE

Retorna:

As gerações como list[float]