Supersonic Nozzle Design Benchmark
Año
2026
Tipo
Sistemas
Estado
Stack
Python, OpenFOAM, CFD / RANS
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í
- 01Generador de geometría por Método de las Características.
- 02Evaluación RANS 2D/3D en OpenFOAM dentro de Docker.
- 03Búsqueda de geometría por optimización contra el mismo evaluador.
- 04Reportes y gráficas comparativas automáticas.
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