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.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • considera_afogamento (str | None) – habilitação do afogamento

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

HidreletricaCurvaJusante | List[HidreletricaCurvaJusante] | None | DataFrame

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:
  • codigo_usina (int | None) – código que especifica a usina

  • indice_familia (int | None) – índice da família de polinômios

  • numero_polinomios (int | None) – número de polinômios da família

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

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