Modificações das Hidrelétricas (modif.dat)

As modificações nas configurações das hidrelétricas do NEWAVE, localizadas no arquivo geralmente denominado modif.dat, são armazenadas na classe:

class Modif(data: RegisterData = <cfinterface.data.registerdata.RegisterData object>)[código-fonte]

Armazena os dados de entrada do NEWAVE referentes às alterações nas configurações das usinas hidroelétricas.

cfuga(data_inicio: datetime | None = None, nivel: float | None = None, df: bool = False) → CFUGA | List[CFUGA] | DataFrame | None[código-fonte]

Obtém um registro que define o nível do canal de fuga.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do nível

  • nivel (float | None) – o nível

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

CFUGA | list[CFUGA] | pd.DataFrame | None

cmont(data_inicio: datetime | None = None, nivel: float | None = None, df: bool = False) → CMONT | List[CMONT] | DataFrame | None[código-fonte]

Obtém um registro que define o nível do canal de montante.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do nível

  • nivel (float | None) – o nível

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

CMONT | list[CMONT] | pd.DataFrame | None

cotarea(polinomio_cota_area: List[float] | None = None, df: bool = False) → COTAREA | List[COTAREA] | DataFrame | None[código-fonte]

Obtém um registro que define o polinômio cota-área.

Parâmetros:

polinomio_cota_area (list[float] | None) – os coeficientes a0 a a4

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

COTAREA | list[COTAREA] | pd.DataFrame | None

modificacoes_usina(codigo: int) → List[Register] | None[código-fonte]

Filtra os registros que são associados a uma usina específica.

Parâmetros:

codigo (int) – O código da usina

Retorna:

Os registros que modificam a usina

Tipo de retorno:

List[Register]

numcnj(numero: int | None = None, df: bool = False) → NUMCNJ | List[NUMCNJ] | DataFrame | None[código-fonte]

Obtém um registro que um número de conjuntos de máquinas.

Parâmetros:

numero (int | None) – o número

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

NUMCNJ | list[NUMCNJ] | pd.DataFrame | None

nummaq(conjunto: int | None = None, numero_maquinas: int | None = None, df: bool = False) → NUMMAQ | List[NUMMAQ] | DataFrame | None[código-fonte]
Obtém um registro que um número de máquinas por

conjunto de máquinas.

Parâmetros:
  • conjunto (int | None) – o conjunto

  • numero_maquinas (int | None) – o número de máquinas

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

NUMMAQ | list[NUMMAQ] | pd.DataFrame | None

potefe(potencia: float | None = None, conjunto: int | None = None, df: bool = False) → POTEFE | List[POTEFE] | DataFrame | None[código-fonte]
Obtém um registro que define a potência efetiva de um

conjunto de máquinas.

Parâmetros:
  • potencia (float | None) – a potência efetiva em MW

  • conjunto (int | None) – o conjunto

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

POTEFE | list[POTEFE] | pd.DataFrame | None

turbmaxt(data_inicio: datetime | None = None, turbinamento: float | None = None, df: bool = False) → TURBMAXT | List[TURBMAXT] | DataFrame | None[código-fonte]

Obtém um registro que define o turbinamento máximo por período.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do turbinamento

  • turbinamento (float | None) – o turbinamento máximo

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

TURBMAXT | list[TURBMAXT] | pd.DataFrame | None

turbmint(data_inicio: datetime | None = None, turbinamento: float | None = None, df: bool = False) → TURBMINT | List[TURBMINT] | DataFrame | None[código-fonte]

Obtém um registro que define o turbinamento mínimo por período.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do turbinamento

  • turbinamento (float | None) – o turbinamento mínimo

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

TURBMINT | list[TURBMINT] | pd.DataFrame | None

usina(codigo: int | None = None, nome: str | None = None, df: bool = False) → USINA | List[USINA] | DataFrame | None[código-fonte]

Obtém um registro que define a usina modificada.

Parâmetros:
  • codigo (int | None) – código da usina modificada

  • nome (str | None) – nome da usina

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

USINA | list[USINA] | pd.DataFrame | None

vazmaxt(data_inicio: datetime | None = None, vazao: float | None = None, df: bool = False) → VAZMAXT | List[VAZMAXT] | DataFrame | None[código-fonte]

Obtém um registro que define a vazão máxima por período.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do volume

  • vazao (float | None) – a vazão máxima

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VAZMAXT | list[VAZMAXT] | pd.DataFrame | None

vazmin(vazao: float | None = None, df: bool = False) → VAZMIN | List[VAZMIN] | DataFrame | None[código-fonte]

Obtém um registro que define uma vazão mínima.

Parâmetros:

vazao (float | None) – vazão mínima

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VAZMIN | list[VAZMIN] | pd.DataFrame | None

vazmint(data_inicio: datetime | None = None, vazao: float | None = None, df: bool = False) → VAZMINT | List[VAZMINT] | DataFrame | None[código-fonte]

Obtém um registro que define a vazão mínima por período.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do volume

  • vazao (float | None) – a vazão mínima

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VAZMINT | list[VAZMINT] | pd.DataFrame | None

vmaxt(data_inicio: datetime | None = None, volume: float | None = None, unidade: str | None = None, df: bool = False) → VMAXT | List[VMAXT] | DataFrame | None[código-fonte]

Obtém um registro que define o volume máximo por período.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do volume

  • volume (float | None) – o volume

  • unidade (str | None) – a unidade do volume

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VMAXT | list[VMAXT] | pd.DataFrame | None

vminp(data_inicio: datetime | None = None, volume: float | None = None, unidade: str | None = None, df: bool = False) → VMINP | List[VMINP] | DataFrame | None[código-fonte]

Obtém um registro que define o volume mínimo para penalidade.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do volume

  • volume (float | None) – o volume

  • unidade (str | None) – a unidade do volume

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VMINP | list[VMINP] | pd.DataFrame | None

vmint(data_inicio: datetime | None = None, volume: float | None = None, unidade: str | None = None, df: bool = False) → VMINT | List[VMINT] | DataFrame | None[código-fonte]

Obtém um registro que define o volume mínimo por período.

Parâmetros:
  • data_inicio (datetime | None) – data de início da validade do volume

  • volume (float | None) – o volume

  • unidade (str | None) – a unidade do volume

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VMINT | list[VMINT] | pd.DataFrame | None

volcota(polinomio_volume_cota: List[float] | None = None, df: bool = False) → VOLCOTA | List[VOLCOTA] | DataFrame | None[código-fonte]

Obtém um registro que define o polinômio volume-cota.

Parâmetros:

polinomio_volume_cota (list[float] | None) – os coeficientes a0 a a4

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VOLCOTA | list[VOLCOTA] | pd.DataFrame | None

volmax(volume: float | None = None, unidade: str | None = None, df: bool = False) → VOLMAX | List[VOLMAX] | DataFrame | None[código-fonte]

Obtém um registro que define um volume máximo.

Parâmetros:
  • volume (float | None) – volume máximo

  • unidade (str | None) – unidade do volume

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VOLMAX | list[VOLMAX] | pd.DataFrame | None

volmin(volume: float | None = None, unidade: str | None = None, df: bool = False) → VOLMIN | List[VOLMIN] | DataFrame | None[código-fonte]

Obtém um registro que define um volume mínimo.

Parâmetros:
  • volume (float | None) – volume mínimo

  • unidade (str | None) – unidade do volume

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

VOLMIN | list[VOLMIN] | pd.DataFrame | None