CRONOLOGÍA DE LAS ACTUALIZACIONES DE EPANET 2 ============================================= -------------------------- Revisión 2.00.01 - 2.00.04 -------------------------- Versiones beta de la A a la D ------------------------- Revisión 2.00.05 (6/1/00) ------------------------- La primera versión oficial de EPANET 2.0 -------------------------- Revisión 2.00.06 (9/11/00) -------------------------- Correcciones en la Interfaz de Usuario (epanet2w.exe): 1. Al utilizar el Editor de Propiedades para editar la Demanda Base en un nudo con múltiples tipos de demanda, su valor se actualiza ahora correctamente en la base de datos interna. 2. Se han corregido las distancias entre nudos mostradas en los gráficos de Perfiles Longitudinales. 3. Cuando se importan las demandas desde un fichero de escenario, éstas se asignan ahora correctamente a los nudos de la red. 4. Las tuberías con un trazado curvo ya no se representan como líneas rectas al exportar el esquema de la red en formato DXF. 5. Al editar un Grupo de Objetos mediante el diálogo correspon- diente, las condiciones asociadas con propiedades de tipo texto, como la Etiqueta o la Curva de Demanda, son procesadas ahora correctamente. Correcciones en el Módulo de Cálculo (epanet2.dll y epanet2d.exe): 1. Se ha corregido el factor de conversión para las unidades de caudal IMGD. (Además, todos los factores de conversión internos tienen ahora 4-5 dígitos significativos. Ello puede ser causa de pequeñas discrepancias con los resultados de versiones anteriores). 2. Cualquier coeficiente de reacción en el medio asignado a un depósito, es ahora desactivado al efectuar un análisis de procedencias. 3. Se ha revisado la comprobación de si las tuberías de llenado o vaciado de los depósitos deben cerrarse o no, para contemplar el caso en que las pérdidas de carga en dichas tuberías sea despreciable (se trata de un error arrastrado de la versión 1.1) 4. Una válvula de control de caudal (VCQ) cerrada por la actuación de una regla de control, puede ahora reactivarse o volverse a abrir más tarde mediante otra regla de control. 5. Se han modificado ciertos parámetros de ajuste y algunos pasos seguidos por el algoritmo de análisis hidráulico con el fin de mejorar su robustez. Se ha revisado también el Apéndice D del Manual de Usuario de EPANET para reflejar estos cambios. --------------------------- Revisión 2.00.07 (12/11/00) --------------------------- Correcciones en la Interfaz de Usuario (epanet2w.exe): 6. Al utilizar el Editor de Propiedades para editar la Demanda Base en un nudo con múltiples tipos de demanda, su valor se actualiza ahora correctamente en la base de datos interna (ver corrección 1), y su nuevo valor pasa al módulo de cálculo a la hora de realizar una simulación. 7. El programa ahora funciona correctamente, aun cuando no haya ninguna impresora instalada en el entorno Windows. 8. La ventana para definir el zoom de una zona del esquema puede trazarse ahora en cualquier dirección. En la versión anterior, si ésta no se trazaba desde la esquina superior izquierda a la esquina inferior derecha, se asumía la ampliación por defecto (2 veces). 9. Si la ventana del Esquema de la Red se encuentra en el modo de Edición de Vértices y se selecciona otro objeto, bien desde la ventana del Visor o desde el Buscador, se cancela ahora el modo de Edición de Vértices y se habilita el modo de Selección de Objetos. 10. Cuando el carácter '&' forma parte del identificativo de un elemento, éste es mostrado ahora correctamente en la Etiquetas Flotantes sobre el Esquema de la Red. 11. La Leyenda Horaria de la ventana del Esquema de la Red muestra ahora correctamente la hora real, cuando la opción Hora Real de Inicio de la Simulación se expresa en horas decimales en lugar de hacerlo en el formato horas:minutos 12. La impresión del Esquema de la Red se ha modificado para que el ancho de las líneas y el tamaño de las fuentes se asemeje lo más posible al mostrado en la pantalla. 13. Por motivos de seguridad, la opción Longitud Automática es ahora desactivada automáticamente al abrir un nuevo proyecto. Correcciones en el Módulo de Cálculo (epanet2.dll y epanet2d.exe): 6. Las unidades de la opción SYSTEM DEMAND, en los controles basados en reglas, se ajustan ahora a las unidades fijadas por el usario (antes se consideraban siempre cfs). 7. Se ha modificado el modelo de calidad de 2 compartimentos en los depósitos, para evitar el "crecimiento desmesurado" de la concentración cuando el caudal que entra al depósito es muy similar al que sale. 8. Se ha añadido el error 222 para detectar el caso en que los dos extremos de una línea correspondan al mismo nudo. 9. Las funciones ENsavehydfile y ENusehydfile del Toolkit reconocen ahora nombres de fichero con espacios en blanco. 10. La función ENgetlinkvalue del Toolkit devuelve ahora correc- tamente el caudal de una bomba cuyo estado ha cambiado respecto al estado inicial durante la simulación. 11. Se ha corregido un error en el ajuste las curvas de las bombas definidas por muchos puntos, cuando cambia la velocidad de giro de la bomba. -------------------------- Revisión 2.00.07a (1/2/01) -------------------------- Este revisión corrige algunos problemas adicionales surgidos con motivo de las correcciones 6 y 12 de la Interfaz, efectuadas en la Revisión 2.00.07. ------------------------- Revisión 2.00.07b (1/5/01) ------------------------- Corrige un descuido detectado en la Revisión 2.00.07a que impedía que los ficheros .NET creados con la Revisión 2.00.07 pudieran ser leídos por las revisiones posteriores. ------------------------ Revisión 2.00.08 (3/2/01) ------------------------ Correcciones en la Interfaz de Usuario (epanet2w.exe): 14. Las opciones de Reinyección a Punto Fijo y Reinyección Incremental correspondientes al Tipo de Fuente Contaminante, se habían intercambiado al exportar los datos de una red a un fichero de texto ASCII. 15. El botón de Opciones de la Barra de Herramientas Estándar no respondía, cuando se pulsaba para editar las opciones de Gráficos, Curvas de Isolíneas, Tablas o Informes de Calibración. 16. La variable correspondiente a las Pérdidas de Carga ha pasado a denominarse Pérdidas Unitarias, para enfatizar el hecho de que representa las pérdidas por cada 1000 metros (pies) de tubería. Correcciones en el Módulo de Cálculo (epanet2.dll y epanet2d.exe): 12. La función ENsaveinpfile del Toolkit no escribía correctamente en el fichero el nombre de la curva de rendimiento particular de una bomba. 13. La función ENgetcontrol del Toolkit no devolvía el valor de consigna 0 cuando obligaba a cerrar una tubería (en contraste con lo aplicado a las bombas) 14. La función ENsetqualtype del Toolkit no restablecía el factor de conversión de unidades para las concentraciones, al cambiar el tipo de análisis de un modelo de calidad, entre seguimiento de una sustancia química, tiempo de permanencia y procedencia. 15. En la función ENinitH(flag) del Toolkit, el argumento flag puede ser ahora un número de 2 dígitos. Si el dígito más a la derecha es un 0, significa que deben grabarse los resultados del cálculo hidráulico en un fichero, mientras que si es un 1 no se grabarán. Por su parte, si el dígito más a la izquierda es un 0 significa que todos los caudales deben reinicializarse a 1 pie cúbico/segundo, y si es un 1 no serán reinicializados. 16. Cuando se asignaba una consigna numérica a una tubería (como alternativa a las consignas OPEN/CLOSED), dentro de la cláusula de acción de una ley de control simple o basada en reglas, dicha acción era ignorada. Ahora una cosigna 0 significa que la tubería debe cerrarse, y una consigna mayor que 0 que debe abrirse. 17. Ahora es ilegal conectar una válvula de control del caudal (VCQ) directamente al nudo aguas arriba de una válvula sostenedora de presión (VSP) o al nudo aguas abajo de una válvula reductora de presión (VRP). NOTA: Los módulos de cálculo (epanet2.dll y epanes2d.exe) se han recompilado con la versión 5.5.1 de Borland C++ y la versión 5.0 del linker de Borland. Los usuarios del Toolkit que programen en C/C++ deberán utilizar los ficheros .lib de la última versión del Toolkit para enlazar con éxito EPANET2.DLL a sus proyectos. -------------------------- Revisión 2.00.09 (11/19/01) -------------------------- Correcciones en la Interfaz de Usuario (epanet2w.exe): 17. Los problemas habidos con el intercambio de las opciones de Reinyección a Punto Fijo y Reinyección Incremental para el tipo de Fuente Contaminante (ver punto 14) se han resuelto definitivamente. 18. Al localizar un nudo o línea con la opción Buscar, el Mapa de fondo no se desplazaba junto con la red, al ampliar la vista 19. Los identificadores ID que incluían dentro una doble comilla, como 123"abc"456, eran importados desde el fichero .INP como diferentes entradas, en lugar de una sola cadena 20. Cuando las coordenadas X e Y poseían muchos dígitos significativos (más de 8) no eran importadas desde el fichero .INP con toda su precisión. Correcciones en el Módulo de Cálculo (epanet2.dll y epanet2d.exe): 18. La tolerancia utilizada para detectar el estado de las VRPs u otras válvulas era demasiado grande, lo que provocada la omisión de algunos cambios de estado cuando el caudal era muy pequeño. 19. La condición aplicada para impedir la salida de agua de un depósito fallaba cuando la pérdida de carga a través de la tubería de salida era muy pequeña. 20. Se ha modificado la lógica empleada para determinar el paro de una bomba en función del estado de llenado o vaciado de un depósito. 21. La función ENgetlinkvalue del Toolkit devolvía el estado de una tubería en base a su estado inicial en lugar de su estado actual. 22. La función ENsaveinpfile del Toolkit no guardaba correctamente las demandas en los nudos ni el valor del exponente de los emisores. --------------------------- Revisión 2.00.09a (12/8/01) --------------------------- Correcciones en la Interfaz de Usuario (epanet2w.exe): 21. Al añadir objetos al esquema de la red, se pasaba automáticamente al modo de Selección de objetos cada vez que se añadía uno nuevo, en lugar de permanecer en el modo de Edición hasta que el usuario decida pasar manualmente al modo de Selección. -------------------------- Revisión 2.00.10 (6/24/02) -------------------------- Correcciones en la Interfaz de Usuario (epanet2w.exe): 22. La palabra clave SPEED en la sección [PUMP] de un fichero .INP no era reconocida en la importación. 23. No había forma de modificar el orden de la reacción para los depósitos. Éste es igualado ahora automáticamente al orden de la reacción en el medio. 24. Se ha incrementado el ancho de las columnas correspondientes a los valores medios observados y calculados en cada punto de medida, en el Informe de Calibración. Correcciones en el Módulo de Cálculo (epanet2.dll y epanet2d.exe): 23. Cuando un depósito se llena en un instante intermedio, EPANET en ocasiones no lo consideraba totalmente lleno por redondear el tiempo a un número entero de segundos. Ello provocaba a veces un crecimiento continuo de la edad del agua en los depósitos, no alcanzándose nunca el equilibrio. 24. El generador de Informes de EPANET en modo comando, o bajo control del Toolkit, imprimía un valor incorrecto del término de potencia en la sección Energía, si dicho término no era declarado en el fichero de entrada 25. El Informe de Salida no permitía mostrar valores muy pequeños o muy grandes en las tablas de resultados. 26. En el Informe de Estado no podían distinguirse sucesos ocurridos con una separación de tiempo de algunos segundos (ahora el tiempo es reportado con el formato horas:minutos:segundos) 27. La existencia del patrón asignado a una demanda no primaria en un nudo con demandas múltiples no era nunca comprobada. 28. Los siguientes problemas del Toolkit han sido también corregidos: a. las coordenadas del esquema se perdían cuando se llamaba a la función ENsaveinpfile para reescribir un fichero de entrada. b. no se había previsto un número de decimales suficiente para escribir el valor de la rugosidad (para la fórmula de D-W), utilizando la función ENsaveinpfile. c. cuando las demandas se introducían en la sección [DEMANDS]del fichero de entrada en vez de la sección [JUNCTIONS], la función ENgetnodevalue devolvía un valor cero para la demanda base. Además, cuando se trataba de cambiar el valor de la demanda base utilizando la función ENsetnodevalue, se creaba en lugar de ello, una nueva categoría de demandas. d. La función ENgetlinkvalue devolvía un valor de la energía no válido para las líneas cerradas. ----------------------------------- Versión Española 2.00.10 (15/11/02) ----------------------------------- La versión española de EPANET 2.00.10 incorpora todas las mejoras realizadas hasta el momento en la correspondiente versión inglesa, tanto sobre la interfaz como sobre el módulo de cálculo. Pero además, incluye una serie de mejoras adicionales introducidas con motivo de la traducción, como son: 1. La adopción de las Unidades del Sistema Internacional (SI) por defecto, en todas las partes del programa, así como la fórmula de Darcy-Weisbach para el cálculo de las pérdidas. La adopción del SI afecta a las unidades de caudal por defecto (l/s), a los valores de las magnitudes mostradas en el diálogo de Valores por Defecto, y a los rangos por defecto de las leyendas. 2. Se han convertido también al SI los datos correspondientes al ejemplo de la Guía Rápida, y al ejemplo Red1 que acompaña a la aplicación, el cual ha pasado a denominarse Red1_SI.net. No obstante, se han conservado las unidades convencionales US en el ejemplo original Red1, así como en los ejemplos Red2 y Red3 que representan redes reales. 3. Se ha incorporado la coma como separador decimal, en sustitución del punto. Además, la versión española de EPANET 2.00.10 es sensible a la Configuración Internacional de Windows, de modo que puede actualizarse el separador decimal sin necesidad de cerrar la sesión de EPANET. Lo más importante es que el separador decimal es ahora reconocido correctamente cuando se transfieren datos a aplicaciones externas como Excel, cualquiera que sea la Configuración Internacional de Windows. 4. La versión española de EPANET 2.00.10 puede ejecutarse en red y sobre S.O. con restricciones de permisos de escritura en ciertos directorios, como Windows 2000. En caso necesario, los ficheros auxiliares de cálculo y el fichero .ini se reubican automáticamente en un directorio local accesible al usuario. 5. Cuando se realiza un análisis por primera vez con EPANET 2.00.10 en español, se asumen la presión en los nudos y el caudal en las líneas como magnitudes a visualizar por defecto. 6. A pesar de las modificaciones introducidas, todos los ficheros construidos con la versión española de EPANET 2.00.10 siguen siendo totalmente compatibles con la versión inglesa, y pueden ejecutarse desde ella. Asimismo, todos los ficheros construidos con la versión inglesa de EPANET 2.00.10 pueden leerse y ejecutarse con la versión española. 7. Finalmente, el Módulo de Herramientas de la versión española de EPANET 2.00.10 incorpora el código fuente de tres aplicaciones completas, basadas en los ejemplos ofrecidos en el fichero de Ayuda del mismo, y escritas en los lenguajes C++ Builder 5.0, Visual C++ 6.0, Delhi 5.0 y Visual Basic 6.0. Además se ofrecen instrucciones concretas al usuario para construir dichas aplicaciones desde cero, en los entornos de programación referidos. 8. También se ha incorporado una nueva función al Módulo de Herramientas para detectar la conectividad de la red, ENconnected(), propuesta recientemente por su autor, y la cual no ha sido incorporada aún a la versión inglesa.