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:
- 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
hora_inicial (int | None) – hora inicial
meia_hora_inicial – meia-hora inicial
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
hora_inicial (int | None) – hora inicial
meia_hora_inicial – meia-hora inicial
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