APC propeller CFD — case index

Structured multiblock conformal hex meshes (chh_pipeline), OpenFOAM. 32 steady MRF cases + 1 Euler transient. Generated 2026-09-29.

Read this before quoting any number A converged solver run is not the same thing as a defensible physical result. The gamma-Re_theta cases below converged cleanly and still failed physically — laminar over the entire blade. They are listed separately and are valuable as a negative result, not as predictions.

Steady MRF — usable

Converged, force history flat over the last 500 iterations (sd/|T| < 1%). Fully-turbulent SST unless noted.

caseitersthrust (N)sdtorque (N·m)note
10x5E_J0_700080006.12883.71e-040.0925
10x6E_J0_700080007.03975.85e-040.1167
10x7E_J0.2_700080006.82677.21e-030.1440
10x7E_J0.4_700080005.29254.33e-040.1353
10x7E_J0.6_700080003.15257.89e-040.1048
10x7E_J0_400080002.47341.52e-030.0475
10x7E_J0_4000_SSTlowTu80002.44727.54e-030.0475SST low-Tu, 4000 rpm.
10x7E_J0_550080004.62497.76e-030.0901
10x7E_J0_5500_SSTlowTu80004.73497.55e-030.0893SST low-Tu, 5500 rpm.
10x7E_J0_7000_SSTlowTu80007.72682.43e-020.1443Fully turbulent SST at low freestream turbulence. Reattaches too EARLY (Catalano) -- a known one-sided bias.
10x7E_J0_8500800011.34753.14e-020.2109
10x8E_J0_700080007.84737.45e-030.1766
11x7E_J0_7000800010.21064.09e-030.1928
11x8E_J0_7000800010.73522.58e-020.2310
12x8E_J0_7000800014.00744.80e-020.2990
7x5E_J0_700080002.04728.38e-040.0285
8x6E_J0_700080003.58944.66e-030.0597
9x6E_J0_700080005.36358.35e-040.0895

Steady MRF — part of a numbered study

Grid convergence is OSCILLATORY, not asymptotic Coarse / medium / fine do not fall monotonically, so the Celik GCI percentages are not reportable and must not be quoted. The defensible statement is the spread: 4.6 % in thrust, 3.1 % in torque — which is the same size as the effects being measured. A further limitation: the refinement ratio is only r ≈ 1.14 because two mesh directions do not scale.
caseitersthrust (N)sdtorque (N·m)note
10x7E_J0_7000_gci_coarse80007.52471.03e-020.1469Grid-convergence level. See caveat: the study is OSCILLATORY, not asymptotic.
10x7E_J0_7000_gci_fine80007.75611.18e-020.1424Grid-convergence level. See caveat.
10x7E_J0_7000_gci_fine_g112980007.67832.59e-030.1423Grid-convergence level, BL growth 1.129. Finished 2026-09-29.
10x7E_J0_7000_mesh_coarse80007.58637.27e-030.1440Mesh-resolution variant.
10x7E_J0_7000_mesh_fine80007.63911.13e-020.1451Mesh-resolution variant.

Steady MRF — negative results (physics failed)

These did not predict a separation bubble, and could not The Langtry–Menter model stayed laminar over the whole blade (gammaInt max 0.32, nut = 0 at the wall, 28/28 stations with unclosed separation, thrust ~6 % low). A frame-corrected fork (kOmegaSSTLMrel, correcting the model's use of ABSOLUTE velocity, which is 2.6–3.4× too small at J = 0) did not change the outcome. A 19× change in ambient turbulence moved gammaInt by 0.0002. High Tu and low νt/ν are not simultaneously reachable at a static rotor — decay lengths 0.15 mm against a 300 mm domain. That is a physics limit, not an implementation bug.
caseitersthrust (N)sdtorque (N·m)note
10x7E_J0_5500_LMrel80004.56201.49e-020.0920As above, 5500 rpm.
10x7E_J0_7000_LM80007.44536.77e-030.1469gamma-Re_theta. Converged, but laminar over the whole blade; gammaInt max 0.32, 28/28 stations unclosed separation. A decisive NEGATIVE result, not a usable thrust prediction.
10x7E_J0_7000_LMrel80007.40026.38e-030.1478Frame-corrected gamma-Re_theta fork. Same outcome as LM: no transition, no closed bubble.
10x7E_J0_7000_LMrel_amb0680007.43009.74e-030.1473Ambient turbulence sweep. A 19x change in ambient moved gammaInt by 0.0002 -- the insensitivity IS the result.
10x7E_J0_7000_LMrel_amb1880007.43065.59e-030.1473Ambient sweep, see amb06.
10x7E_J0_7000_LMrel_amb3780007.42117.33e-030.1476Ambient sweep, see amb06.
10x7E_J0_8500_LMrel800011.06041.12e-020.2149As above, 8500 rpm.

Steady MRF — not converged

caseitersthrust (N)sdtorque (N·m)note
10x10E_J0_700080007.63269.14e-020.2566Force history not flat over the last 500 iterations (sd/|T| > 1%). Do not quote.
9x9E_J0_700080005.78667.10e-020.1724Force history not flat over the last 500 iterations (sd/|T| > 1%). Do not quote.

Euler transient — 10x7E, J=0, 7000 rpm

Cannot produce a laminar separation bubble — by construction simulationType RAS, RASModel kOmegaSST: fully turbulent from the leading edge, linearUpwind convection, backward time, PIMPLE nOuter 3, fixed dt 2.976e-06 at Courant max 128.7, 48 ranks, 22.8 s/step. The y+ ≈ 1 resolution buys near-wall shear stress and SST's low-Re treatment — not bubbles. What it gives: rotor-scale unsteady loads, blade passing, wake structure.

EULER_10x7E_J0_7000_transient — 99 reconstructed writes (175 GB of field data, not served here; available on request). Served: sbatch scripts, SLURM logs, case dictionaries, rotor/blade force and moment histories.

What is in each case folder

system/ and constant/ dictionaries (the definition of the case), postProcessing/ force and moment histories, log.simpleFoam.headtail (first and last 200 kB; full logs on request), and RESULT.json with the extracted values. Mesh and field data are excluded for size.