— 106 —
Iniciación a la programación con la Toolkit de Epanet
La función ENsettimeparam permite fijar el valor de un parámetro de tiempo.
Es este caso se ha utilizado para especificar que se guarden los resultados de
todos los instantes de cálculo, a intervalos regulares. La función ENresetreport,
elimina cualquier comando de formato previo que aparezca en la sección
[REPORT] del fichero de entrada a Epanet, o que haya sido fijado mediante
la función ENsetreport. La función ENsetreport, establece los comandos de
formato para personalizar el informe de resultados. Los comandos de formato
son los mismos que los utilizados en la sección [REPORT] del fichero de
entrada de Epanet. La función ENreport genera un informe, en formato de
texto, con los resultados de la simulación deseados y lo guarda en el fichero
de informe de resultados (*rpt). Hay otras funciones dentro de la librería
de Epanet como ENsaveinpfile, ENgeterror, ENwriteline, ENsavehydfile,
ENusehyfile, que pueden utilizarse según sea el caso. La descripción de cada
una de ellas y las que se han venido utilizando en los ejemplos anteriores se
pueden consultar en el fichero de ayuda de la Toolkit de Epanet.
D. Calcular las presiones enunnudode caudal según la variaciónde la demanda
Para resolver este caso se utilizará como caso de estudio el modelo de red
. En este ejercicio se pide calcular las presiones resultantes en el
nudo “23”, para todo el periodo de simulación (24 horas), y para tres valores
diferentes de la demanda base en dicho nudo.
Una solución es utilizar la secuencia de funciones ENopenH-ENinitH-
ENrunH-ENnextH-ENcloseH e ir guardando los valores calculados de las
presiones en un vector. Las presiones resultantes se obtienen con la función
ENgetnodevalue. La otra forma de obtener las presiones es mediante un fichero
de informe de resultados, donde sólo se especifique el nudo a analizar. En este
caso, se ha optado por utilizar la primera solución.
En la
se puede ver el código central de la solución del ejercicio. Si se
quiere descargar el código completo, así como el modelo de red, hacer clic en el
enlace
.