Kármán Street
← All papers

Automated CAD–CFD optimization pipeline

This paper describes the automated CAD–CFD pipeline at the core of the front-wing optimization: the machinery that allows a geometry-heavy, expensive optimization to run without a human in the loop.

Parametric CAD generation

The wing is fully parametrized in CATIA V5 and driven programmatically through its scripting interface. A Python routine reads the active parameters and their physical ranges from a spreadsheet, draws a Latin Hypercube of designs over the resulting high-dimensional cube, and for each sample writes the parameters into the CATIA template, regenerates the geometry and exports it — twice per design, once for each aerodynamic mode.

Parametrized geometry with the design variables annotated/assets/img/papers/pipeline-parametric-cad.png
Fig. 1 — Parametric CATIA model with the 26 active design variables.

Meshing and solution

Each exported geometry is meshed following a fixed strategy of refinement regions and boundary layers, so that every candidate in the campaign is treated identically and differences in the results are attributable to geometry rather than to meshing choices.

Automated reduction of force histories

Once solved, each run's force coefficient history must be reduced to a single number. A routine reads the exported CSVs, locates where the oscillating signal settles within a ±2% band, and averages the tail to a single CL or CD value written straight back into the design database.

Force coefficient history with the settling band and averaged tail/assets/img/papers/pipeline-force-history.png
Fig. 2 — Oscillating force history, settling detection and averaged value.

The result is a reproducible, seed-controlled pipeline running from a parameter vector to a pair of aerodynamic coefficients, leaving the surrogate ready to train without manual intervention at any stage.

← See the project