Itinerario formativo en español

Aprender OpenFOAM

Un plan de estudio estructurado y progresivo para guiarte desde tus primeros pasos en la terminal hasta el desarrollo de solvers avanzados en C++.

Diagrama de arquitectura modular de OpenFOAM
NIVEL 1

Nivel 1 — Introducción a OpenFOAM

Qué es OpenFOAM, método FVM, diferencias Foundation vs OpenCFD, instalación y tu primera simulación (cavity).

~15 minAmbas·Independiente de versión

¿Qué es OpenFOAM y cómo funciona?

Comprende la arquitectura en C++, la filosofía de código abierto y cómo OpenFOAM resuelve las ecuaciones de transporte de fluidos mediante volúmenes finitos.

4 temas claveComenzar lección
~15 minAmbas·OpenFOAM 14 vs OpenFOAM v2606

OpenFOAM Foundation vs OpenCFD: Entendiendo las dos grandes ramas

Aprende el origen histórico de las dos variantes principales, sus convenciones de versionado y las diferencias clave de sintaxis y compatibilidad.

4 temas claveComenzar lección
~20 minAmbas·OpenFOAM 14 / v2606

Guía completa de instalación: Ubuntu, Windows (WSL) y macOS

Instala OpenFOAM paso a paso mediante paquetes nativos apt en Ubuntu, el subsistema de Windows para Linux (WSL2) y contenedores Docker en macOS.

4 temas claveComenzar lección
~18 minAmbas·Todas las versiones

Anatomía y estructura de directorios de un caso OpenFOAM

Domina los tres directorios fundamentales de cualquier simulación: 0/, constant/ y system/.

3 temas claveComenzar lección
~25 minAmbas·OpenFOAM 14 / v2606

Tu primera simulación: Tutorial Lid-Driven Cavity con icoFoam

Guía práctica para ejecutar el caso de cavidad 2D, interpretar el log de convergencia y visualizar líneas de corriente en ParaView.

4 temas claveComenzar lección
~15 minAmbas·Todas las versiones

Gestión de Unidades y Dimensiones Físicas en OpenFOAM

El vector de dimensiones [M L T Theta N I J] en OpenFOAM, detección de incompatibilidades dimensionales y presión cinemática vs termodinámica.

3 temas claveComenzar lección
NIVEL 3

Nivel 3 — Físicas CFD Aplicadas

Flujo incompresible, compresible, turbulencia RANS (k-omega SST), transferencia de calor (CHT) y multifase VOF (interFoam).

~30 minAmbas·OpenFOAM 14 / v2606

Flujo Incompresible Estacionario: El Algoritmo SIMPLE y simpleFoam

Comprende el acoplamiento presión-velocidad de Patankar, factores de sub-relajación y criterios de parada por residuales.

4 temas claveComenzar lección
~35 minAmbas·OpenFOAM 14 / v2606

Flujo Transitorio Incompresible: Algoritmos PISO, PIMPLE y pimpleFoam

Domina los bucles externos e internos de PIMPLE, el control del número de Courant y el paso temporal adaptativo.

3 temas claveComenzar lección
~30 minAmbas·Todas las versiones

Modelos de Turbulencia RANS en la Práctica: k-omega SST y Spalart-Allmaras

Cálculo analítico de condiciones de entrada (k, omega, epsilon, nut) y buenas prácticas en la elección de modelos de dos ecuaciones.

4 temas claveComenzar lección
~32 minAmbas·OpenFOAM 14 / v2606

Transferencia de Calor y Flotabilidad: buoyantSimpleFoam y CHT

Configuración de convección natural y forzada, acoplamiento de temperatura y momento con la aceleración de la gravedad g.

4 temas claveComenzar lección
~38 minAmbas·OpenFOAM 14 / v2606

Flujos Multifásicos y Superficie Libre con el Método VOF: interFoam

Simulación de fluidos inmiscibles, rotura de presas, sloshing y captura de interfaz con alpha.water y compresión de flujo.

4 temas claveComenzar lección
~55 minAmbas·OpenFOAM 14 / v2606

Verificación y Validación: de una simulación convergida a un resultado defendible

Diseña una estrategia de evidencia con balances, independencia de malla, sensibilidad temporal y comparación con datos.

5 temas claveComenzar lección
~50 minAmbas·OpenFOAM 14 / v2606

Fundamentos de Flujo Compresible: Mach, termodinámica y ondas

Prepara casos compresibles entendiendo campos termodinámicos, velocidad del sonido, Courant acústico y captura de discontinuidades.

5 temas claveComenzar lección
NIVEL 4

Nivel 4 — OpenFOAM Avanzado y C++

Paralelización con MPI, dynamicMesh, functionObjects personalizados, compilación con wmake y creación de solvers propios.

~35 minAmbas·Todas las versiones

Paralelización en Clústeres y HPC con MPI: decomposePar y Scotch

Aprende a particionar casos de millones de celdas, optimizar la comunicación inter-nodo y ejecutar simulaciones a gran escala.

4 temas claveComenzar lección
~30 minAmbas·OpenFOAM 14 / v2606

FunctionObjects en Tiempo de Ejecución: Extracción de Fuerzas, Sondas y Planos

Extrae coeficientes aerodinámicos (Cl, Cd), campos promediados, perfiles de velocidad y planos de corte directamente durante el cálculo sin saturar el disco.

4 temas claveComenzar lección
~45 minAmbas·OpenFOAM 14 / v2606

Programación de Solvers Propios en C++ y Compilación con wmake

Aprende a clonar un solver existente, añadir una nueva ecuación de transporte de un escalar pasivo y compilarlo en tu carpeta de usuario con wmake.

4 temas claveComenzar lección
~40 minAmbas·OpenFOAM 14 / v2606

Desarrollo de Condiciones de Contorno Personalizadas en C++

Crea condiciones de contorno custom que dependan del tiempo, posición espacial o campos acoplados mediante código C++.

4 temas claveComenzar lección
~45 minAmbas·OpenFOAM 14 / v2606

Mallas Dinámicas, MRF e Interfaces Deslizantes (cyclicAMI)

Simulación de turbomaquinaria, hélices, aerogeneradores y bombas centrífugas con marcos rotatorios (MRF) e interfaces deslizantes acopladas.

4 temas claveComenzar lección
~45 minAmbas·OpenFOAM 14 / v2606

Reproducibilidad de Casos: Allrun, variantes, metadatos y resultados auditables

Empaqueta simulaciones para que otra persona pueda regenerar malla, ejecutar, validar y comparar sin operaciones manuales ocultas.

5 temas claveComenzar lección

Método de estudio

Convierte la ruta en una práctica deliberada, no en una lista de lectura

La progresión está diseñada para alternar conceptos, ejecución y diagnóstico. Completar una lección significa poder explicar la decisión numérica y demostrarla con un caso pequeño, no únicamente reconocer la terminología.

1

Antes de empezar

Define una sesión corta con un resultado verificable.

  • Copia el caso original antes de tocarlo
  • Anota versión y entorno cargado
  • Formula una única pregunta técnica
2

Durante la práctica

Cambia una variable cada vez y conserva la evidencia.

  • Guarda logs y residuales
  • Compara campos, no solo imágenes
  • Relaciona cada cambio con una hipótesis
3

Al terminar

Resume lo aprendido como una receta que puedas repetir.

  • Registra qué falló y por qué
  • Documenta límites de la solución
  • Propón la siguiente variación controlada

Ritmo recomendado por módulo

Una secuencia corta para convertir la consulta en una decisión técnica trazable.

  1. 01Leer el objetivo y los prerrequisitos
  2. 02Ejecutar el caso sin modificaciones
  3. 03Reproducir una métrica de referencia
  4. 04Introducir una variación pequeña
  5. 05Explicar el cambio observado

Consejo de campo: Una buena señal de dominio es poder predecir qué archivo modificar y qué tendencia esperar antes de lanzar el solver.