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