Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
Los nodos de entrada de agua son el mecanismo por el cual se puede ingresar agua al sistema. Aquí presentamos los tres nodos más utilizados para la entrada de agua.
En esta tabla se presentan los tipos de nodos Pywr más utilizados:
Los tipos de nodos Pywr también se pueden subdividir en 6 categorías: , , , , , y . Puedes encontrar más detalles sobre estas agrupaciones de nodos y tipos de nodos en las subsecciones de la sección «Tipos de nodos».
Puede encontrar una descripción general de los nodos en Pywr . Puede encontrar la lista completa de nodos integrados en Pywr .
El nodo de entrada proporcional está diseñado para un caso simple en el que se requiere una proporción fija de flujo para distribuirse a múltiples rutas aguas abajo. API Referencia.
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
factores
Los factores que impondrán las divisiones adicionales. Número de extras_
se supone que la ranura es uno menos que la longitud de los factores (según la documentación de Pywr.Nodes.MultiSplitLink) Ranura opcional
_nombres
Los identificadores para hacer referencia a las ranuras cuando se conectan desde este nodo. La longitud debe ser una más que la cantidad de ranuras adicionales requeridas
Opcional
flujo
La cantidad de agua suministrada por la cuenca hidrográfica en cada intervalo de tiempo
Opcional
próximamente...
El link node representa un enlace en el sistema de agua u otro punto de interés donde se asigna una restricción de flujo máxima o mínima o una prioridad de asignación. Tenga en cuenta que en Pywr no se pueden asignar restricciones de flujo a los bordes (enlaces) y, por lo tanto, los nodos de enlace se utilizan con frecuencia para este propósito. API Referencia.
_flujo
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
máximo_
flow
La restricción de flujo máxima del nodo
Opcional min
La restricción de flujo mínima del nodo
Opcional
próximamente...
Nodo de entrada
Los nodos de entrada representan las entradas de agua al sistema.
Nodo de captación
Los nodos de captación se utilizan a menudo para representar ríos u otro tipo de afluencia al sistema.
Nodo de entrada proporcional
El nodo de entrada proporcional está diseñado para un caso simple en el que se requiere distribuir una relación fija de flujo a múltiples rutas descendentes.
Link Node
Link node representa un enlace en el sistema de agua u otro punto de interés donde se asigna una restricción de flujo máximo o mínimo o una prioridad de asignación.
Nodo fluvial
Un nodo fluvial es un nodo de la red fluvial, que puede tener varios nodos aguas arriba (es decir, una confluencia) pero solo un nodo aguas abajo.
Nodo de retardo
Estos retrasan el flujo durante un número determinado de intervalos de tiempo o días. Se utilizan cuando no se puede ignorar el tiempo de propagación del flujo, por ejemplo, porque los intervalos de tiempo son relativamente cortos.
Storage Node
Storage node es un nodo general que puede almacenar agua (como presas o acuíferos), que tiene restricciones de volumen mínimo y máximo.
Nodo de embalse
El nodo de depósito es un tipo de storage node con funcionalidad adicional para representar la evaporación y la precipitación.
Nodo de salida
Los nodos de salida son lugares donde el agua sale del sistema.
Pérdida Link Node
El enlace de pérdida permite la definición de una pérdida de flujo proporcional fija que pasa por este nodo.
Nodo de turbina
El nodo de turbina puede representar una turbina de una central hidroeléctrica. Calcula el flujo requerido para generar un objetivo de producción hidroeléctrica en particular en cada etapa de tiempo.
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
El tipo de nodo de transporte de agua permite a los usuarios definir cómo fluye el agua a través de los diferentes nodos de acuerdo con las condiciones del mundo real. A continuación se muestran los nodos de transporte acuático más utilizados:
El RiverSplit node es una división en la red fluvial. Está pensada para un caso sencillo en el que sea necesario distribuir una proporción fija de caudal entre varias rutas aguas abajo. API Referencia.
).
factores
Los factores que impondrán las divisiones adicionales. Número de extras_se supone que la ranura es uno menos que la longitud de los factores (según la documentación de Pywr.Nodes.MultiSplitLink
Ranura
opcional_nombres
Los identificadores para hacer referencia a las ranuras cuando se conectan desde este nodo. La longitud debe ser una más que la cantidad de ranuras adicionales requeridas.
Opcional
próximamente...
El nodo de retardo es un nodo que retrasa el flujo durante un número determinado de intervalos de tiempo o días. Este nodo se utilizará cuando no se pueda ignorar el tiempo de propagación del agua en comparación con la escala de tiempo seleccionada. API Referencia.
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
pasos de tiempo
Número de intervalos de tiempo para retrasar el flujo
Opcional
días
Número de días para retrasar el flujo. Especificar un número de días (en lugar de un número de intervalos de tiempo) solo es válido si el número de días es exactamente divisible por el delta del intervalo de tiempo del modelo
Opcional
flujo_inicial
Flujo proporcionado por el nodo para los intervalos de tiempo iniciales antes de que cualquier flujo retrasado esté disponible. Esto es constante en todos los intervalos de tiempo retrasados y en cualquier escenario modelo. El valor predeterminado es 0.0
Opcional
próximamente...
El Nodo RiverGauge es una estación de medición fluvial, con un flujo residual mínimo (MRF). API Referencia.
mrf
El flujo residual mínimo (MRF) en el manómetro
Necesario
mrf_cost
El costo de la ruta a través del MRF
Necesario
coste
El costo de la otra ruta (sin restricciones)
Necesario
próximamente...
Los nodos de entrada representan las entradas de agua al sistema.
En cada paso de tiempo, un nodo de entrada puede proporcionar tanta agua como la establecida por el Flujo máximo atributo. Sin embargo, a diferencia que son necesarios para liberar el volumen de agua definido en su atributo de flujo, los nodos de entrada no están obligados a liberar agua a menos que tengan un valor distinto de cero Flujo mínimo.
Los nodos de entrada se utilizan a menudo para representar fuentes definidas por los rendimientos. A menudo se utilizan para representar el rendimiento de las aguas subterráneas.
.
próximamente...
Penalización por asignación
El costo de asignación por unidad fluye a través del nodo
Opcional
Flujo máximo
La restricción de flujo máxima del nodo
Opcional
Flujo mínimo
La restricción de flujo mínima del nodo
Opcional
El Nodo de almacenamiento virtual estacional es un storage node virtual que funciona solo durante un período específico dentro de un año.
Este nodo es muy útil para representar las licencias que solo se aplican durante períodos específicos. El restablecer_día y restablecer_mes los parámetros indican cuándo el nodo comienza a funcionar y el final_día y final_mes cuando deja de funcionar. Durante el período en que el nodo no está en funcionamiento, el volumen del nodo permanece inalterado y el nodo no aplica ninguna restricción al modelo.
El final_día y fin_el mes puede representar una fecha anterior al año en que se restableció_día y reinicio_mes. Esta situación representa una licencia que opera más allá de un año. Por ejemplo, una que esté activa entre octubre y marzo y no entre abril y septiembre.API Referencia.
día . volumen_día
restablecer_
El día del mes (0-31) en que el nodo comienza a funcionar y su volumen se restablece al valor inicial o al volumen máximo
Se requiere un restablecimiento
_mes
El mes del año (0-12) en el que el nodo comienza a funcionar y su volumen se restablece al valor inicial o al volumen máximo.
Necesario
restablecer_a_inicial_
Restablezca el volumen al volumen inicial en lugar del volumen máximo cada año (el valor predeterminado es falso)
Fin
obligatorio
El día del mes (0-31) en que el nodo deja de funcionar
Necesario
fin de mes
El mes del año (0-12) en el que el nodo deja de funcionar
Necesario
próximamente...
El RiverSplitWithGauge node es una escisión de la red fluvial con un caudal residual mínimo (MRF). Según Río Split pero de forma predeterminada crea otra ruta en el objeto subyacente para modelar un MRF. Esta ruta es tal que el MRF no forma parte de las proporciones forzadas. La intención de este objeto es modelar el caso en el que una proporción del flujo se puede extraer por encima del MRF (por ejemplo, un 90% del flujo por encima del MRF). API Referencia.
costo Factores
mrf
El flujo residual mínimo (MRF) en el manómetro
Necesario
mrf_
El costo de la ruta a través del MRF
Costo
requerido
El costo de la otra ruta (sin restricciones)
requeridos
Los factores
que obligan a las divisiones adicionales. Número de adicionales_se supone que la ranura es uno menos que la longitud de los factores (según Vínculo multisplit documentación)
Necesario
nombres_tragamonedas
Los identificadores para hacer referencia a las ranuras cuando se conectan desde este nodo. La longitud debe ser una más que la cantidad de ranuras adicionales requeridas
Necesario
próximamente...
El nodo fluvial es un nodo de la red fluvial, que puede tener varios nodos aguas arriba (es decir, una confluencia) pero solo un nodo aguas abajo. API Referencia.
_flujo
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
máximo_
flow
La restricción de flujo máxima del nodo
Opcional min
La restricción de flujo mínima del nodo
Opcional
próximamente...
El nodo de salida (API Referencia) es una salida general en cualquier punto de la red. Los nodos de salida eliminan el agua del sistema.
Los nodos de salida son necesarios al final de un río y, en este caso de uso, generalmente no tienen una penalización de asignación ni un flujo máximo asignado.
Los nodos de salida también se utilizan para representar las demandas de agua para el consumo. En este caso de uso, suelen asignarles penalizaciones de asignación negativas, de modo que el programa lineal les asigna agua además de un caudal máximo, que puede ser una constante o un parámetro que represente la demanda de agua.
_flujo
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
máximo_
flow
La restricción de flujo máxima del nodo
Opcional min
La restricción de flujo mínima del nodo
Opcional
próximamente...
El nodo de captación es otro tipo de nodo de entrada con un flujo de entrada fijo. Los nodos de captación se utilizan a menudo para representar ríos u otro tipo de afluencia al sistema. Cualquier flujo que se defina en ellos tiene que fluir al sistema.
A menudo, las series temporales de flujo de entrada (por ejemplo, los marcos de datos Pywr) se definen en el flujo atributo para representar las entradas de captación; sin embargo, también se pueden usar otros parámetros (por ejemplo, perfil constante, mensual, etc.).
.
próximamente...
flujo
La cantidad de agua suministrada por el nodo de captación en cada intervalo de tiempo
Obligatorio, el valor predeterminado es 0 si no se introduce.
El storage node es un nodo general que puede almacenar agua, que tiene restricciones de volumen mínimo y máximo. API Referencia.
volumen pc
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
min_
El volumen mínimo del almacenamiento.
El valor predeterminado es 0.0 Máximo opcional
_volumen
El volumen máximo del almacenamiento. El valor predeterminado es 0.0
Obligatorio, el valor predeterminado es 0 si no se introduce
inicial_volumen, inicial_volumen_
Especifique el volumen inicial en términos absolutos o proporcionales. Ambos son obligatorios si es máximo_volumen es un parámetro porque el parámetro no se evaluará en el primer paso temporal. Si se dan ambos y máximo_el volumen no es un parámetro, entonces se ignora el valor absoluto.
Uno es el área requerida
, el nivel
flotante opcional o el parámetro que define el área y el nivel del storage node. Se puede acceder a estos valores a través del comando get_área y get_level métodos respectivamente
Opcional
próximamente...
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
El tipo storage node de agua permite a los usuarios construir diferentes depósitos con diferentes modos de operación. A continuación se muestran los nodos de almacenamiento de agua más utilizados:
El nodo de turbina puede representar una turbina de una central hidroeléctrica. Calcula el flujo requerido para generar un objetivo de producción hidroeléctrica en particular en cada etapa de tiempo. .
_flujo_cabezaelevación
próximamente...
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
objetivo
Objetivo de producción de energía hidroeléctrica. Las unidades deben estar en unidades de energía por día
Opcional
agua_elevación_parámetro
Elevación del agua que entra en la turbina. La diferencia de este valor con el turbina_la elevación proporciona el cabezal de trabajo de la turbina
(máx. opcional)
_flujo
Límites superiores del flujo calculado. Si se establece, el flujo devuelto por este parámetro es, como máximo, el valor máximo_parámetro de flujo
Mín
opcional
Límites inferiores del flujo calculado. Si se establece, el flujo devuelto por este parámetro es al menos el valor del mínimo_parámetro de flujo
Mín
opcional
Carga mínima para que se produzca el flujo. Si la altura real es inferior a este valor, se devuelve un flujo cero.
Opcional
turbina_
Elevación de la propia turbina. La diferencia entre el agua_elevación y este valor da el cabezal de trabajo de la turbina
Opcional
eficiencia
La eficiencia de la turbina
Opcional
densidad
La densidad del agua
Opcional
flujo_unidad_conversión
Un factor que se usa para transformar las unidades de flujo para que sean compatibles con la ecuación aquí. Esto debería convertir el flujo en unidades de m3/día
Opcional
energía_unidad_conversión
Factor que se utiliza para transformar las unidades de energía total. El valor predeterminado es 1e-6 para devolver MJ
Opcional
El Nodo AggregatedNode es una suma agregada de otros Nodo nodos.
Este objeto debería comportarse como Nodo devolviendo la corriente flujo. Sin embargo, este objeto no se puede conectar a otros dentro de la red. API Referencia.
Notas: Este nodo no se puede conectar a otros nodos de la red.
modelo
Instancia `Modelo`
Necesario
nombre
estrella
Necesario
nodos_almacenamiento
El Nodo objetos a los que devolver la suma total de
Necesario
próximamente...
UN enlace de pérdida permite la definición de una pérdida de flujo proporcional fija que pasa por este nodo. Los enlaces de pérdida se utilizan a menudo para representar obras de tratamiento de agua potable que incurren en algunas pérdidas de proceso.
Los atributos de flujo máximo y mínimo que se definen se aplican a la salida neta después de las pérdidas.
El propio nodo registra la salida neta en su atributo de flujo (que utilizaría cualquier grabador adjunto).
Penalización por asignación
El costo por unidad fluye a través del nodo
Opcional
Factor de pérdida
pérdida_factor: flotante o parámetro. La proporción de flujo que se pierde a través de este nodo. Debe ser mayor o igual a cero. Este valor es una proporción del flujo bruto o neto que depende del valor de la pérdida_tipo_factor
.
Opcional, el valor predeterminado es 0
Tipo de factor de pérdida
«bruto» o «neto» (predeterminado) para especificar si el factor de pérdida se aplica como una proporción del flujo bruto o neto, respectivamente.
Opcional, el valor predeterminado es «net»
Flujo máximo
La restricción de flujo máxima del nodo
Opcional
Flujo mínimo
La restricción de flujo mínima del nodo
Opcional
En este ejemplo, 10se pierde el% de la cantidad bruta de agua que fluye hacia el nodo.
El BreakLink node se puede usar para reducir la cantidad de rutas en un modelo.
Por ejemplo, en un modelo con forma (3, 1, 3), es decir, 3 entradas (A, B, C) conectadas a 3 salidas (D, E, F) a través de un cuello de botella (X), hay 3\ *3 rutas = 9 rutas.
Si X es un almacenamiento, solo hay 6 rutas: A->X_o, B->X_o, C->X_o y X_i->D_Entonces, X_i->E_Entonces, X_i->F\ _o.
El BreakLink node es un nodo compuesto por un Almacenamiento con volumen cero y un Enlace. Se puede usar en lugar de un enlace normal, pero con la ventaja de que reduce el número de rutas en el modelo (en la situación descrita anteriormente). El LP resultante es más fácil de resolver. API Referencia.
Máximo opcional_flujo
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
conversión_
factor
La conversión entre entrada y salida para el nodo
_flujo
La restricción de flujo máxima del nodo
Opcional
min_
flow
La restricción de flujo mínima del nodo Opcional (anterior
)
Flujo total a través de este nodo en el paso de tiempo anterior
Opcional
El MultiSplitLink node es una extensión de Piece WiseLink que incluye ranuras adicionales desde las que conectarse.
Conceptualmente, este nodo tiene el siguiente aspecto interno,
Se añaden un subenlace adicional en PieceWiseLink (es decir, X2 arriba) y nodos (es decir, Bo y Bi) de esta clase por cada espacio adicional.
Finalmente, se proporciona un mecanismo para (opcionalmente) fijar la relación entre el último subenlace no dividido (es decir, X1) y cada uno de los subenlaces adicionales (es decir, X2). Este mecanismo utiliza Nodo agregado internamente. API Referencia.
Notas: Los usuarios deben tener cuidado al utilizar el mecanismo factorial. Los factores utilizan el último subenlace no dividido (es decir, X1 pero no X0). Si este enlace está restringido con un flujo máximo o mínimo, o si hay otro enlace sin restricciones (es decir, si X0 no está restringido), es posible que las proporciones en todo el nodo no se apliquen como se esperaba.
_ranuras
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
máximo_
flow
La restricción de flujo máxima del nodo
Opcional adicional
Número de ranuras adicionales (y subenlaces) que se deben proporcionar. Debe ser mayor que cero.
Opcional
ranura_nombres
Los nombres con los que se hace referencia a las ranuras durante la conexión a otros nodos. La longitud debe ser uno más que el número de adicionales_tragaperras. El primer elemento hace referencia a la conexión de PieceWiseLink con los siguientes objetos por cada espacio adicional.
Opcional
factores
Si se proporciona, la longitud debe ser igual a uno más que el número de extra_slots. Cada elemento es la proporción del flujo total que pasa por los subenlaces adicionales. Si no se requiere ningún factor para un subenlace en particular, utilice Ninguna para sus artículos. Los factores se normalizan antes de su uso en el solucionador.
Opcional
próximamente...
El nodo de embalse es una subclase de storage node con funcionalidad adicional para representar la evaporación y la precipitación. API Referencia.
volumen pc , precipitación opcional
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
min_
El volumen mínimo del almacenamiento.
El valor predeterminado es 0.0 Máximo opcional
_volumen
El volumen máximo del almacenamiento. El valor predeterminado es 0.0
Obligatorio; de lo contrario, el valor predeterminado es 0
inicial_volumen, inicial_volumen_
Especifique el volumen inicial en términos absolutos o proporcionales. Ambos son obligatorios si es máximo_volumen es un parámetro porque el parámetro no se evaluará en el primer paso temporal. Si se dan ambos y máximo_el volumen no es un parámetro, entonces se ignora el valor absoluto.
Uno es el área requerida
, el nivel
flotante opcional o el parámetro que define el área y el nivel del storage node. Se puede acceder a estos valores a través del comando get_área y conseguir_
métodos de nivel respectivamente
Evaporación
opcional
Velocidades de evaporación y precipitación (duración/día) Unidad
_conversión
Factor de conversión para convertir la precipitación y la evaporación en las unidades de duración/día requeridas
Opcional, el valor predeterminado es 0.001 para convertir mm/día y usarlos con km2 de área de embalse
penalización por evaporación (coste de evaporación)
Penalización de asignación establecida en la salida de evaporación
Opcional, el valor predeterminado es -999
próximamente...
El PiecewiseLink node es una extensión de Node que representa un nodo no lineal Enlace con una función de coste por partes. El objetivo de este objetivo es modelar situaciones en las que el suministro de ciertos caudales es beneficioso, pero más allá de un límite fijo hay un cambio en el costo (o cero). API Referencia.
Este nodo se implementa utilizando una estructura de nodos compuesta como la siguiente:
Esto significa que las rutas no atraviesan directamente este nodo debido a que hay un dominio independiente en el medio. En su lugar, se crean varias rutas nuevas para cada uno de los subvínculos y conexiones al nodo de salida/entrada. El motivo de esta interrupción de la ruta es evitar un aumento geométrico en el número de rutas cuando hay varios enlaces por tramos en la misma ruta.
_flujo
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
máximo_
flow
La restricción de flujo máxima del nodo
Opcional min
La restricción de flujo mínima del nodo
Opcional
próximamente...
El VirtualStorage node es una unidad de almacenamiento virtual. API Referencia.
Notas:
TODO: La propiedad de coste no se respeta actualmente. Consulte el número #242.
volumen_volumen
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
nodos
Lista de nodos de entrada y salida que afectan al volumen de almacenamiento
Necesario
min_
El volumen mínimo que puede alcanzar el almacenamiento
Máximo
opcional
El volumen máximo del almacenamiento
Obligatorio, el valor predeterminado es 0 si no se introduce
volumen_inicial
El volumen de almacenamiento inicial
Se requiere uno
factores
Lista de factores por los que multiplicar el flujo de nodos. Los factores positivos eliminan el agua del almacenamiento, los factores negativos la eliminan.
Opcional
próximamente...
El Nodo anual de almacenamiento virtual es un almacenamiento virtual que se restablece anualmente, útil para las licencias. API Referencia.
restablecer_
día
El día del mes (0-31) para restablecer el volumen al valor inicial Se requiere restablecer
_mes
El mes del año (0-12) para restablecer el volumen al valor inicial
Necesario
restablecer_a_volumen_inicial
Restablezca el volumen al volumen inicial en lugar del volumen máximo cada año (el valor predeterminado es False)
Necesario
próximamente...
El Nodo AggregatedStorage es una suma agregada de otros Almacenamiento nodos
Este objeto debería comportarse como Almacenamiento devolviendo la corriente flujo, volumen y actual_PC. Sin embargo, este objeto no se puede conectar a otros dentro de la red. API Referencia.
Notas: Este nodo no se puede conectar a otros nodos de la red.
modelo
Instancia `Modelo`
Necesario
nombre
estrella
Necesario
nodos_almacenamiento
El Almacenamiento objetos a los que devolver la suma total de
Necesario
próximamente...
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
El tipo de nodo hidroeléctrico permite a los usuarios definir los detalles relevantes de las turbinas de las presas y calcular la generación de energía hidroeléctrica.
El Nodo Rolling VirtualStorage es un storage node virtual rodante útil para implementar licencias móviles. API Referencia.
Notas:
TODO: La propiedad de coste no se respeta actualmente. Consulte el número #242.
volumen_volumen
penalización de asignación
El costo por unidad fluye a través del nodo
Opcional
nodos
Lista de nodos de entrada y salida que afectan al volumen de almacenamiento
Necesario
min_
El volumen mínimo que puede alcanzar el almacenamiento
Máximo
opcional
El volumen máximo del almacenamiento
Obligatorio, el valor predeterminado es 0 si no se introduce
volumen_inicial
El volumen de almacenamiento inicial
Se requiere uno
factores
Lista de factores por los que multiplicar el flujo de nodos. Los factores positivos eliminan el agua del almacenamiento, los factores negativos la eliminan.
Opcional
pasos de tiempo
El número de intervalos de tiempo que se deben aplicar al almacenamiento continuo
Necesario
días
El número de días para aplicar el almacenamiento continuo. Especificar un número de días (en lugar de un número de intervalos de tiempo) solo es válido en los modelos que utilizan un intervalo de tiempo con una frecuencia diaria
Necesario
próximamente...