Research-Stack/6-Documentation/famm/TURBULENCE_MODEL_ATLAS_GATE.md
2026-05-19 10:24:36 -05:00

1421 lines
24 KiB
Markdown

# Turbulence Model Atlas Gate
## Purpose
Add the classical and modern turbulence-model family tree as an explicit model atlas for the FAMM / NUVMAP / 16D witness stack.
This document imports turbulence models as **closure/witness gates**, not as solved proof objects. The goal is to let the Warden choose, compare, scar, or hybridize turbulence models by region rather than treating the turbulence-model hierarchy as a single fixed ladder.
```text
flow region
→ model-family candidate
→ closure assumptions
→ physics retained
→ CPU / memory cost
→ unresolved residual
→ witness strength
→ FAMM scar or promotion
```
## Warden boundary
Allowed claim:
```text
The stack now has an explicit atlas of turbulence model families and can reason about their closure assumptions, cost/physics tradeoffs, residual risk, and 16D witness requirements.
```
Disallowed claim:
```text
Adding the atlas proves a better turbulence closure, beats DNS/LES/RANS benchmarks, or solves Navier-Stokes regularity.
```
Hard rule:
```text
A turbulence model is a witness projection, not the flow itself.
```
## Core taxonomy
The old chart has a one-axis tradeoff:
```text
more physics ↔ less CPU time
```
The project atlas expands it to:
```text
physics retained
CPU / memory cost
closure assumption burden
wall treatment burden
unresolved residual
scar pressure
witness strength
region-of-validity guard
```
## Global packet
```math
\Gamma_{\mathrm{turbulenceModel}}
=
(
X_{\mathrm{flow}},
\pi_{\mathrm{model}},
W_{\mathrm{closure}},
R_{\mathrm{residual}},
I_{\mathrm{flow}},
G_{\mathrm{validity}},
K_{\mathrm{cost}},
\epsilon
)
```
| Packet term | Meaning |
|---|---|
| `X_flow` | original turbulent flow region |
| `pi_model` | projection into DNS / LES / RANS / hybrid / algebraic model |
| `W_closure` | closure assumption or resolved-scale witness |
| `R_residual` | unresolved/subgrid/Reynolds-stress residual |
| `I_flow` | invariant/quantity to preserve: mass, momentum, energy, vorticity, wall shear, spectra, etc. |
| `G_validity` | assumptions: incompressible/compressible, wall-bounded/free shear, separated/attached, high/low Re, etc. |
| `K_cost` | CPU, memory, mesh, timestep, solver cost |
| `epsilon` | model error / closure gap / numerical residual |
## 0. Exact / near-exact resolution family
### DNS — Direct Numerical Simulation
```text
DNS_EXACT_RESOLUTION_GATE
```
Purpose:
```text
solve the Navier-Stokes equations while resolving all dynamically relevant scales down to dissipative scales
```
Project role:
```text
highest-physics reference witness
brutal cost
benchmark / calibration source
not a practical everyday route for high-Re engineering flow
```
Warden checks:
```text
mesh resolves Kolmogorov scale
proper timestep / CFL
numerical dissipation recorded
boundary conditions recorded
not called exact if discretization error is unbounded
```
### Filtered DNS / under-resolved DNS
```text
FILTERED_DNS_WITNESS_GATE
```
Purpose:
```text
DNS-like equations on a grid that may not fully resolve every scale; useful as data/witness but not full DNS
```
Project role:
```text
calibration source with explicit resolution scar
```
## 1. LES family — spatially filtered turbulence
### LES — Large Eddy Simulation
```text
LES_FILTERED_SUBGRID_GATE
```
Purpose:
```text
resolve large eddies, model subgrid-scale stresses
```
Canonical filtered form:
```math
\partial_t \bar u_i + \bar u_j\partial_j\bar u_i
=
-\frac{1}{\rho}\partial_i\bar p
+\nu\partial_{jj}\bar u_i
-\partial_j\tau_{ij}^{\mathrm{sgs}}
```
Subgrid stress:
```math
\tau_{ij}^{\mathrm{sgs}}
=
\overline{u_i u_j}-\bar u_i\bar u_j
```
Project role:
```text
resolved-scale witness + subgrid residual channel
```
### Smagorinsky SGS model
```text
SMAGORINSKY_SGS_GATE
```
```math
\nu_t=(C_s\Delta)^2|\bar S|
```
Role:
```text
baseline eddy-viscosity subgrid closure
```
Scar risks:
```text
over-dissipation
near-wall damping needed
poor transitional/backscatter behavior
```
### Dynamic Smagorinsky / Germano dynamic model
```text
DYNAMIC_SMAGORINSKY_SGS_GATE
```
Role:
```text
computes local coefficient from test filtering rather than fixed coefficient
```
Scar risks:
```text
coefficient noise
averaging choices
negative eddy viscosity / stability handling
```
### WALE — Wall-Adapting Local Eddy-viscosity
```text
WALE_SGS_GATE
```
Role:
```text
near-wall LES subgrid model using local velocity-gradient invariants
```
Good for:
```text
wall-bounded LES without ad-hoc damping in many cases
```
### Vreman SGS model
```text
VREMAN_SGS_GATE
```
Role:
```text
algebraic SGS closure designed to vanish in certain laminar/shear cases and behave robustly near walls
```
### Sigma SGS model
```text
SIGMA_SGS_GATE
```
Role:
```text
SGS model based on singular values of velocity-gradient tensor
```
### One-equation SGS kinetic-energy model
```text
ONE_EQUATION_SGS_K_GATE
```
Role:
```text
transport subgrid kinetic energy and derive eddy viscosity from it
```
### Mixed / similarity / Bardina model
```text
BARDINA_SIMILARITY_SGS_GATE
MIXED_SGS_GATE
```
Role:
```text
use scale similarity and/or combine similarity with eddy viscosity
```
Scar risks:
```text
stability
backscatter control
need explicit residual/witness monitoring
```
### Clark gradient model
```text
CLARK_GRADIENT_SGS_GATE
```
Role:
```text
Taylor/gradient expansion of subgrid stress
```
### Approximate deconvolution model
```text
APPROXIMATE_DECONVOLUTION_SGS_GATE
```
Role:
```text
approximate unfiltered field from filtered field, then model SGS contribution
```
### Coherent Structure / Structure-function SGS models
```text
COHERENT_STRUCTURE_SGS_GATE
STRUCTURE_FUNCTION_SGS_GATE
```
Role:
```text
subgrid closure based on coherent vortical structures or local structure functions
```
### ILES / MILES — implicit LES
```text
IMPLICIT_LES_NUMERICAL_SGS_GATE
MILES_GATE
```
Role:
```text
use numerical dissipation of the scheme as implicit SGS model
```
Warden check:
```text
numerical viscosity is the model; it must be measured, not ignored
```
## 2. Hybrid RANS / LES and scale-resolving simulation
### DES — Detached Eddy Simulation
```text
DES_HYBRID_RANS_LES_GATE
```
Purpose:
```text
RANS near attached boundary layers, LES in separated regions
```
Role:
```text
region-router between modeled and resolved turbulence
```
Scar risks:
```text
grid-induced separation
gray-area behavior
incorrect shielding of boundary layer
```
### DDES — Delayed Detached Eddy Simulation
```text
DDES_HYBRID_GATE
```
Role:
```text
DES with shielding to delay LES activation in attached boundary layers
```
### IDDES — Improved Delayed Detached Eddy Simulation
```text
IDDES_HYBRID_GATE
```
Role:
```text
improved near-wall / wall-modeled LES and RANS-LES blending behavior
```
### ZDES — Zonal DES
```text
ZONAL_DES_GATE
```
Role:
```text
explicitly prescribe RANS/LES zones by region
```
### SAS — Scale-Adaptive Simulation
```text
SAS_SCALE_ADAPTIVE_GATE
```
Role:
```text
allows resolved unsteadiness based on local flow scale, often from RANS base model
```
### PANS — Partially Averaged Navier-Stokes
```text
PANS_PARTIALLY_AVERAGED_GATE
```
Role:
```text
continuous bridge between RANS and DNS/LES by choosing unresolved kinetic-energy fraction
```
### PITM — Partially Integrated Transport Model
```text
PITM_PARTIALLY_INTEGRATED_GATE
```
Role:
```text
scale-resolving hybrid based on partial integration of turbulence spectrum/transport
```
### VLES — Very Large Eddy Simulation
```text
VLES_GATE
```
Role:
```text
resolve very-large structures, model more of the spectrum than LES
```
### XLES / X-RANS variants
```text
XLES_GATE
X_RANS_GATE
```
Role:
```text
hybrid scale-resolving variants between RANS and LES
```
### WMLES — Wall-Modeled LES
```text
WALL_MODELED_LES_GATE
```
Role:
```text
LES in outer layer plus wall model to avoid resolving viscous sublayer
```
## 3. RANS family — Reynolds averaging closures
RANS decomposes velocity into mean plus fluctuation:
```math
u_i = \overline{u_i}+u_i'
```
and produces Reynolds stress:
```math
R_{ij}=\overline{u_i'u_j'}
```
Mean equation:
```math
\partial_t\overline{u_i}
+
\overline{u_j}\partial_j\overline{u_i}
=
-\frac{1}{\rho}\partial_i\overline p
+\nu\partial_{jj}\overline{u_i}
-\partial_j R_{ij}
```
Closure problem:
```text
model R_ij
```
### Linear eddy-viscosity / Boussinesq assumption
```text
BOUSSINESQ_EDDY_VISCOSITY_GATE
```
```math
-R_{ij}
=
2\nu_t\overline S_{ij}
-
\frac{2}{3}k\delta_{ij}
```
Role:
```text
assume turbulent stresses align with mean strain
```
Scar risks:
```text
anisotropy
curvature
rotation
separation
secondary flows
strong strain history
```
## 4. Zero-equation / algebraic closures
### Prandtl mixing-length model
```text
PRANDTL_MIXING_LENGTH_GATE
```
```math
\nu_t=l_m^2\left|\frac{dU}{dy}\right|
```
Role:
```text
simple wall/shear eddy-viscosity estimate
```
### Cebeci-Smith algebraic model
```text
CEBECI_SMITH_ALGEBRAIC_GATE
```
Role:
```text
algebraic boundary-layer eddy-viscosity model with inner/outer formulation
```
### Baldwin-Lomax algebraic model
```text
BALDWIN_LOMAX_ALGEBRAIC_GATE
```
Role:
```text
classic algebraic model for attached aerodynamic boundary layers
```
### Van Driest damping / wall damping functions
```text
VAN_DRIEST_DAMPING_GATE
```
Role:
```text
near-wall damping correction for mixing-length/eddy-viscosity models
```
## 5. One-equation RANS closures
### Spalart-Allmaras model
```text
SPALART_ALLMARAS_ONE_EQUATION_GATE
```
Role:
```text
transport a modified turbulent viscosity variable; common for external aerodynamic boundary layers
```
Project role:
```text
cheap RANS closure with better physical content than algebraic models
```
Scar risks:
```text
massive separation
complex recirculation
strong anisotropy
non-equilibrium turbulence
```
### Baldwin-Barth one-equation model
```text
BALDWIN_BARTH_ONE_EQUATION_GATE
```
Role:
```text
older one-equation eddy-viscosity model for aerodynamic applications
```
## 6. Two-equation RANS closures
### Standard k-epsilon
```text
K_EPSILON_STANDARD_GATE
```
Variables:
```text
k = turbulent kinetic energy
ε = dissipation rate
```
Eddy viscosity:
```math
\nu_t=C_\mu\frac{k^2}{\epsilon}
```
Role:
```text
robust industrial free-shear / many engineering flows
```
Scar risks:
```text
near-wall treatment
adverse pressure gradient
strong separation
curvature/rotation
```
### RNG k-epsilon
```text
K_EPSILON_RNG_GATE
```
Role:
```text
renormalization-group motivated k-epsilon variant with improved strain/curvature behavior in some regimes
```
### Realizable k-epsilon
```text
K_EPSILON_REALIZABLE_GATE
```
Role:
```text
variant designed to satisfy certain mathematical realizability constraints on Reynolds stresses
```
### Low-Re k-epsilon variants
```text
LOW_RE_K_EPSILON_GATE
```
Role:
```text
resolve near-wall region with damping functions / low-Re corrections
```
### Standard k-omega / Wilcox k-omega
```text
K_OMEGA_STANDARD_GATE
```
Variables:
```text
k = turbulent kinetic energy
ω = specific dissipation rate
```
Eddy viscosity:
```math
\nu_t=\frac{k}{\omega}
```
Role:
```text
strong near-wall behavior; sensitive to free-stream ω
```
### SST k-omega — Menter Shear-Stress Transport
```text
K_OMEGA_SST_GATE
```
Role:
```text
blends k-omega near wall with k-epsilon-like behavior away from wall; includes shear-stress limiter
```
Project role:
```text
industrial default candidate for adverse-pressure-gradient and separated aerodynamic flows
```
### Baseline k-omega / BSL
```text
K_OMEGA_BSL_GATE
```
Role:
```text
blended k-omega/k-epsilon baseline without full SST limiter behavior
```
### k-kl-omega transition model
```text
K_KL_OMEGA_TRANSITION_GATE
```
Role:
```text
three-equation transition-sensitive model using laminar kinetic energy plus k/omega variables
```
### k-tau / k-zeta / related two-equation variants
```text
K_TAU_VARIANT_GATE
K_ZETA_VARIANT_GATE
```
Role:
```text
alternative time-scale or variable transformations of two-equation turbulence closures
```
## 7. Three-/four-equation and transition closures
### v2-f model
```text
V2_F_GATE
```
Role:
```text
near-wall turbulence anisotropy and wall-normal velocity scale model, often four-equation
```
### ζ-f / zeta-f model
```text
ZETA_F_GATE
```
Role:
```text
elliptic relaxation / wall-blocking inspired variant using velocity-scale ratio
```
### Intermittency / gamma-Re-theta transition model
```text
GAMMA_RE_THETA_TRANSITION_GATE
```
Role:
```text
transition model with intermittency and transition momentum-thickness Reynolds number variables
```
### e^N / boundary-layer transition method
```text
E_N_TRANSITION_GATE
```
Role:
```text
linear stability / amplification-factor transition prediction, often coupled to boundary-layer/RANS methods
```
### Langtry-Menter transition model
```text
LANGTRY_MENTER_TRANSITION_GATE
```
Role:
```text
correlation-based transition model often used with SST
```
## 8. Reynolds Stress Transport Models
### RSM / RSTM — Reynolds Stress Model
```text
REYNOLDS_STRESS_MODEL_GATE
```
Purpose:
```text
solve transport equations for individual Reynolds stress tensor components plus scale equation
```
Role:
```text
higher-physics RANS closure; avoids simple Boussinesq alignment assumption
```
Classic chart note:
```text
roughly 7 additional PDEs in common formulations
```
Scar risks:
```text
pressure-strain closure
wall reflection terms
numerical stiffness
boundary conditions
model constants
```
### LRR Reynolds stress model
```text
LRR_REYNOLDS_STRESS_GATE
```
Role:
```text
Launder-Reece-Rodi style pressure-strain closure family
```
### SSG Reynolds stress model
```text
SSG_REYNOLDS_STRESS_GATE
```
Role:
```text
Speziale-Sarkar-Gatski nonlinear pressure-strain closure family
```
### Elliptic blending Reynolds stress models
```text
ELLIPTIC_BLEND_RSM_GATE
```
Role:
```text
near-wall anisotropy and wall-blocking behavior using elliptic blending/relaxation ideas
```
## 9. Nonlinear eddy-viscosity / algebraic stress models
### Nonlinear Eddy Viscosity Models
```text
NONLINEAR_EDDY_VISCOSITY_GATE
```
Role:
```text
extend Boussinesq model with nonlinear strain/rotation tensor terms
```
### Explicit Algebraic Reynolds Stress Models — EARSM
```text
EARSM_GATE
```
Role:
```text
approximate Reynolds stress anisotropy algebraically from strain/rotation invariants, often derived from RSM equilibrium assumptions
```
### Quadratic / cubic constitutive relation models
```text
QUADRATIC_CUBIC_STRESS_CLOSURE_GATE
```
Role:
```text
higher-order tensor polynomial stress-strain closures
```
## 10. Compressible / high-speed turbulence additions
### Compressibility corrections
```text
COMPRESSIBILITY_CORRECTION_GATE
```
Role:
```text
modify RANS/LES closures for dilatation, turbulent Mach number, shock interaction
```
### Shock-unsteadiness / shock-capturing scar gate
```text
SHOCK_TURBULENCE_INTERACTION_GATE
```
Role:
```text
flag regions where shock/turbulence coupling makes closure assumptions fragile
```
### Morkovin-hypothesis guard
```text
MORKOVIN_GUARD_GATE
```
Role:
```text
records whether compressible boundary layer assumptions are expected to be valid
```
## 11. Multiphase / reacting / MHD turbulence closures
These are not one universal closure; they are model families layered on top of turbulence closures.
### Scalar flux / turbulent Prandtl-Schmidt closures
```text
TURBULENT_PRANDTL_SCHMIDT_GATE
```
Role:
```text
model turbulent transport of heat/species/scalars
```
### Combustion turbulence closures
```text
TURBULENCE_CHEMISTRY_INTERACTION_GATE
EDC_COMBUSTION_GATE
FLAMELET_TURBULENCE_GATE
PDF_COMBUSTION_TURBULENCE_GATE
```
Role:
```text
model turbulence-chemistry interaction; separate Warden guard from pure flow closure
```
### Multiphase turbulence closures
```text
MULTIPHASE_TURBULENCE_GATE
TWO_FLUID_TURBULENCE_GATE
DISPERSED_PHASE_TURBULENCE_GATE
```
Role:
```text
turbulence modulation by particles/bubbles/droplets and interphase coupling
```
### MHD turbulence closures
```text
MHD_TURBULENCE_GATE
ALFVENIC_TURBULENCE_WITNESS_GATE
```
Role:
```text
magnetohydrodynamic turbulence; links to plasma chiral drag and Alfvén-wave witness channels
```
## 12. Reduced-order / data-driven turbulence models
These must be treated as model-augmentation gates, not automatic truth.
### POD / Galerkin reduced-order models
```text
POD_GALERKIN_ROM_GATE
```
Role:
```text
low-dimensional basis for flow reconstruction/control
```
### DMD / Koopman models
```text
DMD_KOOPMAN_TURBULENCE_GATE
```
Role:
```text
modal time-evolution and recurrence witness
```
### Neural turbulence closures
```text
NEURAL_TURBULENCE_CLOSURE_GATE
```
Role:
```text
learn subgrid, RANS closure, correction, or wall model from data
```
Warden checks:
```text
training distribution
generalization regime
physical constraints
invariance
stability
uncertainty
out-of-distribution flags
```
### Symbolic-regression closures
```text
SYMBOLIC_REGRESSION_CLOSURE_GATE
```
Role:
```text
learn explicit algebraic/tensor closure forms that can be inspected and receipted
```
### Bayesian / UQ turbulence model calibration
```text
BAYESIAN_TURBULENCE_CALIBRATION_GATE
UQ_TURBULENCE_MODEL_GATE
```
Role:
```text
parameter uncertainty, model-form uncertainty, posterior closure calibration
```
## 13. Wall-treatment atlas
Wall models are often as important as the turbulence model itself.
```text
WALL_FUNCTION_GATE
ENHANCED_WALL_TREATMENT_GATE
LOW_RE_WALL_RESOLVED_GATE
TWO_LAYER_WALL_MODEL_GATE
EQUILIBRIUM_WALL_MODEL_GATE
NON_EQUILIBRIUM_WALL_MODEL_GATE
SLIP_WALL_MODEL_GATE
```
Warden checks:
```text
y+ range
wall shear target
separation / pressure gradient
roughness
heat transfer
wall curvature
mesh resolution
```
## 14. Project-specific witness closures
These are the project's additions on top of classical models.
### 16D FAMM witness closure
```text
FAMM_16D_WITNESS_CLOSURE_GATE
```
Purpose:
```text
augment classical turbulence model with 16D audit packet: geometry, torsion, chirality, semantic/witness mass, recurrence, delta memory, scars, residuals, invariant overlap, route cost, receipt strength
```
Role:
```text
not a replacement closure by itself; an audit/control layer for where a closure is safe or blind
```
### Shadow Control Gap Map
```text
SHADOW_CONTROL_GAP_TURBULENCE_GATE
```
Purpose:
```text
explicitly record where the witness packet does not control the dangerous term
```
3D danger term:
```math
(\omega\cdot\nabla)u
```
Gap shape:
```math
\mathcal S_{\mathrm{gap}}
=
\left[
\| (\omega\cdot\nabla)u\|_{\mathrm{unwitnessed}}
-
C\,\mathcal W_{16D}
\right]_+
```
### Photonic / Burgers residual witness
```text
PHOTONIC_BURGERS_RESIDUAL_WITNESS_GATE
```
Purpose:
```text
use fixed-point Burgers/triad solver plus external/stochastic witness channel as unresolved-mode indicator
```
### Plasma chiral drag / Alfvénic witness
```text
PLASMA_CHIRAL_DRAG_TURBULENCE_WITNESS_GATE
```
Purpose:
```text
use chiral/Alfvénic wave rotation as signed torsion/witness receipt in MHD-like regions
```
### OR-Tools regional model scheduler
```text
OR_TOOLS_TURBULENCE_REGION_SCHEDULER_GATE
```
Purpose:
```text
choose which turbulence model applies to which mesh region under budget and risk constraints
```
Decision variables:
```text
x_region_model = 1 if model m is selected for region r
```
Objective:
```text
minimize CPU cost + residual risk + scar pressure
maximize witness strength + invariant coverage
```
Constraints:
```text
budget ≤ B
wall regions must satisfy wall-treatment guard
high-gap regions cannot use algebraic-only closure
scarred closures blocked unless explicitly reopened
DNS/LES only where mesh/time budget supports them
```
## FAMM residual score for any turbulence model
```math
R_{\mathrm{model}}
=
\lambda_1 R_{\mathrm{closure}}
+
\lambda_2 R_{\mathrm{wall}}
+
\lambda_3 R_{\mathrm{grid}}
+
\lambda_4 R_{\mathrm{time}}
+
\lambda_5 R_{\mathrm{invariant}}
+
\lambda_6 \Omega_{\mathrm{scar}}
```
Promotion condition:
```math
R_{\mathrm{model}}\le\Theta_{\mathrm{region}}
```
## Suggested region routing
| Region / flow situation | Candidate model family | Warden caution |
|---|---|---|
| low-Re benchmark / small domain | DNS | cost explosion at high Re |
| separated unsteady flow | LES / DES / IDDES / SAS | grid and gray-area scars |
| attached aerodynamic boundary layer | SA / SST / algebraic if simple | adverse pressure gradient scars |
| industrial steady approximation | k-epsilon / SST / RSM | closure validity by regime |
| strong anisotropy / swirl / curvature | RSM / EARSM / nonlinear EVM | pressure-strain/model constants |
| near-wall heat transfer | low-Re / wall-resolved / enhanced wall | y+ and thermal wall functions |
| transition-sensitive flow | gamma-Re-theta / e^N / k-kl-omega | transition correlation domain |
| compressible/shock flow | compressible corrections + shock gate | shock/turbulence interaction scars |
| MHD/plasma-like flow | MHD turbulence + Alfvén witness | coupling assumptions |
| constrained compute browser/demo | algebraic / SA / reduced-order | never call it full physics |
## Stack placement
```text
TURBULENCE_MODEL_ATLAS_GATE
→ DNS / LES / RANS / hybrid / algebraic model candidates
→ 16D Shell Atlas / PathEpigenetic gate / Chaos Game shrinker
→ FAMM shadow-gap audit
→ OR-Tools regional scheduler
→ Anti-FAMM closure-blindness attack
→ NUVMAP route memory
→ Warden promote / scar / reopen
```
## Anti-FAMM checks
For every turbulence model, Anti-FAMM asks:
```text
What term did the closure hide?
Where does the model look stable while the dangerous physics escapes?
Which wall/mesh/time guard failed?
Is the model outside its calibration regime?
Did numerical dissipation masquerade as physics?
Did the residual move into an unobserved shadow channel?
```
## Best project sentence
The turbulence model atlas converts DNS, LES, DES, RANS, Reynolds-stress, k-epsilon, k-omega, Spalart-Allmaras, algebraic, transition, wall, compressible, multiphase, MHD, and data-driven closures into explicit witness gates. The Warden no longer asks only which model has more physics or less CPU cost; it asks which regional closure preserves the necessary invariants, exposes its unresolved residual, satisfies its wall/grid/validity guards, and carries enough 16D/FAMM witness strength to be promoted.
## References
```bibtex
@book{pope2000turbulent,
title = {Turbulent Flows},
author = {Pope, Stephen B.},
publisher = {Cambridge University Press},
year = {2000}
}
@book{wilcox2006turbulence,
title = {Turbulence Modeling for CFD},
author = {Wilcox, David C.},
publisher = {DCW Industries},
year = {2006}
}
@article{spalart1992one,
title = {A one-equation turbulence model for aerodynamic flows},
author = {Spalart, P. R. and Allmaras, S. R.},
journal = {AIAA Paper 92-0439},
year = {1992}
}
@article{menter1994two,
title = {Two-equation eddy-viscosity turbulence models for engineering applications},
author = {Menter, F. R.},
journal = {AIAA Journal},
volume = {32},
number = {8},
pages = {1598--1605},
year = {1994}
}
@article{smagorinsky1963general,
title = {General circulation experiments with the primitive equations},
author = {Smagorinsky, Joseph},
journal = {Monthly Weather Review},
volume = {91},
number = {3},
pages = {99--164},
year = {1963}
}
@article{germano1991dynamic,
title = {A dynamic subgrid-scale eddy viscosity model},
author = {Germano, M. and Piomelli, U. and Moin, P. and Cabot, W. H.},
journal = {Physics of Fluids A},
volume = {3},
number = {7},
pages = {1760--1765},
year = {1991}
}
@article{spalart1997comments,
title = {Comments on the feasibility of LES for wings, and on a hybrid RANS/LES approach},
author = {Spalart, P. R. and Jou, W.-H. and Strelets, M. and Allmaras, S. R.},
journal = {Advances in DNS/LES},
year = {1997}
}
@article{launder1975progress,
title = {Progress in the development of a Reynolds-stress turbulence closure},
author = {Launder, B. E. and Reece, G. J. and Rodi, W.},
journal = {Journal of Fluid Mechanics},
volume = {68},
number = {3},
pages = {537--566},
year = {1975}
}
```