Skip to content

Estado del borrador: No existe una rama española exacta para esta página actual de OilFlow2D v10. El material de curso disponible se usó solo como evidencia de terminología; la estructura y el flujo actuales proceden del Markdown inglés. Las capturas con texto visible permanecen sin revisar y requieren captura o revisión en español.

Tareas pendientes: completar la revisión lingüística, validar las etiquetas conservadas de la interfaz y aprobar las capturas antes de publicar.

Derrames de petróleo en ríos. Parte I: Hidrodinámica

Este tutorial explica cómo aplicar OilFlow2D para simular derrames de petróleo en ríos. La primera parte describe cómo configurar y ejecutar la etapa hidrodinámica, en la que el modelo genera el campo de velocidades del río. La segunda parte, incluida en un capítulo independiente, explica cómo introducir las ubicaciones de los derrames y otros datos del petróleo para simular sus trayectorias y destino.

Datos del tutorial

Antes de comenzar el proyecto con QGIS, se recomienda crear una carpeta que contenga todos los datos necesarios, como los archivos de condiciones de borde y los archivos de datos de elevación, ya sean en formato ASCII o ráster.

Los archivos necesarios para seguir este tutorial se pueden extraer del archivo comprimido ExampleProjects, en la carpeta OilSpillsInARiverPart1. Este archivo se descarga por separado con los materiales de instalación.

La carpeta contiene los archivos que se muestran:

Archivos con los datos requeridos en este ejercicio.

Iniciar QGIS

El primer paso es iniciar el software QGIS. Después de cargar QGIS, verá una ventana similar a la que se muestra a continuación:

Interfaz de QGIS para OilFlow2D indicando las áreas de la ventana. 1: Barra de menús, 2: Barra de herramientas, 3: Panel de capas, 4: Área de visualización de mapas, 5: Barra de estado.

Tenga en cuenta que la barra de herramientas contiene iconos que dan acceso a todos los componentes de OilFlow2D. Algunos iconos tienen una lista desplegable que permite acceder a más herramientas.

Iniciar un nuevo proyecto de OilFlow2D

  1. En la barra de herramientas de OilFlow2D, haga clic en el botón New OilFlow2D Project imagen para iniciar un proyecto nuevo de OilFlow2D. Aparecerá una ventana donde puede seleccionar las capas de componentes opcionales, el sistema de referencia de coordenadas (CRS), el nombre del escenario inicial y el directorio del proyecto.

  2. Seleccione None en el menú desplegable de Capas.

  3. Seleccione el botón Projection. Haga clic en el botón [EPSG] de proyección y seleccione: Sistema de Referencia de Coordenadas (CRS) EPSG 3116 correspondiente a MAGNA-SIRGAS Colombia zona Bogotá - Proyectado (metros), y haga clic en OK.

  4. Mantenga base en Name initial scenario. Haga clic en el botón [...] y seleccione la carpeta OilSpillsInARiverPart1 como Project Directory. En esta carpeta el modelo escribirá todos los resultados y archivos de salida.

  5. Después de hacer clic en OK, las plantillas de capas se crean y se muestran en el Panel de Capas:

    Crear nuevo proyecto de OilFlow2D.

OilFlow2D usará el sistema de unidades definido en la proyección que seleccionó. Si la proyección tiene coordenadas en pies, las unidades serán inglesas. Si las coordenadas están en metros, las unidades serán métricas o SI.

  1. En el menú Project de QGIS, haga clic en Save, para guardar el proyecto asignando el nombre OilwPart1, en el mismo directorio que seleccionó previamente en el cuadro de diálogo Create New Project.

Cargar datos de elevación

OilFlow2D utiliza datos de elevación en formato ráster. Para cargar el ráster, en el menú Layer haga clic en Add Layer y luego en Add Raster Layer.... También puede hacer clic en el botón Add Raster Layer imagen.

Haga clic en el botón de exploración ... y seleccione Magdalena.tif en \ExampleProjects\OilSpillsInARiverPart1\DATA. Compruebe que la ruta seleccionada aparezca en Raster dataset(s).

Diálogo de importación de datos ráster.

  1. Haga clic en Add y espere a que se cargue el ráster. Luego haga clic en Close y en el botón Zoom Full imagen.

El ráster se mostrará en la pantalla, por defecto se representa en una escala de grises.

  1. Haga clic derecho en la etiqueta de la capa creada y seleccione Properties para cambiar el estilo de representación por una paleta de colores más informativa.

  2. En la pestaña Symbology, en Render Type, seleccione Singleband pseudocolor. En el menú desplegable Color Ramp, seleccione Spectral. Luego haga clic en el botón [Classify] para crear las clases y en [OK] para cerrar la ventana Layer Properties. La capa debería verse así:

    Modelo digital de elevación en formato ráster creado por interpolación.

Es conveniente mover la capa ráster al final de la lista de capas, de modo que no interfiera con la visualización de otras capas.

Crear los límites del área de modelado (Domain Outline)

Los límites del área de modelado se definen usando un polígono en la capa Contorno del Dominio. Para crearlo, haga lo siguiente:

  1. Haga clic en la capa Contorno del Dominio para activarla y luego haga clic en Conmutar Edición (lápiz) en la barra de herramientas:

    Botones del menú de la barra de herramientas de digitalización.

  2. Al hacer clic en el botón se activan los demás botones de edición. Haga clic en la herramienta Add Polygon Feature, representada por un polígono con forma de frijol imagen.

  3. Proceda a delinear el contorno del polígono marcando los vértices con el botón izquierdo del ratón.

Asegúrese de que el polígono esté contenido dentro de los límites de la capa ráster, ya que OilFlow2D no extrapolará elevaciones a áreas que están fuera de los datos disponibles en la capa ráster.

![Capa Contorno del Dominio.](../../../oilflow2d/tutorials/img/oilwriver_p1_domainpoly.png){#oil17 width=70%}
  1. Para finalizar y cerrar el polígono, haga clic con el botón derecho en cualquier parte de la pantalla. Aparecerá una ventana de diálogo para introducir el atributo de tamaño de celda del polígono recién creado. Se indica el valor para el tamaño de referencia de la celda de la malla. Ingrese un valor de 50 m.

    Ingreso de atributos para la capa Contorno del Dominio.

    Si necesita corregir el polígono, utilice la herramienta Node imagen para mover, agregar o eliminar nodos según sea necesario.

  2. Guarde el polígono haciendo clic en el botón Save imagen.

    Luego haga clic en el icono Toggle Editing imagen para desactivar el modo de edición y completar el Domain Outline.

Generar la malla de celdas triangulares

Ahora que la capa Contorno del Dominio ha sido creada, proceda a crear la malla.

Para generar la malla, haga clic en el icono imagen.

La siguiente figura muestra la malla generada. También encontrará en el panel de Capas una nueva capa: Trimesh:

Malla generada.

Configurar las condiciones de contorno

En este tutorial definiremos condiciones de entrada y salida. Para definir la condición de contorno de entrada, proceda de la siguiente manera:

  1. Introduzca el polígono de condición de contorno INFLOW: haga clic en el botón Toggle Editing imagen para agregar el polígono que indicará los nodos donde se impone la condición de entrada.

  2. Dibuje un polígono que incluya los nodos o vértices en el extremo inferior de la malla como se indica en la figura:

    Polígono que cubre los nodos que definen el segmento de condición de borde de entrada.

  3. Para finalizar el polígono, haga clic con el botón derecho en el último vértice. Se muestra una ventana para ingresar los atributos del polígono recién creado. Es importante que el polígono de condición de borde cubra completamente el segmento de salida.

  4. En la ventana, cambie el Tipo de Límite Abierto a Caudal vs. Tiempo.

    Datos de la condición de borde de entrada.

  5. Haga clic en el botón Import BC File, vaya a la carpeta del tutorial y seleccione el archivo QIN2.DAT; luego haga clic en OK.

  6. Haga clic en la pestaña Datos CB. Los datos deberían verse así:

    Hidrograma de entrada leído del archivo ‘QIN2.DAT‘.

  7. Ingrese el polígono de condición de borde de SALIDA (OUTFLOW): Dibuje un polígono que incluya los nodos o vértices en el extremo inferior de la malla como se indica en la figura:

    Polígono que cubre los nodos que definen el segmento de condición de borde de salida.

  8. Para finalizar el polígono, haga clic con el botón derecho en el último vértice. Se muestra una ventana para ingresar los atributos del polígono recién creado. Es importante que el polígono de condición de borde cubra completamente el segmento de salida.

  9. En la ventana, establezca el Tipo de condición de borde en: Condición de flujo uniforme, luego establezca el So en 0.0025.

    Datos de la condición de salida.

  10. Haga clic en [OK] y luego en el botón Save imagen para guardar los cambios realizados en la capa:

  11. Desactive el modo de edición haciendo clic en el icono Toggle Editing imagen.

Asignar los coeficientes de rugosidad n de Manning

Los coeficientes de Manning se utilizan en OilFlow2D para representar la rugosidad del terreno. Para asignar valores de n de Manning, ingresaremos polígonos con n particulares. Puede haber tantos polígonos como sea necesario para reproducir la variabilidad espacial de este parámetro. En este ejemplo, se utilizará un único polígono para toda el área.

  1. Seleccione la capa Manning N y haga clic en el botón Toggle Editing imagen.

  2. Dibuje el polígono alrededor de todo el dominio, cuidando que cubra todas las celdas. Debería tener una imagen como la que se muestra a continuación:

    Editando la capa N de Manning.

  3. Cierre los últimos vértices del polígono haciendo clic con el botón derecho en la posición deseada. Se presenta la siguiente ventana de diálogo donde debe ingresar el valor de n de Manning asociado al polígono (0.025):

    Diálogo para ingresar atributos de la entidad N de Manning.

  4. Haga clic en el icono Save imagen y luego en el icono Editing Tool imagen para desactivar el modo de edición.

Exportar los archivos a OilFlow2D y ejecutar el modelo

Una vez creadas las capas con la información de entrada para el modelo, el siguiente paso es ejecutar la herramienta que exporta los archivos de datos en el formato adecuado requerido por OilFlow2D. El proceso es el siguiente:

  1. En la barra de menús de QGIS, seleccione Plugins > OilFlow2D MS > Export OilFlow2D > Export Hydrodinamic OilFlow2D para ejecutar el complemento de exportación:

    Ruta del menú Plugins para Export Hydrodinamic OilFlow2D.

  2. En el diálogo Exportar Archivos a OilFlow2D, asegúrese de que la opción para DEM (Ráster Único) tenga seleccionado Magdalena. Haga clic en [OK].

    Ventana de diálogo de la herramienta Exportar a OilFlow2D con los datos de ejemplo.

    Mientras se exportan los datos, podrá ver el progreso de la tarea en la parte superior de la barra de mensajes. Una vez completada la exportación, a partir de la versión 10 se muestra el diálogo Open DIP. QGIS DIP aparece seleccionado de forma predeterminada; haga clic en OK para abrirlo dentro de QGIS. Para utilizar la opción independiente histórica, expanda More options, seleccione Classic DIP y haga clic en OK. Diálogo Open DIP con QGIS DIP seleccionado de forma predeterminada y More options expandido con Classic DIP. Se muestra el nombre de la ejecución de ejemplo.

    Con QGIS DIP seleccionado, la interfaz actual se muestra a continuación:

    Panel Control Data de QGIS DIP para Derrames de petróleo en ríos. Parte I.

    QGIS DIP y Classic DIP utilizan los mismos parámetros del proyecto, pero sus interfaces son diferentes. Las versiones independientes antiguas o las versiones sin mantenimiento pueden abrir Classic DIP automáticamente. Los parámetros específicos del proyecto y los pasos de ejecución de Classic DIP se conservan a continuación.

    Ingrese los parámetros como se muestra:

    La siguiente configuración de Classic DIP se conserva como referencia de valores heredados:

    Ventana de Hydronia Data Input Program.

  3. Luego haga clic en el botón Ejecutar OilFlow2D para ejecutar el modelo. Cuando se le pida que guarde los cambios, haga clic en [Sí]. Sobrescriba el archivo 'base.dat' y haga clic en [OK].

    Debería aparecer una imagen similar a la que se muestra a continuación:

    Ventana que aparece cuando el modelo se está ejecutando.

  4. Cuando haya finalizado de revisar la información incluida en esta ventana, puede hacer clic en [Cerrar].

La siguiente ventana de posprocesamiento aparecerá indicando la tarea final de posprocesamiento realizada por el modelo OilFlow2D. La ventana se cerrará automáticamente.

![Posprocesos finales.](../../../oilflow2d/tutorials/img/oilwriver_p1_modelpost.png){#38 width=70%}

Crear un mapa del campo de velocidades

Una vez que OilFlow2D ha terminado de ejecutarse, es posible que desee crear mapas utilizando los resultados del modelo. El complemento de OilFlow2D para QGIS ofrece varias herramientas para crear mapas y animaciones. En esta sección mostraremos cómo crear mapas de profundidad.

  1. Haga clic en el menú desplegable del botón OilFlow2D Maps imagen y seleccione Results vs Time Maps.

    Menú Results vs Time Maps.

  2. En el diálogo Results vs Time Maps, haga clic en el botón Browse [...] para abrir el archivo base.OUTFILES.

  3. En Maps, seleccione Velocity Field; en Output Times, seleccione 12 horas (0000:12:00:00). Haga clic en el botón de flecha derecha imagen para agregar las 12 horas a la lista de tiempos de Output Maps. Haga clic en [OK].

    Mapa del campo de velocidades.

Después de unos segundos de espera, se mostrará el gráfico del campo de velocidad:

![Campo de velocidades generado.](../../../oilflow2d/tutorials/img/oilwriver_p1_velocityfield3.png){width=90%}

Esto concluye el tutorial Derrames de petróleo en ríos. Parte I: Hidrodinámica.