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 zonas costeras. Parte I: Hidrodinámica costera

Este tutorial explica cómo aplicar OilFlow2D para simular derrames de petróleo en una zona costera. La primera parte describe cómo configurar y ejecutar la etapa hidrodinámica, en la que el modelo genera el campo de velocidades de la zona. 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 iniciar el proyecto con QGIS, se recomienda crear una carpeta que contenga todos los datos necesarios, como los archivos de condiciones de contorno y los archivos de elevación, ya sea en formato ASCII o ráster.

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

La carpeta contiene los archivos que se muestran a continuación:

Archivos con los datos requeridos en este tutorial.

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 que indica las áreas de la ventana. 1: barra de menús, 2: barra de herramientas, 3: panel de capas, 4: área de visualización del mapa, 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. Para crear un proyecto nuevo de OilFlow2D, haga clic en el botón New OilFlow2D Project imagen de la barra de herramientas. 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 Layers.

  3. Seleccione el botón Projection y elija el sistema de referencia de coordenadas (CRS) EPSG 32617, correspondiente a WGS 84 / UTM zone 17N - Projected (meters); luego haga clic en OK.

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

  5. Después de hacer clic en OK, se crearán las plantillas de capas y se mostrarán en el Layers Panel:

    Crear un nuevo proyecto de OilFlow2D.

OilFlow2D utilizará el sistema de unidades definido en la proyección seleccionada. 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 con el nombre OilwPart1, en el mismo directorio seleccionado anteriormente en el diálogo Create New Project.

Cargar datos de elevación

OilFlow2D utiliza datos de elevación en formato ráster. Para cargar un archivo de cuadrícula ASCII, 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.

Aparecerá el siguiente diálogo, donde puede seleccionar el archivo ráster que contiene las elevaciones. En este caso, seleccione biscayne_bay_S200_2018_utm.tif de ExampleProjects\OilSpillsInABayPart1\DATA.

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

Haga clic en Add, cierre el diálogo y haga clic en el botón Zoom Full imagen.

El ráster se mostrará en la pantalla y, de forma predeterminada, se representará con un degradado gris. Al hacer clic derecho en la etiqueta de la capa creada y seleccionar Properties, puede cambiar el estilo de representación por una paleta más informativa. Al cambiarlo a Singleband pseudocolor, se verá 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 para que no interfiera con la visualización de las demás capas.

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

Los límites del área de modelado se definen mediante un polígono en la capa Domain Outline. Para crearlo, proceda de la siguiente manera:

  1. Haga clic en la capa Domain Outline para activarla y luego en Toggle Editing (lápiz) en la barra de herramientas:

    Botones de 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.

Delimite 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 las áreas que estén fuera de los datos disponibles.

  1. Para finalizar y cerrar el polígono, haga clic derecho en cualquier lugar de la pantalla. Aparecerá un diálogo para introducir el atributo de tamaño de celda del polígono recién creado. Se indica el tamaño de referencia de la celda de malla. Introduzca un valor de 500 m.

    Entrada de atributos para la capa Domain Outline.

    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.

Capa Domain Outline.

Generar la malla de celdas triangulares

Ahora que se ha creado la capa Domain Outline, 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á una nueva capa, Trimesh, en el panel Layers:

Malla generada.

Configurar las condiciones de contorno

En este tutorial definiremos una condición de nivel de marea en los límites abiertos. Para definirla, proceda de la siguiente manera:

  1. Haga clic en el botón Toggle Editing imagen para agregar los polígonos que indicarán los nodos donde se impone la condición de entrada.

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

    Polígono que cubre los nodos que definen los segmentos de la condición de entrada.

  3. Para finalizar el polígono, haga clic derecho en el último vértice. Se mostrará una ventana para introducir los atributos del polígono recién creado. Es importante que el polígono de condición de contorno cubra completamente el segmento de entrada/salida.

  4. En la ventana, el (Boundary Cond. ID) es BC_1 y el tipo de condición de contorno es 9. Water Surface Elevation vs. Time[Perpendicular].

    Datos de la condición de contorno de entrada.

    Condición de marea leída del archivo TidesVirginiaKey.DAT.

  5. Repita el proceso para los demás límites de marea según sea necesario.

En este caso no hay condiciones de salida, ya que los límites abiertos considerarán entrada y salida durante el ciclo de marea.

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, introduciremos polígonos con valores específicos de n. Puede haber tantos polígonos como sean necesarios 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, procurando que cubra todas las celdas. Debería obtener una imagen como la que se muestra a continuación:

    Edición de la capa Manning N.

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

    Diálogo para introducir los atributos de la entidad Manning N.

  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 del modelo, el siguiente paso es ejecutar la herramienta que exporta los archivos de datos en el formato requerido por OilFlow2D. El proceso es el siguiente:

  1. Desactive las capas MeshDensityLine y MeshBreakline, ya que no se utilizan en este ejemplo.

  2. Ejecute el complemento Export Hydrodynamic OilFlow2D:

    Icono del complemento de exportación.

  3. Aparecerá un diálogo donde indicaremos la capa ráster Magdalena que contiene el modelo digital de elevación (DEM).

  4. Haga clic en OK para iniciar el proceso de exportación.

    Diálogo de la herramienta Export to OilFlow2D con los datos de ejemplo.

    Durante la exportación verá el progreso de la tarea en la parte superior de la barra de mensajes. Cuando termine la exportación, los usuarios de la versión 10 o posterior verán el diálogo Open DIP. QGIS DIP está 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 una bahía, Parte I.

    QGIS DIP y Classic DIP utilizan la misma configuración del proyecto, pero sus interfaces son diferentes. Las versiones independientes antiguas o fuera de mantenimiento pueden abrir Classic DIP automáticamente. A continuación se conservan los ajustes específicos del proyecto en Classic DIP y los pasos de ejecución; en este caso, base.DAT ya debería estar configurado.

  5. Introduzca los parámetros como se muestra:

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

    Ventana del Hydronia Data Input Program.

  6. Luego haga clic en el botón Run OilFlow2D para ejecutar el modelo.

  7. Aparecerá un diálogo que le pedirá guardar los cambios; haga clic en [Yes]. De forma predeterminada, utilizará el nombre del Scenario como nombre del archivo .dat. Confirme que desea sobrescribir el archivo.

  8. Aparecerán varias ventanas de consola para iniciar el modelo y luego debería aparecer una imagen similar a la siguiente.

    Ventana que aparece mientras se ejecuta el modelo.

  9. Cuando termine de revisar la información de esta ventana, ciérrela. Aparecerá la ventana de posprocesamiento, que indicará la tarea final realizada por el modelo OilFlow2D. La ventana se cerrará automáticamente.

    Posprocesos finales.

Crear una animación del campo de velocidades de la bahía

Para comprobar los resultados del modelo, podemos crear una animación del campo de velocidades de la bahía mediante el siguiente procedimiento:

  1. Seleccione la herramienta Animation imagen:

Espere a que se cargue la animación. Aparecerá en la Animation list.

  1. En el panel Animation, haga clic en Add Layer y seleccione Velocity Field.

  2. Luego, en el panel Animation, seleccione la capa Velocity_field y haga clic en imagen para ver la animación.

Para ver la animación, la capa debe moverse por encima del DEM o de las demás capas de mapas satelitales.

![Detalle del campo de velocidades durante la animación.](../../../oilflow2d/tutorials/img/oilwbay_p1_animation.png){#3-7 width=60%}

Esto concluye el tutorial Derrames de petróleo en una zona costera. Parte I: Hidrodinámica costera.