Dados das Usinas Hidrelétricas
As informações de usinas hidrelétricas no DECOMP, localizadas no arquivos das LIBS que são indicados no indices.csv com as respectivas funcionalidades, são armazenados na classe:
- class UsinasHidreletricas(data=<cfinterface.data.registerdata.RegisterData object>)[código-fonte]
Armazena os dados de entrada do DECOMP referentes aos dados das usinas hidrelétricas do problema.
- hidreletrica_curvajusante(codigo_usina: int | None = None, indice_familia: int | None = None, nivel_montante_referencia: float | None = None, df: bool = False) HidreletricaCurvaJusante | List[HidreletricaCurvaJusante] | DataFrame | None [código-fonte]
Obtém registros que cadastram uma família de curvas de jusante para uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um
DataFrame
, apenas para leitura das informações.- Parâmetros:
codigo_usina (int | None) – código que especifica a usina
indice_familia (int | None) – índice da família de polinômios
nivel_montante_referencia (float | None) – nível de montante de usina de jusante para cálculo da queda
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:
HidreletricaCurvaJusante
| List[HidreletricaCurvaJusante
] |None
|DataFrame
- hidreletrica_curvajusante_afogamentoexplicito_padrao(considera_afogamento: str | None = None, df: bool = False) HidreletricaCurvaJusanteAfogamentoExplicitoPadrao | List[HidreletricaCurvaJusanteAfogamentoExplicitoPadrao] | DataFrame | None [código-fonte]
Obtém registros que habilitam ou desabilitam a consideração do tratamento do afogamento explícito padrão.
- Parâmetros:
considera_afogamento (str | None) – habilitação do afogamento
- hidreletrica_curvajusante_afogamentoexplicito_usina(codigo_usina: int | None = None, considera_afogamento: str | None = None, df: bool = False) HidreletricaCurvaJusanteAfogamentoExplicitoUsina | List[HidreletricaCurvaJusanteAfogamentoExplicitoUsina] | DataFrame | None [código-fonte]
Obtém registros que habilitam ou desabilitam a consideração do tratamento do afogamento explícito por usina. Opcionalmente, o retorno pode ser transformado em um
DataFrame
, apenas para leitura das informações.
- hidreletrica_curvajusante_polinomio(codigo_usina: int | None = None, indice_familia: int | None = None, numero_polinomios: int | None = None, df: bool = False) HidreletricaCurvaJusantePolinomioPorPartes | List[HidreletricaCurvaJusantePolinomioPorPartes] | DataFrame | None [código-fonte]
Obtém registros que cadastram uma família de curvas de jusante para uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um
DataFrame
, apenas para leitura das informações.- Parâmetros:
- Retorna:
Um ou mais registros, se existirem.
- Tipo de retorno:
HidreletricaCurvaJusantePolinomioPorPartes
| List[HidreletricaCurvaJusantePolinomioPorPartes
] |None
|DataFrame
- hidreletrica_curvajusante_polinomio_segmento(codigo_usina: int | None = None, indice_familia: int | None = None, indice_polinomio: int | None = None, limite_inferior_vazao_jusante: float | None = None, limite_superior_vazao_jusante: float | None = None, coeficiente_a0: float | None = None, coeficiente_a1: float | None = None, coeficiente_a2: float | None = None, coeficiente_a3: float | None = None, coeficiente_a4: float | None = None, df: bool = False) HidreletricaCurvaJusantePolinomioPorPartesSegmento | List[HidreletricaCurvaJusantePolinomioPorPartesSegmento] | DataFrame | None [código-fonte]
Obtém registros que cadastram os polinômios para cada família de curvas de jusante para uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um
DataFrame
, apenas para leitura das informações.- Parâmetros:
codigo_usina (int | None) – código que especifica a usina
indice_familia (int | None) – índice da família de polinômios
indice_polinomio (int | None) – índice do polinômio da família
limite_inferior_vazao_jusante (float | None) – limite inferior de vazão de jusante para janela de validade do polinômio
limite_superior_vazao_jusante (float | None) – limite superior de vazão de jusante para janela de validade do polinômio
coeficiente_a0 (float | None) – coeficiente de grau 0 do polinômio
coeficiente_a1 (float | None) – coeficiente de grau 1 do polinômio
coeficiente_a2 (float | None) – coeficiente de grau 2 do polinômio
coeficiente_a3 (float | None) – coeficiente de grau 3 do polinômio
coeficiente_a4 (float | None) – coeficiente de grau 4 do polinômio
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:
HidreletricaCurvaJusantePolinomioPorPartesSegmento
| list[HidreletricaCurvaJusantePolinomioPorPartesSegmento
] | None