Skip to content

Estado del borrador: Traducción basada en la rama Espanol de OverlandSpill_course.tex; el Markdown inglés actual controla la estructura v10. 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.

Simular derrames de petróleo en tierra con OilFlow2D

Esta sección proporciona una guía paso a paso para configurar un derrame de petróleo en tierra con OilFlow2D. El tutorial muestra cómo aplicar el modelo para simular un derrame real producido por una fuga en un oleoducto. Incluye instrucciones para introducir los datos de elevación del terreno, crear la malla, preparar las capas con la ubicación del derrame y ejecutar el modelo OilFlow2D.

Datos del tutorial

Los archivos necesarios para seguir este tutorial se pueden extraer del archivo comprimido ExampleProjects, en la carpeta OilSpillOnLandTutorial. 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 para el ejemplo.

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 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. 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 que se crearán, el sistema de referencia de coordenadas (CRS) y la ruta del directorio donde se guardarán. En este tutorial solo se crea la capa Source/Sink: seleccione None en Layers y marque Source/Sink.

  2. Seleccione el sistema de referencia de coordenadas (CRS) con código EPSG:2202, correspondiente a REGVEN / UTM zone 19N - Projected.

  3. Seleccione el directorio de trabajo del proyecto:

    ExampleProjects\OilSpillOnLandTutorial

Esta será la carpeta donde el modelo escribirá todos los resultados y archivos de salida. La ventana de diálogo debería verse así:

![Crear un nuevo proyecto de OilFlow2D.](../../../oilflow2d/tutorials/img/of2dlayers1-v10.png){#oil4 width=40%}

Compruebe que *Layers* esté configurado como *None*, que *Source/Sink* esté marcado, que el CRS sea EPSG:2202 y que el directorio del proyecto sea la carpeta extraída `OilSpillOnLandTutorial`.
  1. Asigne al Scenario el nombre OilSpill para este tutorial.

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

    Capas creadas para el proyecto.

OilFlow2D usará el sistema de unidades definido en la proyección que seleccionó. Si la proyección tiene coordenadas en pies, las unidades se establecerán en inglés. Si las coordenadas de proyección están en metros, las unidades se establecerán en métrico/SI.

Copie todos los archivos de la carpeta del tutorial OilSpillOnLandTutorial en la nueva carpeta del escenario. En este ejemplo, cópielos en ExampleProjects\OilSpillOnLandTutorial\OilSpill.

Cargar datos de elevación

OilFlow2D utiliza datos de elevación en formato ráster.

  1. 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 DEM.tif de la carpeta extraída OilSpillOnLandTutorial.

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

    Si no dispone de datos de elevación en formato ráster, puede importarlos en cualquier otro formato y utilizar QGIS para convertirlos a ráster.

  2. Haga clic en Add, luego en Close en el diálogo y después en el botón Zoom Full imagen.

  3. El ráster se mostrará en la pantalla con un degradado gris predeterminado. Para cambiarlo, haga clic derecho en la capa DEM y seleccione Properties. En Symbology, seleccione Hillshade en el menú desplegable de Render Type y haga clic en OK.

La capa debería verse como la siguiente figura:

![Modelo de elevación digital en formato ráster.](../../../oilflow2d/tutorials/img/marshalldem.png){#oil11 width=90%}

Es conveniente mover la capa ráster al final de la lista de capas, para 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 Domain Outline. Para crearlo haga lo siguiente:

  1. Haga clic en la capa Domain Outline para activarla y luego haga clic 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 áreas situadas fuera de los datos disponibles en ella.

  1. Para finalizar y cerrar el polígono, haga clic derecho en cualquier lugar de la pantalla. Aparecerá una ventana de diálogo para introducir el atributo de tamaño de celda del polígono recién creado. Este valor corresponde al tamaño de referencia de la celda de malla. Introduzca un valor de 10 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 de capas:

Malla generada.

Introducir los datos del derrame

En este tutorial suponemos que el derrame ocurre cerca del extremo aguas arriba del dominio. Introduzca los datos del derrame en la capa Sources de Source/Sink.

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

  2. Haga clic en la herramienta Add Point Feature imagen.

  3. Haga clic en un punto con coordenadas () para establecer la ubicación del derrame.

    Ubicación del punto de derrame.

  4. Introduzca el nombre del derrame, Source_1, y seleccione el tipo de fuente/sumidero Discharge vs Time, como se muestra:

    Datos del derrame.

  5. En este diálogo, active el panel Data y utilice el botón Import Source/Sink File para seleccionar el archivo SOURCE_1.txt. Este archivo contiene el caudal del derrame de petróleo (caudal frente al tiempo).

    Caudal del derrame.

  6. Cuando seleccione el archivo SOURCE_1.txt, aparecerá un diálogo para confirmar el tipo de datos de columna adicional que se importará. Deje el valor predeterminado Temperature y haga clic en OK.

    Columna adicional del archivo de fuente.

  7. Para terminar de introducir los datos del derrame, vuelva a hacer clic en el icono Toggle Editing (lápiz) y guarde los cambios.

Asignar los coeficientes de rugosidad n de Manning

Los coeficientes de Manning se usan 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 se requiera para reproducir la variabilidad espacial de este parámetro. En este ejemplo, se usará un solo 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 teniendo cuidado de que cubra todas las celdas.

  3. Cierre los últimos vértices en el polígono haciendo clic 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 ():

    Diálogo para ingresar Atributos de Característica de 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.

Configurar las condiciones de contorno

Para definir las condiciones de frontera:

Condiciones de frontera de entrada. 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 frontera de entrada.

  1. Seleccione la capa BoundaryConditions en el panel Capas.

  2. Haga clic en el botón Toggle Editing imagen para agregar los polígonos que indicarán los nodos donde se establecen las condiciones de salida.

  3. Para finalizar el polígono, haga clic derecho en la ubicación deseada. Se muestra una ventana para ingresar los atributos del polígono recién creado.

  4. La ventana contiene una lista para introducir el ID de esta condición de contorno (Boundary Cond. ID). Haga clic en el menú desplegable de Type of Open Boundary y seleccione el tipo 8.Free outflow.

La ventana debería aparecer como se muestra en la Figura a continuación:

![Parámetros de la condición de contorno de salida.](../../../oilflow2d/tutorials/img/overlandspill2-13.png){#213 width=50%}
  1. Haga clic en OK para cerrar el cuadro de diálogo.

  2. 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

Una vez que se han creado las capas con la información de entrada al 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. Asegúrese de que todas las capas necesarias estén activas antes de realizar este paso.

  2. Ejecute el complemento Export Hydrodynamic OilFlow2D:

    Icono de exportación de OilFlow2D.

  3. Aparecerá una ventana de diálogo donde indicaremos la capa ráster que contiene el modelo digital de elevación (DEM), ya que esta capa no la crea el complemento y su nombre puede ser arbitrario.

  4. Asegúrese de indicar un nombre de archivo (por ejemplo, Oilspill), incluida la ruta donde se guardarán los archivos generados, y haga clic en OK.

    Ventana de 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 el tutorial Derrame de petróleo en tierra.

    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. Los ajustes específicos del proyecto en Classic DIP se conservan como referencia de los valores heredados; en este ejemplo, Oilspill.DAT ya debería estar configurado.

    A continuación se presenta la ventana con los parámetros de entrada de OilFlow2D, como se muestra en la imagen siguiente:

    Ventana de Hydronia Data Input Program.

  5. Asegúrese de que el módulo Oil Spill on Land y el componente Sources/Sinks estén seleccionados, que el tiempo de simulación sea de 2 horas y que Output Interval for components esté configurado en 0.1.

  6. Haga clic en [Save .DAT] y sobrescriba el archivo Oilspill.dat.

  7. Haga clic en el panel Oil Spill on Land, asegúrese de que esté seleccionado el botón de opción Basic Model e introduzca los siguientes datos: viscosidad del petróleo: 0.009966468 Pa.s; relación de resistencia al flujo: Quadratic; densidad del petróleo: 893.19 kg/m\(^3\); y esfuerzo de fluencia: 0.1 N/m\(^2\), como se indica:

    Panel Oil Spill on Land de QGIS DIP con Basic Model seleccionado.

    El siguiente panel de Classic DIP se conserva como referencia de los valores heredados:

    Panel heredado Oil Spill on Land de Classic DIP.

  8. Haga clic en [Save .DAT] y sobrescriba el archivo Oilspill.dat. Recibirá advertencias sobre archivos vacíos; puede ignorarlas.

  9. Haga clic en el botón Run OilFlow2D para ejecutar el modelo. Debería aparecer una imagen similar a la siguiente:

    El gráfico generado por el modelo OilFlow2D.

  10. 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.

    Procesos finales de posprocesamiento.

Crear mapas de OilFlow2D

Una vez que OilFlow2D ha terminado de ejecutarse, es posible que desee crear mapas usando los resultados del modelo. El complemento OilFlow2D 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. Aparecerá un diálogo donde indicaremos la lista de archivos de salida Oilspill.OUTFILES y el parámetro deseado, que será Depth para un tiempo de 2 horas. Seleccione también la opción Raster Map, como se muestra.

    Ventana de diálogo del complemento Results vs Time Maps.

  3. Haga clic en OK para iniciar el proceso. Después de unos segundos se creará una nueva capa con el mapa solicitado.

  4. Haga clic derecho en la capa recién generada y seleccione Properties. En la ventana Properties, haga clic en la pestaña Symbology y cambie el Mode a la opción Equal Count (Quantile).

    Mapa de profundidad de petróleo a las 2 horas después del derrame inicial.

Guarde el proyecto en QGIS para continuar. En el menú Project de QGIS, haga clic en Save y asigne al proyecto el nombre Oilspill, en el mismo directorio seleccionado anteriormente en el diálogo Create New Project.

Utilizar la opción Heat Transfer para derrames de petróleo en tierra con OilFlow2D

Además de modelar con densidad, viscosidad y esfuerzo de fluencia, OilFlow2D puede tener en cuenta y simular propiedades adicionales como velocidad del viento, humedad relativa, temperatura ambiente y efectos de radiación solar a lo largo del tiempo.

Continúe desde la ruta QGIS DIP o Classic DIP seleccionada en la sección de exportación; no es necesario utilizar un segundo selector.

El modelo Heat Transfer requiere que se establezca una temperatura en una tercera columna para cada fila en el archivo 'Source_1.txt'. Si falta la tercera columna de datos, el modelo no se ejecutará.

  1. En el programa DIP seleccionado, con el proyecto cargado, haga clic en el panel Oil Spill on Land. Haga clic en el botón de opción Heat Transfer Model y en Open .OILP. Seleccione el archivo OilHT.OILP y haga clic en Open.

Esto cargará una plantilla con el archivo de parámetros ambientales y una tabla de esfuerzo de fluencia para usar en la simulación posterior.

![Panel Oil Spill on Land de QGIS DIP con Heat Transfer Model seleccionado.](../../../oilflow2d/tutorials/img/qgis-dip/OF2D_OilSpillOnLandTutorialFinal_Oil_Spill_on_Land_Heat_Transfer_Model.png){ width=90% }
  1. Haga clic en Save .OILP y seleccione Oilspill.OILP para sobrescribir el archivo que utiliza el proyecto para la ejecución.

  2. Haga clic en el panel Control Data y cambie Simulation time (hours.): a 24.

Cambiamos el tiempo de simulación para tener en cuenta el ciclo día/noche y observar cómo las propiedades del petróleo se ven afectadas por los cambios de temperatura ambiente.

*OPCIONAL* En Model Selection seleccione GPU si su computadora tiene una GPU nVidia instalada. Esto puede acelerar significativamente la simulación

  1. Haga clic en Run OilFlow2D y luego en Yes para guardar los cambios y sobrescribir el archivo existente Oilspill.dat.

Habiendo ejecutado el modelo Heat Transfer, QGIS podrá producir salidas adicionales de Results vs. time. Estas aparecerán en QGIS, en el menú desplegable Results vs. time:

Botón de menú Oil Properties vs. Time Maps.

Opciones de mapas de salida para Oil Properties vs. Time Maps.

Animar los resultados del derrame de petróleo en tierra con OilFlow2D

A veces es mejor ver una animación de los resultados para una audiencia diferente, o para ver todos los resultados rápidamente. Las animaciones también se pueden exportar a un archivo de película para máxima portabilidad. Para crear una animación, complete los pasos de la siguiente manera:

  1. En QGIS, haga clic en el Oil Animation Button imagen de la barra de herramientas de OilFlow2D.

  2. Se abrirá un panel en la parte inferior izquierda de la interfaz QGIS.

    Opciones de mapa de salida para Oil Properties vs. Time Maps.

  3. Haga clic en el menú desplegable Select Layer y seleccione Depth. Haga clic en el botón Add Layer.

  4. Después de que se cargue la animación, se listará en la ventana de lista bajo el botón Select layer.

  5. En la parte superior del panel Layers habrá un nuevo grupo llamado ANIMATION que contendrá la capa de animación Depth recién creada.

  6. La capa debe moverse por encima de la capa DEM para que sea visible cuando se reproduzca. Haga clic y arrastre el grupo ANIMATION y asegúrese de soltarlo por encima de las capas que necesitan estar debajo de él, como las capas DEM e imágenes satelitales como en la siguiente figura:

    Orden de capas para que las Animaciones sean visibles.

  7. Para reproducir la animación, haga clic en el botón Play imagen del panel OilFlow2D Animation. Asegúrese de que las demás capas de salida estén desactivadas.

Puede cambiar la velocidad de la animación, exportarla como un archivo shape, exportar una imagen de un fotograma concreto y, finalmente, exportar un video mediante los botones situados en la parte inferior del panel OilFlow2d Animation.

Esto concluye el tutorial Simular derrames de petróleo en tierra con OilFlow2D.