Dados das Usinas Hidrelétricas
As informações de usinas hidrelétricas no NEWAVE, 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 NEWAVE referentes aos dados das usinas hidrelétricas do problema.
- estacao_bombeamento(codigo_estacao: int | None = None, nome_estacao: str | None = None, codigo_usina_origem: int | None = None, codigo_usina_destino: int | None = None, df: bool = False) EstacaoBombeamento | List[EstacaoBombeamento] | DataFrame | None [código-fonte]
Obtém registros que definem uma estação de bombeamento.
- Parâmetros:
codigo_estacao (int | None) – código da estação associada
- estacao_bombeamento_limites_periodo_patamar(codigo_estacao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, patamar: int | None = None, df: bool = False) EstacaoBombeamentoLimitesPeriodoPatamar | List[EstacaoBombeamentoLimitesPeriodoPatamar] | DataFrame | None [código-fonte]
Obtém registros que determinam os limites de bombeamento de uma estação por período e patamar.
- estacao_bombeamento_submercado(codigo_estacao: int | None = None, codigo_submercado: int | None = None, df: bool = False) EstacaoBombeamentoSubmercado | List[EstacaoBombeamentoSubmercado] | DataFrame | None [código-fonte]
Obtém registros que relacionam estações de bombeamento e submercados.
- 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
- hidreletrica_perda_hidraulica_grade(codigo_usina: int | None = None, df: bool = False) HidreletricaPerdaHidraulicaGrade | List[HidreletricaPerdaHidraulicaGrade] | DataFrame | None [código-fonte]
Obtém registros que determinam os valores de perda hidráulica de uma UHE em grade.
- Parâmetros:
codigo_usina (int | None) – código da usina associada
- hidreletrica_produtibilidade_especifica_grade(codigo_usina: int | None = None, df: bool = False) HidreletricaProdutibilidadeEspecificaGrade | List[HidreletricaProdutibilidadeEspecificaGrade] | DataFrame | None [código-fonte]
Obtém registros que determinam os valores de produtibilidade específica de uma UHE em grade.
- Parâmetros:
codigo_usina (int | None) – código da usina associada
- volume_referencial_periodo(codigo_usina: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, df: bool = False) VolumeReferencialPeriodo | List[VolumeReferencialPeriodo] | DataFrame | None [código-fonte]
Obtém registros que definem o volume de referência por perídoo para cada usina hidrelétrica.
- Parâmetros:
codigo_usina (int | None) – código da usina associada
data_inicio (datetime | None) – data de início da validade da referência
data_fim (datetime | None) – data de fim da validade da referência
- volume_referencial_tipo_padrao(df: bool = False) VolumeReferencialTipoPadrao | List[VolumeReferencialTipoPadrao] | DataFrame | None [código-fonte]
Obtém registros que definem o tipo de volume de referência.
As informações existentes em cada um dos campos são armazenadas em modelos próprios para cada um.
- class HidreletricaCurvaJusante(previous=None, next=None, data=None)[código-fonte]
- property codigo_usina: int | None
O código da usina hidrelétrica relacionada ao polinômio.
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- class HidreletricaCurvaJusantePolinomioPorPartes(previous=None, next=None, data=None)[código-fonte]
- property codigo_usina: int | None
O código da usina hidrelétrica relacionada ao polinômio.
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- class HidreletricaCurvaJusantePolinomioPorPartesSegmento(previous=None, next=None, data=None)[código-fonte]
- property codigo_usina: int | None
O código da usina hidrelétrica relacionada ao polinômio.
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- property coeficiente_a0: float | None
O coeficiente de grau 0 do polinômio.
- Retorna:
O coeficiente de grau 0 do polinômio
- Tipo de retorno:
float | None
- property coeficiente_a1: float | None
O coeficiente de grau 1 do polinômio.
- Retorna:
O coeficiente de grau 1 do polinômio
- Tipo de retorno:
float | None
- property coeficiente_a2: float | None
O coeficiente de grau 2 do polinômio.
- Retorna:
O coeficiente de grau 2 do polinômio
- Tipo de retorno:
float | None
- property coeficiente_a3: float | None
O coeficiente de grau 3 do polinômio.
- Retorna:
O coeficiente de grau 3 do polinômio
- Tipo de retorno:
float | None
- property coeficiente_a4: float | None
O coeficiente de grau 4 do polinômio.
- Retorna:
O coeficiente de grau 4 do polinômio
- Tipo de retorno:
float | None
- property indice_familia: int | None
O índice da família de polinômios.
- Retorna:
O índice (sequencial).
- Tipo de retorno:
int | None
- property indice_polinomio: int | None
O índice do polinômio da respectiva família.
- Retorna:
O índice do polinômio
- Tipo de retorno:
int | None
- class HidreletricaCurvaJusanteAfogamentoExplicitoUsina(previous=None, next=None, data=None)[código-fonte]
- class HidreletricaCurvaJusanteAfogamentoExplicitoPadrao(previous=None, next=None, data=None)[código-fonte]
- class EstacaoBombeamento(previous=None, next=None, data=None)[código-fonte]
- property bombeamento_maximo: float | None
O limite de capacidade de bombeamento da estação
- Retorna:
O limite máximo
- Tipo de retorno:
float | None
- property codigo_estacao: int | None
O código da estação
- Retorna:
O código da estação
- Tipo de retorno:
int | None
- property codigo_usina_destino: int | None
O código da usina de destino da estação.
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- property codigo_usina_origem: int | None
O código da usina de origem da estação.
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- class EstacaoBombeamentoSubmercado(previous=None, next=None, data=None)[código-fonte]
- class EstacaoBombeamentoLimitesPeriodoPatamar(previous=None, next=None, data=None)[código-fonte]
Registro que contém os limites de bombeamento de cada estação por período e patamar.
- property codigo_estacao: int | None
O código da estação.
- Retorna:
O código
- Tipo de retorno:
int | None
- property data_fim: datetime | None
A data de fim da validade dos limites da estação.
- Retorna:
A data
- Tipo de retorno:
datetime | None
- property data_inicio: datetime | None
A data de início da validade dos limites da estação.
- Retorna:
A data
- Tipo de retorno:
datetime | None
- property limite_inferior: float | None
O limite inferior para a estação.
- Retorna:
O limite inferior
- Tipo de retorno:
float | None
- class HidreletricaProdutibilidadeEspecificaGrade(previous=None, next=None, data=None)[código-fonte]
- property altura_queda_liquida: float | None
A altura de queda líquida relativa à produbilidade.
- Retorna:
A altura (m)
- Tipo de retorno:
float | None
- property codigo_usina: int | None
O código da usina
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- class HidreletricaPerdaHidraulicaGrade(previous=None, next=None, data=None)[código-fonte]
- property codigo_usina: int | None
O código da usina
- Retorna:
O código da usina
- Tipo de retorno:
int | None
- class VolumeReferencialTipoPadrao(previous=None, next=None, data=None)[código-fonte]
- class VolumeReferencialPeriodo(previous=None, next=None, data=None)[código-fonte]
-
- property data_fim: datetime | None
A data de fim da validade do volume de referência.
- Retorna:
A data
- Tipo de retorno:
datetime | None