Algunos apuntes acerca de la nueva versión IBER 2.1

By 16 diciembre, 2014 Hidráulica 12 Comments
IBER 2.1_dique 2

IBER 2.1_thumbnailDesde hace pocas semanas está disponible una nueva versión de IBER, el software libre para modelización hidráulica 2D… IBER 2.1 presenta una serie de mejoras…

He tenido ocasión de trabajar con él en los últimos modelos que he realizado, con lo que he creído conveniente compartir contigo algunos aspectos al respecto de esta nueva versión.

¿Qué mejoras incorpora la versión IBER 2.1?

Iber es un modelo matemático bidimensional para la simulación del flujo y procesos de transporte sólido y en suspensión en ríos y estuarios, desarrollado en colaboración por el Grupo de Ingeniería del Agua y del Medio Ambiente, GEAMA(Universidad de A Coruña, UDC) y el Instituto FLUMEN (Universitat Politècnica de Catalunya, UPC, y Centro Internacional de Métodos Numéricos en Ingeniería,CIMNE), en el marco de un Convenio de Colaboración suscrito entre el CEDEX y la Dirección General del Agua.

Se trata de un muy buen software para simulaciones de flujo bidimensional, que además es de libre descarga, y que afortunadamente se encuentra en constante evolución, apareciendo periódicamente nuevas versiones que incorporan novedades que mejoran el programa. Su origen se encuentra en dos programas: Carpa y Turbillon, que finalmente se “fusionaron” para generar lo que ahora se conoce como IBER.

Para descargar el programa puedes visitar la web de Iberaula, donde encontrarás enlaces de descarga del programa así como de manuales básicos, documentos de referencia hidráulicos y algunos tutoriales. Además el equipo de desarrollo el programa también realiza formaciones online y presenciales. Complementariamente, la web dispone de un foro donde los usuarios plantean cuestiones, problemas que surgen en simulaciones y se ponen en común experiencias.

Dicho esto, hace algunas semanas nos llegó a los usuarios registrados un correo anunciando el lanzamiento de la última versión de IBER, la 2.1, la cual incluye el siguiente listado de mejoras:[unordered_list style=”tick”]

  • Modificación de la herramienta de rotura de brecha. Más amigable, ahora desde el menú de Datos
  • Con la herramienta RTIN se puede crear la malla directamente sin necesidad de crear la geometría. Haciendo un modelo más ligero y veloz.
  • Las herramientas de Diques y Puentes como estructuras en la malla (en Herramientas Iber) pueden emplearse también con malla de cuadriláteros.
  • Nueva herramienta en Datos de Problema para utilizar una tabla de peligrosidad personalizada.
  • Nuevo resultado: zona de daños graves a personas y bienes según el RD9/2008.
  • Posibilidad de asignar una lluvia a partir de rasters de intensidad o precipitación.
  • Corregido error en herramienta de cubiertas.
  • Nuevo esquema numérico para cálculos hidrológicos (DHD).
  • Pequeñas mejoras de la interfaz y módulo de cálculo[/unordered_list] 

Realmente se trata de un conjunto de mejoras considerable, en diferentes vertientes, herramientas y utilidades del programa… En mi caso, muchas de ellas son de poca o nula aplicación… no por falta de interés, si no por el uso y objetivo con el que aplico el programa:[unordered_list style=”arrow”]

  • de momento no he tenido ocasión aún de realizar la simulación de una brecha en balsa o presa ya que las inundabilidades que he estudiado son debidas a precipitación
  • tampoco he incoporado en un modelo en IBER una precipitación o estudio hidrológico, lo cual ya es posible en las últimas versiones
  • y  desconozco qué error se producía en las cubiertas… será porque personalmente prefiero “agujerear” los edificios en el modelo[/unordered_list]  

Pero en el resto de aspectos sí que las mejoras podrían incidir en mis trabajos… por esa razón en los dos últimos estudios que realicé: un estudio de inundabilidad para cambio de uso de vivienda a agroturismo y un modelo hidráulico de inundación de una rambla usé la última versión de IBER 2.1, por las ganas que tenía de probar cómo funcionaba… Si quieres saber qué ocurrió con ellos, sigue leyendo!!!

Qué mejor manera de probar un programa que usándolo…

Para ubicarte un poco en el ámbito de los estudios, sus características generales eran las siguientes:[unordered_list style=”green-dot”]

  • El estudio de inundabilidad para cambio de uso de vivienda a agroturismo se ubicaba en zona rústica, pero muy cercana a núcleo urbano, en plena llanura de inundación geomorfológica en Baleares… las características particulares de la parcela eran bastante peculiares, pero su estudio concreto ya será objeto de otro post específico. Un modelo que abarcó 3’7km2, con una malla de unos 308.000 elementos.
  • El estudio de inundabilidad de la Rambla pretendía estudiar la inundación en una parcela en zona semiurbana, en la provincia de Castellón, muy cerca de la costa, a medio camino de la desembocadura de la Rambla por el norte y la confluencia de dos torrentes por el sur. Un modelo de un ámbito de 12’9km2, que en principio tenía unos 420.000 elementos en la malla que después reduje a unos 360.000[/unordered_list] 

Ambos estudios los realicé cronológicamente tal y cómo los he expuesto… lo cual es importante por un detalle que comentaré más adelante… así como el detalle de número de elementos de malla.

Para ambos, el inicio del planteamiento del modelo fue la generación de diferentes superficies según el grado de detalle requerido, lo que se traduce en diferentes tamaños de malla. En el ámbito cercano de las parcelas a estudiar una malla muy densa, en los trazado de cauces algo más ligera, y en el resto lo más ligero posible sin perder definición.

IBER 2.1_malla 1 IBER 2.1_malla 2

Aquí descubrí dos aspectos interesantes que te quiero apuntar:[unordered_list style=”tick”]

  • Es una buena costumbre discretizar superficies en función del detalle requerido en el resultado, y en consecuencia del tamaño de malla a definir de manera que se definan superficies concretas para las zonas de detalle.
  • La mejora de uso de herramienta RTIN para crear la malla directamente sin necesidad de crear la geometría precisa de la generación previa de un raster MDE de referencia que discretice los tamaños de celda, ya que si para elevar la malla se usa un raster con tamaño de malla uniforme muy pequeño (de 1mx1m por ejemplo) la cantidad de elementos que genera provoca que al usar la herramienta te despidas durante un par de días del programa, el cual estará computando la malla… Así que es IMPRESCINDIBLE generar un raster MDE de elevación que disponga diferentes tamaños de celda en función de la zona.[/unordered_list] 

Llegado el momento de asignar condiciones de rugosidad y contorno, aquí van un par más de comentarios:[unordered_list style=”tick”]

  • En el primer modelo la asignación automática de rugosidades funcionó sin problemas, pero en el segundo, en una parte de la geometría no se asignaban correctamente… ¿el problema? por lo que parece la cantidad de elementos de la malla... por eso en primer intento tenía más de 400.000 elementos… modificados los tamaños de malla de manera que al final está se compuso con 360.000 elemento, la asignación de rugosidades se produjo sin problemas… así que… ¡CUIDADO CON ASIGNAR RUGOSIDADES A MALLAS QUE TENGAN MUCHOS ELEMENTOS![/unordered_list] 
IBER 2.1_rugosidades 1 IBER 2.1_rugosidades 2
[unordered_list style=”tick”]
  • Otro aspecto que no sé porque no funciona correctamente en esta versión, y por lo visto en el Foro de Iberaula le ha ocurrido a más de uno… No es posible filtrar la asignación de condiciones de contorno a elementos con supraentidades mayores de dos, lo cual es una fastidio si tienes que definir en la malla una condición de contorno de 3km de longitud con tamaño de malla 30m… la solución: asignar la condiciones de contorno en la líneas de las superficies de la geometría, así las malla que se genera adopta esas condiciones!!! De aquí también la importancia de definir unas superficies con una geometría o forma “óptimamente útiles”.[/unordered_list] 

Para terminar de completar la definición de detalle de la geometría de algunas zonas, debía implementar unos muretes perimetrales de parcela… en vez de trabajar con autocads y TINs y rasters, los definí “a groso modo” con la herramienta de Diques en estructura, la cual he de decir que funciona muy bien y ofrece resultados razonablemente buenos… se trata de una herramienta que en versiones más recientes de IBER ya existía, pero que descubrirla ha sido una novedad interesante.

IBER 2.1_dique 1png IBER 2.1_dique 2

Fíjate en la diferencia de definición de la malla: la primera a partir de MDE de 5x5m y la segunda de MDE de 1x1m!!!

Finalmente, al definir los datos del problema, que se puedan definir de antemano umbrales de peligrosidad personalizadas es todo un acierto por parte de los desarrolladores, ya que en el caso del estudio de Castellón, interesaba implementar los criterios establecidos del PATRICOVA. Además se incorpora en los resultados un doble criterio de peligrosidad por defecto, que ya existía en alguna versión anterior: por un lado el de zonificación de daños graves a personas y bienes según el RD9/2008, y por otro el del ACA, que discretiza en tres niveles la peligrosidad en función del binomio calado vs. velocidad.

Para terminar, llegó el momento de computar el modelo… en el primero no hubo ningún problema ni en el proceso de computación ni de visualización… pero en el segundo… la computación perfecta, pero al darle el botón de postproceso, aparecía el siguiente mensaje de error:

IBER 2.1_error nodos

Muy curioso… más cuando hacía apenas una semana había completado un modelo sin problemas… después de algunos intentos en vano, la solución que se me ocurrió fue… hacer un guardar como del proyecto que sí había funcionado, eliminar toda la información que contenía y crear de nuevo el modelo… ¿resultado? el programa computó perfectamente… y la visualización de resultados en postproceso funcionó como una seda… ¿la causa? pues aún no la he descubierto… y en el foro de Iberaula hay algunos comentarios de usuarios al respecto…

Termino el post con otro pequeño problemilla que he encontrado en esta última versión… En el menú Archivo, hay una opción muy útil: la de abrir proyectos recientes, en el que se listan los últimos trabajos realizados y salvados para no tener que navegar para encontrarlos… pues a mí esta útil herramienta no me funciona en esta última versión de IBER 2.1… ¿y a tí?

[box type=”note” style=”rounded” icon=”none”]Me gustaría que si eres usuario de IBER y has probado esta última versión aportases tus comentarios y experiencias sobre el mismo… entre todos no enriqueceremos!!![/box]

¿Te ha gustado el artículo? Coméntalo, compártelo… ¡Participa del blog! ¿Cómo?

  1. ¿Quieres estar al día y no perderte ningún artículo? Es muy sencillo… suscríbete a la newsletter del blog en el formulario que verás justo al final del post… verás que todo son ventajas!!!
  2. Ayúdame a difundir los contenidos!!! Comparte los artículos mediante los enlaces sociales que tienes en la barra de tu izquierda…
  3. Tus comentarios y opiniones son bienvenidos… Aprovecha el campo que encontrarás después de mi propuesta de artículos que también te pueden interesar y deja tu aportación.
Elijas la que elijas (incluso si no eliges ninguna)… ¡¡¡Muchas gracias!!!

12 Comments

  • José López dice:

    Descargando el programa Iber, gracias por el aporte

  • Juan Herrera dice:

    Hola Jordi,

    antes de nada felicitarte por la información tan valiosa que hay en tu web. Cuando hablas de agujerear la malla ¿en que momento lo haces y sobre que capa? ¿sobre la propia malla de iber o sobre un raster?

    Un saludo y gracias!

    • Jordi Oliveras dice:

      Hola Juan,
      yo personalmente efectuo el “agujereado” antes de crear la malla, en la superficie. En la edición de superficies hay una opción para poder realizarlo… o bien, si a tienes las polilineas exteriores que definen la superficie y los polígonos interiores que representan los edificios, al ir a crear la superficie, si seleccionas todos los elementos a la vez, la superficie ya se te crea agujereada

  • Hola Jordi
    Espero que estes bien
    Era para hacerte una consulta si fuese posible, he estado muy interesado en Iber pero tengo un inconveniente no he podido descargar los tutoriales de la pagina de IBer ya que el enlace esta caído y no los he podido encontrar en ningún otro lado, por casualidad tu tienes esa carpeta de tutoriales que contiene el material y los vídeos que me la facilites, te lo agradecería mucho.
    Saludos desde Colombia

  • Ross dice:

    Hola Jordi, muchas gracias por la información que nos compartes.
    Sobre Iber 2.3.2 ¿ya has utilizado esa versión? , tengo problemas para generar el ráster de resultados de valores máximos en el postproceso.
    Ingreso todos los datos necesarios: resultado (máximos), paso de tiempo (escribo el último paso de tiempo) y tamaño de celda (15 metros). En la carpeta .gid se genera “grid of results” pero sin dato alguno. Cabe mencionar que el programa corre con normalidad, puedo ingresar al pre y post proceso y ver los resultados, por lo que desconozco porqué no se genera el archivo raster.
    Todo parece indicar que el problema es el “paso de tiempo” yo ingresé 345600 segundos en los “datos del problema”, y en la carpeta del proyecto .gid en el archivo “proceso.rep” aparece como último paso de tiempo 345600.015; sin embargo, de cinco archivos que tengo con la misma situación sólo en dos puedo obtener los resultados ráster al ingresar el paso de tiempo, para generar el raster, con tres decimales, y en los demás ¡no tengo éxito!. Sabes ¿cómo podría solucionarlo? o si es que existe otro procedimiento para obtener resultados ráster de los máximos.

    ¡Gracias!

    • Jordi Oliveras dice:

      Pues la verdad es que no sé a qué puede deberse… y creo recordar que alguna vez me sucedió esta situación… creo que lamentablemente la solución fue volver a simular…
      De todos modos, yo pongo el último paso de tiempo sin decimales… y en general no tengo problemas.
      También es verdad que a veces tarda un poco en generar los ráster de resultados si son muy extensos y pesados

      • Ross dice:

        Encontré una solución, y por lo que revisé, no hay alteración en el ráster de resultados.

        Lo que hice fue lo siguiente: en resultado (máximos), paso de tiempo (escribo el último paso de tiempo que aparece por default) y tamaño de celda (15 metros).

  • Que significa IBER, no encuentro el significado de sus siglas..

  • Juan Jose Moltedo dice:

    Hola Jordi, ¿cómo estás?
    ¿Sabes cómo puedo usar los resultados de una simulación (calado) como condición inicial para una nueva simulación?
    La herramienta de continuar simulación no funciona, ya que realizo un cambio de las condiciones internas (abro compuerta) y la simulación no corre por errores de incompatibiliad.

    Saludos desde Chile

  • Buenas, de que depende el tiempo máximo de simulacion en iber? Gracias.

Participa en HidrojING, aporta tu comentario. Gracias!!!