— 30 —
Iniciación a la programación con la Toolkit de Epanet
3.2. Funciones de la API
La librería dinámica de Epanet (v2.00.12), también llamada API (Aplication
Programming Interface en inglés), está escrita en lenguaje ANSI C y posee módulos
de código separados para el procesado de los datos de entrada, el análisis hidráulico,
el análisis de calidad del agua, la resolución del sistema de ecuaciones lineales con
matrices dispersas y la generación de informes. Consta de 55 funciones y 104
variables que se utilizan con las funciones como parámetros de entrada. En la
, se describen las funciones organizadas por tareas:
Tabla 3.2. Funciones de la Toolkit de Epanet agrupadas por tareas
Tarea
Funciones
Ejecutar una simulación completa en una sola
línea de comandos
ENepanet
Abrir y cerrar la librería dinámica de Epanet
ENopen
ENclose
Recuperar información acerca de los nudos
de la red
ENgetnodeindex
ENgetnodeid
ENgetnodetype
ENgetnodevalue
Recuperar información acerca de las líneas
de la red
ENgetlinkindex
ENgetlinkvalue
ENgetlinktype
ENgetlinknodes
ENgetlinkid
Recuperar información de las curvas de
modulación
ENgetpatternid
ENgetpatternindex
ENgetpatternlen
ENgetpatternvalue
Obtener otra información de la red
ENgetcontrol
ENgetqualtype
ENgetoption
ENgetversion
ENgetcount
ENgetflowunits
ENgettimeparam
Establecer nuevos valores para los parámetros
de red
ENsetcontrol
ENsetnodevalue
ENsetlinkvalue
ENaddpattern
ENsetpattern
ENserpatternvalue
ENsetqualtype
ENsettimeparam
ENsetoption
Guardar y utilizar ficheros de resultados de
análisis hidráulico
ENsavehydfile
ENusehyfile
Ejecutar un análisis hidráulico
ENsolveH
ENopenH
ENinitH
ENrunH
ENnextH
ENcloseH