Restrições operativas para as usinas hidrelétricas (operuh.dat)

As restrições operativas das usinas hidrelétricas do DESSEM são armazenados na classe:

class Operuh(data=Ellipsis)[código-fonte]

Armazena os dados com as restrições operativas para as usinas hidrelétricas do DESSEM.

Esta classe lida com as informações de entrada fornecidas ao DESSEM no operuh.dat. Possui métodos para acessar individualmente cada registro, editá-lo e também cria alguns novos registros.

elem(codigo_restricao: int | None = None, codigo_usina: int | None = None, coeficiente: float | None = None, df: bool = False) ELEM | List[ELEM] | DataFrame | None[código-fonte]

Obtém um registro que cadastra os coeficientes de participação das usinas hidráulicas de uma restrição hidráulica existente no estudo descrito pelo Operuh.

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

  • codigo_usina (int | None) – código da usina hidráulica

  • coeficiente (int | None) – coeficiente de participação da usina na restrição

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

Retorna:

Um ou mais registros, se houverem.

Tipo de retorno:

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

lim(codigo_restricao: int | None = None, dia_inicial: str | int | None = None, hora_inicial: int | None = None, meia_hora_inicial: int | None = None, dia_final: str | int | None = None, hora_final: int | None = None, meia_hora_final: int | None = None, df: bool = False) LIM | List[LIM] | DataFrame | None[código-fonte]

Obtém um registro que especifica o limite inferior e superior de uma restrição hidráulica existente no estudo descrito pelo Operuh.

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

  • dia_inicial (int | str | None) – dia inicial

  • hora_inicial (int | None) – hora inicial

  • meia_hora_inicial – meia-hora inicial

  • dia_final (int | str | None) – dia final

  • hora_final (int | None) – hora final

  • meia_hora_final (int | None) – meia-hora final

  • 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:

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

rest(codigo_restricao: int | None = None, tipo_restricao: str | None = None, intervalo_aplicacao: str | None = None, valor_inicial: float | None = None, tipo_restricao_variacao: int | None = None, duracao_janela: float | None = None, df: bool = False) REST | List[REST] | DataFrame | None[código-fonte]

Obtém um registro que cadastra uma restrição hidráulica existente no estudo descrito pelo Operuh.

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

  • tipo_restricao (str | None) – tipo da restrição (L,V)

  • intervalo_aplicacao (str | None) – intervalo de aplicação

  • valor_inicial (float | None) – valor inicial da variável

  • tipo_restricao_variacao (int | None) – tipo da restrição de variação

  • duracao_janela (float | None) – duração da janela da restrição de variação

  • 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:

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

var(codigo_restricao: int | None = None, dia_inicial: str | int | None = None, hora_inicial: int | None = None, meia_hora_inicial: int | None = None, dia_final: str | int | None = None, hora_final: int | None = None, meia_hora_final: int | None = None, df: bool = False) VAR | List[VAR] | DataFrame | None[código-fonte]

Obtém um registro que especifica rampas de variação de acréscimo e descréscimo de uma restrição hidráulica existente no estudo descrito pelo Operuh.

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

  • dia_inicial (int | str | None) – dia inicial

  • hora_inicial (int | None) – hora inicial

  • meia_hora_inicial – meia-hora inicial

  • dia_final (int | str | None) – dia final

  • hora_final (int | None) – hora final

  • meia_hora_final (int | None) – meia-hora final

  • 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:

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