Skip to content

Generación de malla en RiverFlow2D

La base del motor computacional de RiverFlow2D es la malla flexible, también llamada malla no estructurada o red irregular triangular (Triangular Irregular Network, TIN). La malla está formada por triángulos, normalmente de diferentes tamaños, y se denomina flexible porque puede adaptarse a la topografía irregular, los límites, las estructuras o cualquier obstáculo que pueda existir en el área de modelización.

Malla flexible típica de RiverFlow2D.

La unidad computacional fundamental del modelo RiverFlow2D es la celda triangular, donde se calculan las velocidades, la profundidad y otras variables.

En RiverFlow2D hay varias herramientas que se pueden utilizar para controlar la generación de la malla. Estas herramientas utilizan objetos espaciales como polilíneas y polígonos, y parámetros que puede introducir en las capas Domain Outline, MeshDensityLine, MeshDensityPolygon y MeshBreakLine.

Control del tamaño de celda mediante el contorno del dominio

Domain Outline es una capa clave que define los límites de la malla y la extensión del área de modelización. Acepta polígonos y debe contener al menos un polígono. También puede incluir polígonos internos que representan islas impermeables u otros obstáculos. Los polígonos internos no contendrán celdas.

Para cada polígono de la capa Domain Outline debe introducir un atributo CellSize que controle el tamaño aproximado del triángulo deseado para la malla generada.

Diálogo de *CellSize*.

La figura muestra una malla con un hueco. La malla está definida por un polígono externo con CellSize igual a 50 ft, y el polígono interno tiene un CellSize de 10 ft. Observe que la malla resultante tiene triángulos más pequeños alrededor del polígono interno y triángulos más grandes cerca del límite.

Malla generada a partir de un polígono externo con *CellSize* = 50ft , y un polígono interno con *CellSize* = 10ft, ambos introducidos en la capa *Domain Outline*.

Control del tamaño de celda mediante polilíneas en la capa MeshDensityLine

La capa MeshDensityLine se utiliza para introducir polilíneas sobre las que el programa de generación de malla refinará la malla de acuerdo con el atributo CellSize de cada polilínea. Las polilíneas no obligarán al generador de malla a crear nodos a lo largo de las líneas. En este sentido, actúan como líneas de ruptura blandas.

Malla generada a partir de los polígonos de la Figura al añadir las dos polilíneas en la capa *MeshDensityLine*.

Control del tamaño de celda mediante polígonos en la capa MeshDensityPolygon

La capa MeshDensityPolygon se utiliza para introducir polígonos dentro de los cuales el programa de generación de malla refinará la malla de acuerdo con el atributo CellSize de cada polígono. Los contornos de los polígonos no obligarán al generador de malla a crear nodos a lo largo de los límites de los polígonos.

Malla generada a partir del polígono de la capa *MeshDensityPolygon*.

Control del tamaño de celda mediante polilíneas en la capa MeshBreakLine

La capa MeshBreakLine se utiliza para introducir polilíneas a lo largo de las cuales el programa de generación de malla refinará la malla de acuerdo con el atributo CellSize de cada polilínea, de forma similar a la capa MeshDensityLine, pero en este caso las líneas obligarán al generador de malla a crear nodos a lo largo de las líneas. Por lo tanto, actúan como líneas de ruptura duras.

Malla generada a partir de los polígonos y polilíneas de la Figura al añadir la polilínea en la capa *MeshBreakLine*. Observe que, a diferencia de la capa MeshDensityLine, las polilíneas introducidas en la capa *MeshBreakLine* obligan a la malla a tener nodos a lo largo de las polilíneas.

Además del control ofrecido por los objetos espaciales introducidos en las capas Domain Outline, MeshDensityLine, MeshDensityPolygon y MeshBreakLine, se pueden utilizar otras capas para ajustar la alineación y la resolución de la malla. Por ejemplo, los componentes Bridges, Gates y Weirs se introducen como polilíneas en las capas respectivas y todos tienen un atributo CellSize que produce el mismo efecto que las líneas de ruptura de malla.

Condiciones de contorno

Los datos para imponer condiciones de contorno abiertas en RiverFlow2D deben introducirse en la capa Boundary Conditions. Esta capa solo acepta polígonos. No se permiten líneas ni puntos. Para introducir un polígono, primero seleccione la capa haciendo clic en Boundary Conditions en el panel de capas de QGIS.

Panel de capas de QGIS con la capa *Boundary Conditions* seleccionada.

A continuación, haga clic en Toggle Editing (lápiz) y en Add Feature (polígono), como se muestra.

Selección de Toggle Editing (lápiz) y Add Feature.

Con el ratón, haga clic en los vértices hasta crear un polígono que cubra el área que desea definir como un límite abierto.

Polígono de condición de contorno de entrada.

Para terminar de introducir el polígono, haga clic con el botón derecho y utilice el diálogo para establecer el límite abierto como Inflow, Discharge vs. time. Los datos se escribirán en el archivo de condiciones de contorno asociado.

Diálogo de Boundary Condition.

Para completar los datos, seleccione el panel BC Data e introduzca el hidrograma como se muestra.

Panel BC Data de Boundary Condition.

Todos los nodos del límite de la malla que se encuentren dentro del polígono se considerarán nodos de límite abierto.

Puede definir tantos límites de entrada y salida como sean necesarios. Todo límite que no esté contenido dentro de los polígonos BC se considerará un límite cerrado y no se permitirá que el flujo lo atraviese.

Datos espaciales de la malla

n de Manning

Para asignar coeficientes n de Manning espacialmente variables en RiverFlow2D, introduzca polígonos en la capa Manning N. Esta capa solo acepta polígonos. No se permiten líneas ni puntos. Para introducir un polígono, primero seleccione la capa haciendo clic en Manning N en el panel de capas de QGIS.

Panel de capas de QGIS con la capa Manning N seleccionada.

A continuación, haga clic en Toggle Editing (lápiz) y en Add Feature (polígono), como se muestra.

Selección de Toggle Editing (lápiz) y Add Feature.

Con el ratón, haga clic en los vértices hasta crear un polígono que cubra el área donde desea establecer un valor n de Manning específico.

Para terminar de introducir el polígono, haga clic con el botón derecho y utilice el diálogo para establecer el límite abierto como Inflow, Discharge vs. time. Los datos se escribirán en el archivo de condiciones de contorno asociado.

Polígono de n de Manning.

Para completar los datos, seleccione el panel BC Data e introduzca el hidrograma como se muestra. A todas las celdas del polígono de n de Manning se les asignará el valor n correspondiente a ese polígono; los nodos del límite de la malla que se encuentren dentro del polígono se considerarán nodos de límite abierto.

Funciones de la barra de herramientas de RiverFlow2D

Nuevo proyecto de RiverFlow2D

Este icono se utiliza para crear desde cero una nueva plantilla de proyecto. Hay tres cosas que debe hacer en el diálogo para terminar de crear un nuevo proyecto:

  1. Seleccione los componentes o las capas de malla que desea crear.
  2. Seleccione el sistema de referencia de coordenadas o Projection.
  3. Introduzca el Project Directory de trabajo.

La figura muestra el diálogo Create New RiverFlow2D Project Dialog. Tenga en cuenta que no es necesario seleccionar todas las capas disponibles, sino solo las que utilizará inicialmente en su proyecto. Siempre puede añadir más capas posteriormente mediante el comando New Template Layer en el icono Tools de RiverFlow2D que se describe a continuación.

Diálogo New Project.

Generar TriMesh

Opciones de generación de malla.

Exportar archivos para RiverFlow2D

Mapas

Animaciones

Secciones transversales

Herramientas

Herramienta de deslizamientos

La herramienta Landslide permite representar el volumen inicial de material que podría movilizarse durante un deslizamiento. La herramienta requiere crear uno o más polígonos en la capa Landslide e indicar la profundidad o el volumen del material y la concentración de las clases de sedimentos que forman este material. Con esta información, el modelo supondrá que, bajo el polígono indicado, el material hasta la profundidad indicada podría fluir en función de las demás condiciones del modelo.

Vista esquemática del deslizamiento.

Para introducir los datos, primero cree la capa LandSide.

Adición de la capa LandSlides.

A continuación, dibuje un polígono e introduzca la profundidad o el volumen y las concentraciones de las clases de sedimentos como se indica en los diálogos:

Atributos de profundidad o volumen del deslizamiento.

Concentración de todas las clases que forman el material del deslizamiento.

Cuando el usuario proporciona la profundidad, todas las celdas contenidas en los polígonos del deslizamiento cambiarán de la siguiente manera:

  • La elevación de la celda será igual a la elevación original del terreno menos la profundidad indicada.
  • La elevación inicial del agua o del material será igual a la elevación original del terreno.

Cuando el usuario proporciona el volumen, el modelo calcula un área media del deslizamiento como profundidad = Volume/Polygon area, y todas las celdas contenidas en los polígonos del deslizamiento cambiarán como se indicó anteriormente. Todos los cambios del terreno se transfieren al archivo .FED que contiene los datos de la malla y las elevaciones de las celdas.

Tenga en cuenta que Read initial water elevs. from FED file debe estar seleccionado en el panel DIP Control Data.