— 104 —
Iniciación a la programación con la Toolkit de Epanet
C. Recuperar los resultados del cálculo y generar un informe
Con las funciones ENgetnodevalue y ENgetlinkvalue, que ya hemos venido
utilizando en ejercicios anteriores, podemos recuperar los resultados del
cálculo hidráulico y de la calidad del agua. En la
se muestran las
palabras claves utilizadas para recuperar los valores de los elementos de una red
de abastecimiento con Epanet.
Tabla 5.1. Palabras claves utilizadas para recuperar valores después de una simulación
Para Nudos
Para Líneas
EN_DEMAND (demanda actual)
EN_HEAD (altura piezométrica)
EN_PRESSURE (presión)
EN_QUALITY (calidad del agua)
EN_SOURCEMASS (flujo másico de
una fuente contaminante).
EN_FLOW (caudal)
EN_VELOCITY (velocidad del flujo)
EN_HEADLOSS (pérdida de carga)
EN_STATUS (estado actual de la línea)
EN_SETTING (velocidad de giro impuesta a una
bomba o consigna impuesta a una válvula)
La sintaxis para recuperar los valores de un elemento de la red después de
aplicar una simulación es la siguiente: error = ENgetnodevalue (i, palabra clave,
j), donde error es un valor numérico que devuelve la función y que en caso de
salir todo bien devolverá cero. El parámetro “i” es el índice, es decir la posición
que guarda el nudo dentro del fichero INP de Epanet (el cual se obtiene con las
funciones ENgetnodeindex ó ENgetlinkindex), el parámetro “palabra clave” es
un código que se utiliza para especificar la magnitud a recuperar según el tipo
de elemento (ver
), y finalmente el parámetro “j” es la variable donde
se devuelve el valor calculado.
La librería de Epanet lleva incorporadas algunas funciones que ayudan a generar
un informe de los resultados obtenidos con un formato propio. Aunque siempre
existe la posibilidad de escribir nuestros propios informes con ayuda de las
funciones anteriores y otras propias del lenguaje de programación que estemos
utilizando, se puede simplificar la escritura de un informe personalizado, por