Volver al blog BIM e IFC
Herramientas y comparativas · 2026-10-10 · 12 min
Simulación de inundación por lluvia sobre un modelo IFC, en el navegador: guía de configuración
¿Adónde va el agua en una tromba de agua y llega hasta las puertas? Un IFC georreferenciado, el terreno que tiene debajo y las calles de alrededor bastan para una primera respuesta, en el navegador y en menos de un minuto. Cómo configurar la simulación para que la respuesta valga algo y cómo leerla.
Simulación de inundación por lluvia en IFC Viewer Online: el IFC del hotel W Barcelona sobre el mapa 3D de la Barceloneta, con el calado máximo del agua de una tormenta extrema en azul a su alrededor
«Si caen 120 mm en dos horas, ¿adónde va el agua y llega hasta las puertas?» La pregunta surge en las revisiones de proyecto, en las conversaciones de planeamiento y cada vez que una tormenta inunda una calle cercana. La respuesta habitual es un consultor de hidráulica o, sencillamente, ninguna hasta mucho más adelante en el proyecto.
Un IFC georreferenciado ya lleva casi todo lo que hace falta para una primera respuesta: dónde está el edificio, su huella y su planta baja. Añade el terreno que tiene debajo y las calles de alrededor, y una simulación 2-D de inundación por lluvia puede mostrar por dónde corre y dónde se acumula el agua superficial, con qué calado y a qué velocidad, en el navegador y en segundos. Es orientativa, no un estudio certificado, y esta guía trata de configurarla para que esa indicación valga la pena.
Lo esencial
- Una simulación de inundación vale lo que valga su terreno. Usa el relieve del mapa o un DEM, y lee el informe «Lo que ve la simulación» antes de fiarte de una sola cifra.
- El tamaño de celda es cuestión de escala: 1 m para puertas y bordillos, 2 m para una manzana, 5 m para un barrio.
- Deja activado el entorno de OpenStreetMap. Las calles selladas, los parques que absorben, los muros, los edificios vecinos y los ríos que ya no están cambian por dónde va el agua.
- El resultado es el calado máximo, la velocidad y el momento de llegada, más las puertas, los espacios y los equipos que quedan bajo el agua junto a ellos, exportables como GeoTIFF para GIS.
- Responde a «¿dónde se acumula el agua superficial?», no a «¿esto cumple la normativa?». No hay red de saneamiento, y la crecida de los ríos todavía no es un dato de entrada.
Pruébalo: una tormenta extrema sobre el Hotel Vela
Carga el IFC del hotel W Barcelona sobre el terreno del instituto cartográfico de Cataluña, con su entorno de OpenStreetMap, y simula 120 mm de lluvia en dos horas en tu tarjeta gráfica. El mapa te pide permiso antes de contactar con sus proveedores.

Abrir el visor IFC interactivo
Qué simula y qué no
La lluvia cae sobre cada celda de una malla regular tendida sobre el modelo y su entorno. Después el agua se mueve según las ecuaciones de aguas poco profundas en 2-D, en su forma inercial local[bates2010], con la ponderación de flujos de de Almeida y colaboradores[dealmeida2012]. Baja por la pendiente, se acumula en los puntos bajos, rodea los muros y sale por los bordes si la dejas. Las cubiertas entregan su lluvia a la calle que tienen a sus pies, y el suelo absorbe según su tipo y su cobertura.
Todo se ejecuta en tu tarjeta gráfica, con WebGPU o, si no está disponible, con WebGL2. El resultado de la GPU se contrasta con una referencia en CPU: el mismo número de pasos de tiempo y la misma agua hasta el sexto decimal. El volumen se contabiliza en cada paso, y el panel muestra el error de balance de masa, normalmente del orden de una parte entre un millón.
Lo que no simula:
- La red de saneamiento. Los sumideros y las tuberías no se modelan. Las cubiertas pueden configurarse para que «viertan a la red», y los patios cerrados por edificios se dan por drenados, pero el agua que está en la calle se queda en la calle.
- Los ríos y el mar. La entrada es la lluvia. La crecida de un río o una marea de tempestad todavía no son datos de entrada.
- Las puertas y ventanas como aberturas. Los edificios son macizos; la simulación indica el agua que hay fuera de cada elemento, no si entra.
- El viento, el oleaje, los sedimentos y los restos flotantes.
Configúrala, paso a paso
- Abre un modelo georreferenciado Arrastra tu IFC al visor. Si declara dónde está (IfcMapConversion), el terreno y las calles se toman del lugar correcto. Si no, colócalo antes en el mapa a mano.
Conjuntos federados: carga el modelo de estructura junto con el de arquitectura. Un modelo de arquitectura sin sus losas ni sus muros de sótano interpreta su planta baja como elevada, y el panel avisa de que el agua correría por debajo.
- Activa el mapa, con relieve Mapa → Ver en el mapa → Relieve. La primera vez, el mapa te pide permiso para contactar con sus proveedores. En Cataluña el relieve es el modelo de terreno desnudo de 5 m del ICGC; en el resto, un mosaico global de unos 30 m.
Un relieve de 30 m no ve los bordillos ni un acceso rehundido. Para una obra real, importa un DEM (.asc o GeoTIFF) en el panel.
- Abre Inundación Desde la barra de herramientas, o en Herramientas → Inundación.
- Elige la malla Una celda de 1, 2 o 5 m y un margen alrededor del modelo (60 m por defecto).
- Comprueba el terreno y los edificios Deja activados «Usar el relieve del mapa», «Los edificios del mapa son obstáculos» y «Entorno de OpenStreetMap». Las cubiertas desaguan a la calle, salvo que sepas que sus bajantes van a la red.
- Elige una tormenta Cuatro tormentas predefinidas, desde 10 mm en 30 minutos hasta 120 mm en 2 horas, o «Editar» para dibujar tu propia lluvia, de cinco en cinco minutos. Después fija cuánto tiempo seguir simulando cuando deja de llover.
- Define la superficie y el suelo La rugosidad, de pavimentada a vegetación densa, y el suelo, de impermeable a arenoso. Con el entorno de OpenStreetMap activado, las calles, los parques y los bosques fijan sus propios valores celda a celda.
- Elige los bordes «El agua sale» deja que fluya fuera del área. «Cerrados» retiene hasta la última gota: el peor caso, y el correcto para una cuenca sin salida.
- Prepara la malla y luego lee lo que ve «Preparar la malla» y, antes de simular nada, revisa el informe (siguiente apartado).
- Simula Una tormenta de dos horas sobre una malla de 100 × 100 celdas tarda unos segundos, incluso con una GPU integrada.
El panel, de arriba abajo, en el orden en que se toman las decisiones. Aquí: celdas de 1 m, el relieve del mapa, el entorno de OpenStreetMap, la tormenta extrema y los bordes cerrados.
Ajustes que cambian la respuesta
| Ajuste | Opciones | Cuándo importa |
|---|
| Celda | 1 · 2 · 5 m | Lo más pequeño que cambia el flujo debe medir al menos una celda: un bordillo de 15 cm no existe con celdas de 5 m. Reducir la celda a la mitad multiplica por cuatro el número de celdas. |
| Terreno | Terreno del IFC › DEM › relieve del mapa › rellenado › plano | Gana la primera fuente que responde. El plano de demostración es un comodín: los resultados sobre él dicen poco del emplazamiento. |
| Apoyar el terreno en la planta baja | Sí · no | Cuando la cota declarada por el IFC y el terreno difieren en más de 0,5 m. Desactivado, un modelo que flota 2 m sobre el suelo nunca se moja; uno enterrado se inunda desde el principio. |
| Entorno de OpenStreetMap | Sí · no | Las calles están selladas, los parques absorben, los muros y los edificios vecinos bloquean, y los ríos antiguos se marcan. Desactivado, todo lo que queda fuera del modelo es una única superficie uniforme. |
| Cubiertas | A la calle · a la red | La lluvia de una cubierta grande cae a sus pies. Si sus bajantes van a la red, la calle no recibe nada de ella. |
| Tormenta | Predefinidas · dibujada a mano | Importan tanto el total como el pico: 60 mm en 45 minutos alcanzan un pico de 160 mm/h; 120 mm en 2 horas, uno de 120 mm/h. |
| Suelo | Impermeable · compactado · franco · arenoso | Infiltración de Horton: rápida al principio y cada vez más lenta a medida que el suelo se moja. El suelo arenoso absorbe 125 mm/h al principio y 25 mm/h después; el compactado, 25 y luego 3. |
| Bordes | El agua sale · cerrados | Cerrados es el peor caso: no sale ni una gota, y el agua se acumula contra el borde más bajo. |
Tres fuentes, por orden de confianza, forman una única malla para el motor de cálculo.
Antes de fiarte: lo que ve la simulación
Tras «Preparar la malla», el panel enumera lo que ha entrado en ella. Dos minutos leyendo este informe ahorran una tarde de conclusiones erróneas.
Torre Poblenou, Barcelona: el relieve de 5 m del ICGC, 93 calles, 3 cauces antiguos o soterrados y 36 edificios de OpenStreetMap, y un modelo cuya cota declarada estaba 1,8 m sobre el suelo que lo rodea, por lo que se apoyó el terreno en su planta baja.
- Terreno: «Relieve del mapa» o «DEM importado». «Plano» significa que el resultado trata de una superficie plana de demostración, no de tu emplazamiento.
- Relieve de baja resolución: fuera de Cataluña, el relieve del mapa son datos de unos 30 m. No ve las calles, así que importa un DEM para cualquier cosa detallada.
- Un desajuste de cota: la cota declarada del modelo frente al suelo que lo rodea. Conviene corregirlo en el IFC (IfcMapConversion.OrthogonalHeight).
- Más marquesinas que muros: suele ser un modelo de arquitectura cargado sin su estructura.
- Patios: se dan por drenados por sus propios sumideros, así que no reciben lluvia de las cubiertas.
- OpenStreetMap no disponible o incompleto: el entorno salió de las teselas del mapa, sin cauces ni muros, o quedó cortado por el límite de elementos. «Rehacer» lo vuelve a pedir.
Cómo leer el resultado
Tres vistas colorean el agua: Calado actual, Calado máximo (lo más alto que llegó en cualquier punto durante el episodio) y Velocidad. Las líneas de flujo muestran hacia dónde se mueve. «Mostrar desde» oculta el agua menos profunda que un umbral, 5 cm por defecto, para que un pavimento mojado no se lea como una inundación.
Hotel Vela, Barcelona, celdas de 2 m, tormenta extrema, agua libre para salir: 6772 m² bajo el agua en el pico, a los 55 minutos. Los puntos más profundos, de más de un metro, son depresiones al pie del edificio vecino: los lugares que hay que mirar in situ.
La línea de tiempo de la parte inferior reproduce el episodio a 1, 5 o 20 minutos simulados por segundo, con la lluvia arriba y el área inundada debajo. La Sonda lee un único punto: calado y velocidad en ese instante, el máximo que alcanzó, cuándo llegó el agua y una curva del calado a lo largo de todo el episodio.
Velocidad en el pico, a los 55 minutos, con líneas de flujo. El agua rápida es más peligrosa de lo que sugiere su calado.
Las puertas, los espacios y los equipos a los que llega el agua
Al terminar la simulación, el visor compara las puertas, ventanas, accesos (rampas, escaleras, ascensores), espacios y equipos del modelo con el agua más alta junto a cada uno, y enumera los que quedan por debajo, con el calado y la hora a la que llegó el agua. La lista aparece en el panel de inundación y como un grupo en el panel Validación. No forma parte del resultado de validación ni del Health Score.
Poblenou, celdas de 1 m, tormenta extrema con bordes cerrados: uno de los nueve elementos revisados queda por debajo del agua que hay junto a él.
Los elementos cuyo punto más bajo está bajo el terreno exterior (sótanos, accesos rehundidos) se enumeran aparte, como bajo rasante. Para ellos la cifra es el agua que hay fuera: que entre depende de aberturas que la simulación no modela. En el Hotel Vela se revisaron 309 elementos y se señalaron tres, todos bajo rasante: dos zonas de sótano y el vestíbulo de planta baja.
Con el entorno de OpenStreetMap activado, también se enumeran los edificios vecinos a los que llega el agua, de más a menos profundo y con el nombre que les da OpenStreetMap cuando lo tienen, y se contornean en el mapa de ámbar a rojo. Un clic lleva la cámara hasta cada uno.
Expórtalo
- Una imagen (PNG) con la leyenda, el instante y la nota «orientativo» grabadas en ella.
- Un vídeo de todo el episodio, de unos 16 segundos, con la misma leyenda en cada fotograma.
- Archivos SIG de toda la malla: calado máximo, velocidad máxima y momento de llegada, como GeoTIFF, ASCII grid de ESRI o un CSV de las celdas mojadas. Norte arriba, en el sistema de coordenadas del modelo cuando está georreferenciado (por ejemplo EPSG:25831), con los edificios como sin datos. Se abren tal cual en QGIS o ArcGIS.
Qué rapidez tiene
Tiempo simulado por segundo de cálculo
- 250 × 250 celdas (2 m: 500 × 500 m): 1550×
- 500 × 500 celdas (2 m: 1 × 1 km): 665×
- 1000 × 1000 celdas (2 m: 2 × 2 km): 210×
WebGPU en una gráfica integrada (AMD Radeon Vega, Ryzen 5 5600H), Chrome, caso de prueba urbano a 2 m. El agua profunda la ralentiza: con 1 m de calado, cuenta con aproximadamente la mitad.
La simulación del Hotel Vela de arriba, de 130 × 114 celdas, corrió a unas 690 veces el tiempo real en WebGL2: el episodio de dos horas y media en unos 13 segundos.
Qué sale de tu navegador
Nada del modelo. La simulación lee lo que ya está cargado y guarda sus resultados en tu dispositivo. Con el mapa activado, sus teselas, el relieve y el entorno de OpenStreetMap vienen de proveedores públicos, que ven la zona y tu dirección IP, como en cualquier mapa web. El mapa te pide permiso antes de su primera petición, y Mapa → Datos y permiso lo retira. El relieve de estos ejemplos es el del ICGC[icgc-met], y el entorno es el de OpenStreetMap.
Antes de compartir un resultado de inundación
- El terreno es real: el relieve del mapa o un DEM, no el plano de demostración.
- Cualquier desajuste de cota entre el IFC y el terreno está entendido y, si el error está en el IFC, corregido en el IFC.
- La estructura está cargada junto con la arquitectura, para que las plantas bajas se lean como muros, no como marquesinas.
- La celda es lo bastante fina para lo que estás mirando: las puertas y los bordillos necesitan 1 m.
- La tormenta se expresa con sus cifras (total, duración, pico), no como «una tormenta de 100 años». — Un periodo de retorno pertenece a un lugar. Solo las estadísticas de lluvia de ese lugar lo convierten en milímetros.
- La imagen o el vídeo llevan la leyenda y la nota «orientativo». Las exportaciones la incluyen por defecto.
¿Cerca de un río que quedó soterrado bajo las calles? La simulación marca los cauces antiguos y entubados de OpenStreetMap y mide el agua que hay sobre ellos. Eso está en ríos soterrados y riesgo de inundación. Para poner el modelo en el mapa en primer lugar, consulta cómo ver un IFC en un mapa 3D.
Simulación de inundación por lluvia sobre un modelo IFC, en el navegador: guía de configuración