OpenFOAM - motorBike

Suscríbete a nuestro canal de YouTube NSIV.IO

Tutorial motorBike (motocicleta)

El tutorial motorBike, es quizás uno de los más completos para familiarizarnos y entender como funciona OpenFOAM. En este tutorial aprenderemos desde como usar los scripts Allclean y Allrun hasta desarrollar simulaciones y mallado en paralelo.

El contenido de los temas tocados en este tutorial son:

  1. Scripts Allclean & Allrun
  2. Mallador snappyHexMesh
  3. Simulación de motorBike usando 01 núcleo del procesador
  4. Introducción a la simulación en paralelo
  5. Simulación de motorBike usando varios núcleos del procesador (HPC)
  6. Mallador snappyHexMesh en paralelo

Podrás descargar el archivo para el completo tutorial en el siguiente enlace.

1. Scripts Allclean & Allrun

En este primer video aprenderemos a utilizar el script Allrun (que sirven para ejecutar automáticamente una simulación en OpenFOAM) y el script Allclean (que limpia todos los archivos adicionales creados por el script Allrun). Ambos srcipts ejecutan sentencias de forma ordenada a los cuales podemos acceder para comprender mejor su funcionamiento.

2. Mallador snappyHexMesh

snappyHexMesh es un mallador que viene por defecto cuando instalamos OpenFOAM. snappyHexMesh es un potente mallador que nos ayuda a generar elementos de malla refinados para objetos o geometrías irregulares como el caso del tutorial motorBike. Entender cuales son los procesos que se ejecutan al utilizar este mallador es muy importante, además de saber los limites para tener una malla aceptable son explicados en el siguiente video.

3. Simulación de motorBike usando 01 núcleo del procesador

Cuando usamos el script Allrun, ejecutamos toda la simulación automáticamente sin entender muy bien que hacia cada comando. En este tutorial explicamos a detalle que función cumplen los comandos a ejecutar en el terminal. Comprendiendo como funciona e esquema de OpenFOAM podremos en un futuro desarrollar otras simulaciones considerando diversas geometrías. Para este caso ejecutamos la simulación solamente con 01 núcleo de nuestro procesador y este tutorial será la base para luego ejecutar una simulación en paralelo (usando varios núcleos del procesador) que esta relacionado con el HPC (High Performance Computing).

4. Introducción a la simulación en paralelo

Este video es el más importante para entender el proceso de una simulación en paralelo y las opciones actuales que tenemos para ejecutarlo. En la parte final explicamos como funciona el archivo DecomposePartDict el cual nos servirá para realizar la simulación con 6núcleos de nuestro procesador al cual podremos incrementar más adelante.

5. Simulación de motorBike usando varios núcleos del procesador (HPC)

La gran ventaja de usar simulación en paralelo es el ahorro de tiempo significativo si lo comparamos cuando utilizamos solo 01 núcleo de nuestro procesador. Ese tiempo se traduce en ahorro de costos lo que nos ayuda a generar un retorno de inversión en corto tiempo. Y la gran ventaja que tiene OpenFOAM es que usar la simulación en paralelo no tiene costo alguno. Otros software de pago como por ejemplo ANSYS es necesario comprar licencias HPC (que son caras para el público en general) para poder realizar este tipo de simulaciones.

6. Mallador snappyHexMesh en paralelo

Al igual que la simulación en paralelo, también es posible realizar el mallado en paralelo con lo cual ahorramos más tiempo en todo el proceso de la simulación, los comandos a utilizar para ambos casos son los mismos, sin embargo, debemos respetar un orden para ejecutar los comandos en el terminal. Luego de haber concluidos esta serie de videos del tutorial estarás en la capacidad de poder desarrollar diversos tutoriales con una compresión clara del funcionamiento de OpenFOAM.