Está en la página 1de 2

RENOMBRAR

IDENTIFICADORES
Herramienta para renombrar identificadores de los elementos
de un modelo hidráulico en Epanet
Por: Oscar Tomas Vegas Niño

Descripción:

Cuando empezamos a trabajar en el análisis de redes de abastecimiento de


agua o en la confección de modelos de redes con EPANET, a veces no resulta
fácil trabajar con identificadores de elementos que tienen distintos prefijos o
distintas formas de nombrarlos. Renombrar uno a uno, resultaría tedioso si
estamos trabajando con cientos o miles de elementos.

La primera versión de la herramienta lanzada en noviembre del 2018 en el forum


de la OWA (Open Water Analytics), se desarrolla a petición de una usuaria que
necesita renombrar los identificadores de los nudos de demanda de su modelo
de red. En ese año, la versión más actualizada de la librería (2.1) no contaba
con las funciones que permitiesen realizar dichos cambios. Es así, que decidí
programar desde el entorno de Microsoft Visual Studio con el lenguaje Visual
Basic. Para ello, hice uso de las funciones de lectura y escritura propias del
lenguaje de programación, y una estructura de datos temporal que me
permitan almacenar toda la información contenida en el fichero de Epanet
(.inp). Se tuvo en cuenta todas las secciones (palabras claves encerradas entre
corchete) donde se declarasen identificadores. Estas secciones serían:
Junctions, Reservoirs, Tanks, Pipes, Pumps, Valves, Coordinates, Vertices, Tags,
Demands, Status, Controls, Rules, Energy, Emiters, Quality, Sources, Reactions,
Mixing.

Con la nueva versión de la librería de Epanet (2.2), se desarrolló la segunda


versión de la herramienta donde utilizo las funciones ENsetnodeid y ENsetlinkid
para renombrar los identificadores. El tiempo de ejecución es mucho más
rápido, debido a que la librería está programada en el lenguaje C. Cabe
resaltar que dichas funciones no permiten renombran elementos de un mismo
tipo que ya se encuentran en el modelo de red.

La aplicación es muy sencilla de utilizar, se selecciona un fichero de Epanet de


entrada (.inp), y se marca los casilleros de los elementos que queremos
renombrar. Se pueden ajustar el prefijo, el contador inicial y su incremento.

Se ha testeado la aplicación con distintas configuraciones y tamaños de


modelos de redes, y los tiempos de ejecución son muy rápidos. Para una red de
aproximadamente 15 mil tuberías y 13 mil nudos ha tardado menos de un
segundo.

Descarga:
Primera versión (https://goo.gl/CbfZB5)
Segunda versión (https://bit.ly/2BLstGt)

También podría gustarte