Proyectos

Supersonic Nozzle Design Benchmark

Año

2026

Tipo

Sistemas

Estado

Entregado

Stack

Python, OpenFOAM, CFD / RANS

τ=0.40
Sobre el proyecto

Un framework que diseña toberas supersónicas de tres formas — Método de las Características, RANS en OpenFOAM y optimización — y las compara con el mismo evaluador CFD.

Genera una tobera clásica por MOC como referencia, busca una geometría alternativa por optimización, y evalúa ambas con simulaciones RANS 2D y 3D en OpenFOAM. La salida incluye empuje estimado, pérdida de presión total, gráficas de velocidad sobre el eje y las líneas características del MOC.

Todo corre en Docker con perfiles rápidos y pesados, pensado para que alguien que domina toberas — pero no necesariamente programación — pueda reproducirlo. La pregunta de fondo: cuánto gana realmente la optimización numérica sobre un método analítico bien aplicado.

Qué construí

  1. 01Generador de geometría por Método de las Características.
  2. 02Evaluación RANS 2D/3D en OpenFOAM dentro de Docker.
  3. 03Búsqueda de geometría por optimización contra el mismo evaluador.
  4. 04Reportes y gráficas comparativas automáticas.
PythonOpenFOAMCFD / RANSOptimizationDockerAerospace
terminalbash
docker compose build
docker compose run --rm nozzle python3 main_pipeline.py --config docs/rans_2d_quick.json
docker compose run --rm nozzle python3 main_pipeline.py --config docs/rans_3d_heavy.json
Siguiente →Data Warehouse políglota