AEROLAB · Syntagma Forschung

AEROLAB – Manual (English edition)

Digital wind tunnel for printed parts Version 3.0 · 19 October 2026 · Thomas Schüller · Syntagma Forschung · neutral edition

1 Purpose

AEROLAB computes, in your browser, how air flows around a body and what force the body experiences. It lets you compare shapes before printing them: which housing shape produces less drag, which angle of attack gives the best lift-to-drag ratio, what a corner radius does. All computation runs on your device; no data is transmitted.

Not intended for: replacing measurement or proof. The computation is two-dimensional and valid for low Reynolds numbers (section 9). It is not suitable for certification, safety proof or load-bearing parts, and it is not provided for armaments, military, weapons or militarily usable aviation.

2 Quick start

  1. Open aerolab.html (or aerolab-neutral.html) in a current browser.
  2. Pick an example case, e.g. "Vortex street behind a cylinder (Re 100)". The simulation starts at once.
  3. Choose a view (velocity, vorticity, pressure) and switch on the smoke lines.
  4. Read the readings (Cd, Cl, Strouhal number) and watch for yellow warnings.
  5. Change shape, angle or Reynolds number and press Restart.

3 Tabs

Tab Content
Wind tunnel Single run with live image, readings and force history
Study / polars Series of runs with one varied quantity (e.g. angle of attack)
Optimisation Automatic shape search with objective, bounds and minimum thickness
Part and export STL, mass, image with readings, save and load design
Limits and help Validity range, reference values, notes

Shapes: cylinder, ellipse, airfoil (NACA 4-digit), inclined plate, rounded box, streamlined body with tapered tail. Resolutions: Coarse (fast, comparison only), Standard, Fine (slow, for verification). Channel walls: slip walls (wind tunnel without wall friction) or periodic (row of identical bodies approximating a free stream).

4 Reading the results

5 Study / polars

Select a variable, range and number of points (2 to 15). Each point is a full run to convergence. The chart shows Cd, Cl and Cl/Cd; the table can be saved as CSV (semicolon-separated). Cancel stops the series and keeps the points obtained so far.

6 Optimisation

  1. Set the initial shape and parameters in the Wind tunnel tab.
  2. In Optimisation, select the free variables and their bounds, then the objective (minimise drag, maximise lift-to-drag, maximise lift, maximise downforce).
  3. Enter chord/length and the minimum part thickness in millimetres; designs below it are penalised.
  4. Set the maximum number of runs (30 is a good start) and use Coarse resolution for the search.
  5. Start. The log shows every run; the chart shows the best objective so far.
  6. Press Re-check fine: initial and best design are recomputed at fine resolution. Only this comparison should be reported.
  7. Apply to wind tunnel loads the best design back.

The search is a local method; a different starting design can lead to a different result. With vortex shedding the objective fluctuates and the search becomes noisier.

7 Part and export

STL (prism of the profile; closed-shell edge check), optional embossed signature on the end face (can be switched off; omitted on profiles that are too thin), mass estimate (PLA, PETG, ASA, PA; infill), PNG with readings, animation (10-second video recording of the running simulation with readings, as WebM file; needs a browser with recording support such as Chrome, Edge or Firefox) and JSON to save or load a design. The angle of attack belongs to the installation and is not part of the STL geometry.

8 Printing test bodies

Print the body standing (span vertical) so layer lines follow the profile contour in the flow direction. Use fine layers (0.12 to 0.16 mm), smooth the surface, check trailing-edge thickness in the slicer, and measure on the prototype before relying on simulated values. Design, sizing and suitability remain with the user.

9 Validity and limits

10 Troubleshooting

Observation Cause Remedy
"Computation unstable" Re too high for the grid Lower Re, raise resolution, switch on turbulence damping
Strongly fluctuating readings Unsteady flow Read mean values, run longer
Drag unexpectedly high Body too thin for the grid, high blockage Finer resolution, heed warnings
Optimisation stalls Start at a bound, flat objective Widen bounds, change start design
STL "not closed" Self-intersection at extreme parameters Stay inside the bounds

Disclosure: the author runs a commercial 3D printing and additive manufacturing business and has a commercial interest in printed parts. Developed with the help of an AI assistant.

Methods, validation and references: papers.