Archivo de la etiqueta: Read of address 7261631F

Error EPANET: Access violation in module “ntdll.dll”

En esta entrada te mostramos cómo puedes resolver un error frecuente que aparece cuando se realiza una simulación con EPANET, y el programa muestra el siguiente mensaje:

“Access violation at address 773FF2E1 in module ‘ntdll.dll’. Read of address 7261631F”.

“Access violation at address 7740029D in module ‘ntdll.dll’. Read of address 0000000”.

Es posible incluso que el programa se bloquee y sea necesario forzar su cierre desde el Administrador de Tareas de Windows.

¿A qué se debe?

Este error aparece si uno o varios nudos del modelo no están correctamente conectados, es decir, no le puede llegar agua. Para estos nudos, el módulo de cálculo de EPANET no puede resolver convenientemente los sistemas de ecuaciones y se bloquea. Esto sucede por ejemplo si se ha utilizado el programa EpaCAD para pasar una red de AutoCAD a EPANET, y en el dibujo de AutoCAD hay líneas que no están bien dibujadas en CAD.

El origen de este error se encuentra en la falta de conexión de las tuberías. Te contamos dos situaciones típicas que pueden originar este fallo:

1. Líneas no conectadas: En AutoCAD puede dar la impresión que dos tuberías están perfectamente conectadas, pero si haces zoom a sus extremos compruebas que no lo están.

SOLUCIÓN: Esto se puede resolver corrigiendo el modelo en AutoCAD (revisando todas las tuberías) o bien activando la tolerancia de conexión en EpaCAD.

2.- Líneas conectadas fuera de los extremos: En AutoCAD es posible que la línea (o polilínea) no esté conectada en los extremos de otra línea (o polilínea), en tal caso, el programa EpaCAD no interpreta que ambas tuberías están conectadas, y por tanto solo pondrá nudos en los extremos, pero no las conectará.

SOLUCIÓN: En este caso habría que revisar todas las tuberías y asegurarse de que coinciden los extremos, en tal caso, EpaCAD las conectará.

¿Cómo se soluciona en EPANET?

Si quieres evitar que tras estos errores EPANET se bloquee, hay una sencilla solución. Tendrías que instalarte una versión previa del programa EPANET, por ejemplo, la 2.00.09 (o 2.00.10). La versión 2.00.12 además de bloquearse, no informa de los nudos que originan el problema. Por el contrario, la versión 2.00.09 (o 2.00.10) va informando en los mensajes de error tras las simulaciones, de los nudos mal conectados (o sin continuidad). Puedes descargarte la versión 2.00.09 en https://epanet.info/descargas (recuerda que no es necesario desinstalar la otra).

Una vez localizado el nudo, tienes que verificar dónde está desconectado, e incluir una nueva tubería o modificar las existentes. También es posible que existan dos nudos superpuestos que no están conectados, esto es fácil de ver en EPANET si desplazas uno de los nudos y compruebas que está desconectado.