Payload fairing Ø92 mm × 205 mm — single page (all sims & visuals)

Order: newest first (highest v number). v2–v4: constant-diameter cylinder; v1 classic power-law; v5–v10 hand-tuned stagnation chain; v11–v30 scripted series (run_fairing_series.py, mutates from best classic Cd). Best classic taper (v5+): v15 Cd 0.0264. Lowest Cd in table (often v2/v4, different Aref): v34 Cd 0.0566.

Machine-readable results: fairing_results.json, fairing_extra_runs.json. v34 (uploaded STL): payload_fairing_v34_report.html. STL Z-color: render_payload_fairing_viz.py; pressure: foamToVTK + render_pressure_pair.py (pvpython).

Simulation setup (common)

OpenFOAM 13, steady incompressible RANS, SST k–ω, freestream −Z, ρ = 1.225 kg/m³, 150 km/h (41.6667 m/s), 300 iterations. forceCoeffs on wingGroup; Aref, lRef from simulate.sh.

CFD results — comparison (150 km/h), newest first

RevisionCdClDrag (N)Aref (m²)lRef (m)Mesh cellsCase folder
v360.3272−0.0342582.8450.008050.435256 030payload_fairing_205x92mm_v36_sim
v350.0567−0.0000010.5040.008230.430241 892payload_fairing_205x92mm_v35_sim
v340.05660.0000010.5040.008230.430242 412payload_fairing_205x92mm_v34_sim
v330.0720−0.0000000.5870.007540.401232 360payload_fairing_205x92mm_v33_sim
v320.0798−0.0000820.7660.008890.385225 559payload_fairing_205x92mm_v32_sim
v310.07570.0000100.7350.008990.385224 429payload_fairing_205x92mm_v31_sim
v300.14450.0353901.1770.007540.393240 247payload_fairing_205x92mm_v30_sim
v290.1557−0.0035091.2680.007540.393240 260payload_fairing_205x92mm_v29_sim
v280.2056−0.0500661.6740.007540.392240 459payload_fairing_205x92mm_v28_sim
v270.1998−0.0015701.6270.007540.394240 877payload_fairing_205x92mm_v27_sim
v260.2195−0.0178791.7880.007540.394240 318payload_fairing_205x92mm_v26_sim
v250.16630.0010081.3540.007540.393239 996payload_fairing_205x92mm_v25_sim
v240.14440.0353541.1760.007540.393240 245payload_fairing_205x92mm_v24_sim
v230.13330.0302871.0860.007540.393240 249payload_fairing_205x92mm_v23_sim
v220.10910.0000540.8880.007540.393240 159payload_fairing_205x92mm_v22_sim
v210.1603−0.0032521.3060.007540.393240 181payload_fairing_205x92mm_v21_sim
v200.13310.0302371.0840.007540.393240 611payload_fairing_205x92mm_v20_sim
v190.1122−0.0013200.9140.007540.393240 179payload_fairing_205x92mm_v19_sim
v180.13290.0302741.0820.007540.393240 395payload_fairing_205x92mm_v18_sim
v170.1650−0.0223311.3440.007540.393240 151payload_fairing_205x92mm_v17_sim
v160.2046−0.0074881.6670.007540.392240 404payload_fairing_205x92mm_v16_sim
v150.13330.0302871.0860.007540.393240 275payload_fairing_205x92mm_v15_sim
v140.1887−0.0188431.5370.007540.391240 419payload_fairing_205x92mm_v14_sim
v130.1889−0.0237801.5380.007540.391240 581payload_fairing_205x92mm_v13_sim
v120.2159−0.0081021.7580.007540.390240 403payload_fairing_205x92mm_v12_sim
v110.2036−0.0225591.6580.007540.392240 764payload_fairing_205x92mm_v11_sim
v100.1967−0.0042721.6020.007540.391240 525payload_fairing_205x92mm_v10_sim
v90.2018−0.0169361.6430.007540.385234 486payload_fairing_205x92mm_v9_sim
v80.20240.0161481.6490.007540.385234 198payload_fairing_205x92mm_v8_sim
v70.22050.0321311.7960.007540.375233 004payload_fairing_205x92mm_v7_sim
v60.2268−0.0407381.8470.007540.365221 410payload_fairing_205x92mm_v6_sim
v50.2249−0.1002621.8320.007540.365221 414payload_fairing_205x92mm_v5_sim
v40.08640.0000030.7040.007540.387226 839payload_fairing_205x92mm_v4_sim
v30.09920.0001210.9280.008660.397231 359payload_fairing_205x92mm_v3_sim
v20.08600.0001070.7000.007540.385226 925payload_fairing_205x92mm_v2_sim
v10.2327−0.0817021.8950.007540.355220 277payload_fairing_205x92mm_sim

Cd/Cl averaged over last 50 time steps; drag = Cd × ½ρU²Aref. v2–v4 not directly comparable to tapering shells by Cd alone (different Aref convention).

Additional runs (separate cases, other speeds)

Same fairing family where noted; distinct OpenFOAM case directory and mesh when the STL path name differs.

LabelCdClDrag (N)Aref (m²)lRef (m)Mesh cellsSpeedIterationsCase folder
v2-3000.01250.0000201.9940.037730.385226 92583 m/s300payload_fairing_205x92mm_v2-300_sim

v2-300 — surface (83 m/s)

v2-300 pressure surface

v2-300 — volume slice Y = 0 (83 m/s)

v2-300 pressure slice

CFD pressure (150 km/h), newest first

v36 — surface

v36 pressure surface

v36 — volume slice (Y = 0)

v36 pressure slice

v35 — surface

v35 pressure surface

v35 — volume slice (Y = 0)

v35 pressure slice

v34 — surface

v34 pressure surface

v34 — volume slice (Y = 0)

v34 pressure slice

v33 — surface

v33 pressure surface

v33 — volume slice (Y = 0)

v33 pressure slice

v32 — surface

v32 pressure surface

v32 — volume slice (Y = 0)

v32 pressure slice

v31 — surface

v31 pressure surface

v31 — volume slice (Y = 0)

v31 pressure slice

v30 — surface

v30 pressure surface

v30 — volume slice (Y = 0)

v30 pressure slice

v29 — surface

v29 pressure surface

v29 — volume slice (Y = 0)

v29 pressure slice

v28 — surface

v28 pressure surface

v28 — volume slice (Y = 0)

v28 pressure slice

v27 — surface

v27 pressure surface

v27 — volume slice (Y = 0)

v27 pressure slice

v26 — surface

v26 pressure surface

v26 — volume slice (Y = 0)

v26 pressure slice

v25 — surface

v25 pressure surface

v25 — volume slice (Y = 0)

v25 pressure slice

v24 — surface

v24 pressure surface

v24 — volume slice (Y = 0)

v24 pressure slice

v23 — surface

v23 pressure surface

v23 — volume slice (Y = 0)

v23 pressure slice

v22 — surface

v22 pressure surface

v22 — volume slice (Y = 0)

v22 pressure slice

v21 — surface

v21 pressure surface

v21 — volume slice (Y = 0)

v21 pressure slice

v20 — surface

v20 pressure surface

v20 — volume slice (Y = 0)

v20 pressure slice

v19 — surface

v19 pressure surface

v19 — volume slice (Y = 0)

v19 pressure slice

v18 — surface

v18 pressure surface

v18 — volume slice (Y = 0)

v18 pressure slice

v17 — surface

v17 pressure surface

v17 — volume slice (Y = 0)

v17 pressure slice

v16 — surface

v16 pressure surface

v16 — volume slice (Y = 0)

v16 pressure slice

v15 — surface

v15 pressure surface

v15 — volume slice (Y = 0)

v15 pressure slice

v14 — surface

v14 pressure surface

v14 — volume slice (Y = 0)

v14 pressure slice

v13 — surface

v13 pressure surface

v13 — volume slice (Y = 0)

v13 pressure slice

v12 — surface

v12 pressure surface

v12 — volume slice (Y = 0)

v12 pressure slice

v11 — surface

v11 pressure surface

v11 — volume slice (Y = 0)

v11 pressure slice

v10 — surface

v10 pressure surface

v10 — volume slice (Y = 0)

v10 pressure slice

v9 — surface

v9 pressure surface

v9 — volume slice (Y = 0)

v9 pressure slice

v8 — surface

v8 pressure surface

v8 — volume slice (Y = 0)

v8 pressure slice

v7 — surface

v7 pressure surface

v7 — volume slice (Y = 0)

v7 pressure slice

v6 — surface

v6 pressure surface

v6 — volume slice (Y = 0)

v6 pressure slice

v5 — surface

v5 pressure surface

v5 — volume slice (Y = 0)

v5 pressure slice

v4 — surface

v4 pressure surface

v4 — volume slice (Y = 0)

v4 pressure slice

v3 — surface

v3 pressure surface

v3 — volume slice (Y = 0)

v3 pressure slice

v2 — surface

v2 pressure surface

v2 — volume slice (Y = 0)

v2 pressure slice

v1 — surface

v1 pressure surface

v1 — volume slice (Y = 0)

v1 pressure slice

Geometry (STL, Z height), newest first

ParaView on STL only.

v36

v36 side Z v36 oblique Z

v35

v35 side Z v35 oblique Z

v34

v34 side Z v34 oblique Z

v33

v33 side Z v33 oblique Z

v32

v32 side Z v32 oblique Z

v31

v31 side Z v31 oblique Z

v30

v30 side Z v30 oblique Z

v29

v29 side Z v29 oblique Z

v28

v28 side Z v28 oblique Z

v27

v27 side Z v27 oblique Z

v26

v26 side Z v26 oblique Z

v25

v25 side Z v25 oblique Z

v24

v24 side Z v24 oblique Z

v23

v23 side Z v23 oblique Z

v22

v22 side Z v22 oblique Z

v21

v21 side Z v21 oblique Z

v20

v20 side Z v20 oblique Z

v19

v19 side Z v19 oblique Z

v18

v18 side Z v18 oblique Z

v17

v17 side Z v17 oblique Z

v16

v16 side Z v16 oblique Z

v15

v15 side Z v15 oblique Z

v14

v14 side Z v14 oblique Z

v13

v13 side Z v13 oblique Z

v12

v12 side Z v12 oblique Z

v11

v11 side Z v11 oblique Z

v10

v10 side Z v10 oblique Z

v9

v9 side Z v9 oblique Z

v8

v8 side Z v8 oblique Z

v7

v7 side Z v7 oblique Z

v6

v6 side Z v6 oblique Z

v5

v5 side Z v5 oblique Z

v4

v4 side Z v4 oblique Z

v3

v3 side Z v3 oblique Z

v2

v2 side Z v2 oblique Z

v1

v1 side Z v1 oblique Z

Downloads (STL), newest first

Optimization notes

Pipeline: scripts/run_fairing_series.py, scripts/fairing_parametric.py, simulate.sh.