Dynamic Smagorinsky Model

Category: Fluid Analysis (CFD) | Integrated 2026-04-06
CAE visualization for dynamic smagorinsky theory - technical simulation diagram
Dynamic Smagorinsky Model

Dynamic Smagorinsky: Theoretical Foundations

Overview

๐Ÿง‘โ€๐ŸŽ“

Professor, what aspect of the Smagorinsky model did the dynamic Smagorinsky model improve?


๐ŸŽ“

The biggest problem with the Smagorinsky model is that it uses a fixed value for the model constant $C_s$, even though it depends on the flow. The dynamic Smagorinsky model (Germano et al., 1991; Lilly, 1992) is a method to determine $C_s$ locally and dynamically during the computation. It utilizes a mathematical identity called the Germano Identity.


Germano Identity

๐Ÿง‘โ€๐ŸŽ“

What is the Germano Identity?


๐ŸŽ“

It is an identity concerning two-stage filtering: the grid filter $\bar{\phantom{u}}$ (width $\Delta$) and the test filter $\hat{\phantom{u}}$ (width $\hat{\Delta} = 2\Delta$).


$$ L_{ij} = \widehat{\overline{u_i}\,\overline{u_j}} - \hat{\overline{u}}_i\hat{\overline{u}}_j $$

This $L_{ij}$ (Leonard stress tensor) can be calculated directly from known resolved-scale quantities. On the other hand, from the consistency condition with the model expression for the SGS stress,


$$ L_{ij} - \frac{1}{3}\delta_{ij}L_{kk} = 2C_s^2 M_{ij} $$

$$ M_{ij} = \hat{\Delta}^2|\hat{\bar{S}}|\hat{\bar{S}}_{ij} - \widehat{\Delta^2|\bar{S}|\bar{S}_{ij}} $$

Dynamic Calculation of $C_s^2$

๐Ÿง‘โ€๐ŸŽ“

How is $C_s^2$ determined?


๐ŸŽ“

Use Lilly's (1992) least squares method.


$$ C_s^2 = \frac{\langle L_{ij}M_{ij}\rangle}{\langle M_{ij}M_{ij}\rangle} $$

$\langle \cdot \rangle$ represents averaging in spatial directions (homogeneous directions) or Lagrangian averaging. Without this averaging, $C_s^2$ can become locally negative or oscillate violently, making the computation unstable.


๐Ÿง‘โ€๐ŸŽ“

What is the physical meaning of $C_s^2$ becoming negative?


๐ŸŽ“

A negative $C_s^2$ means backscatter, i.e., reverse energy transport from the SGS scale to the resolved scale. This is a physically possible phenomenon, but numerically it can cause instability. In implementation, the lower limit of $C_s^2$ is clipped to zero, or negative values are suppressed using Lagrangian averaging.


Advantages of the Dynamic Model

๐Ÿง‘โ€๐ŸŽ“

What are the specific advantages of the dynamic model?


๐ŸŽ“
AdvantageExplanation
$C_s \to 0$ at wallsAutomatically gives correct wall behavior without Van Driest damping
Reproduction of transitional flow$C_s \to 0$ in laminar regions, avoiding excessive dissipation
Adaptation to different Re numbersNo need for prior tuning of constants
Partial reproduction of backscatterPhysically allows $C_s^2 < 0$
Coffee Break Trivia

The Revolutionary Nature of Germano's Idea: "Let the Flow Itself Determine the Constant"

The revolutionary aspect of the dynamic procedure proposed by Massimo Germano in 1991 lies in the idea that "the SGS constant does not need to be determined by humans." By solving the Germano identity using a test filter and determining the locally optimal $C_s$ from the flow field itselfโ€”this idea fundamentally changed the conventional thinking of "calibrating model parameters through experiments." However, the initial paper had the problem of the constant becoming negative and causing divergence in the computation. The following year, Lilly (1992) stabilized it using averaging via the least squares method, giving it a practical form.

Computational Methods for Dynamic Smagorinsky

Test Filter Implementation

๐Ÿง‘โ€๐ŸŽ“

How exactly is the test filter implemented?


๐ŸŽ“

For unstructured grids, the average (volume-weighted) of cell center values from neighboring cells is often used as the test filter. For structured grids, top-hat filters or Gaussian filters can be used.


Filter TypeImplementation MethodAccuracy
Top-hat (Box)Simple average of neighboring cellsLow (problematic on non-uniform grids)
Volume-weighted average$\hat{\phi}_P = \sum_f V_f \phi_f / \sum_f V_f$Medium
GaussianGaussian weights based on distanceHigh (suited for structured grids)

Stabilization Techniques

๐Ÿง‘โ€๐ŸŽ“

How do you deal with the problem of $C_s^2$ becoming negative and causing instability?


๐ŸŽ“

There are mainly three approaches.


1. Clipping: Clip to zero when $C_s^2 < 0$. Simplest but loses physical backscatter.

2. Spatial averaging: Average $\langle L_{ij}M_{ij}\rangle$ in homogeneous directions (e.g., spanwise direction). Suitable for channel flow.

3. Lagrangian averaging (Meneveau et al. 1996): Time average along fluid particle paths. Applicable to non-homogeneous flows.


๐ŸŽ“

The Lagrangian dynamic model is the most versatile and is implemented in OpenFOAM as dynLagrangian. It is also available in Fluent as the Dynamic Smagorinsky-Lilly model.


Solver Settings

๐Ÿง‘โ€๐ŸŽ“

Please tell me how to set it up in each solver.


๐ŸŽ“
SolverSetup Method
FluentViscous > LES > Dynamic Smagorinsky-Lilly
STAR-CCM+LES > Dynamic Smagorinsky SGS Model
OpenFOAMLESModel dynamicKEqn or dynSmagorinsky
๐Ÿง‘โ€๐ŸŽ“

The dynamic Smagorinsky is theoretically the most elegant method among LES SGS models, and its major strength is that it requires no constant tuning. However, the trade-off is implementation complexity and cost (test filter computation).

Coffee Break Trivia

The Problem: Is "Twice" the Right Size for the Test Filter Width?

The test filter width $\hat{\Delta}$ in the dynamic procedure is conventionally set to $\hat{\Delta} = 2\Delta$, but many people are at a loss for a clear answer when asked why it's twice. Theoretically, it's "the ratio that yields the maximum information within the range where inertial subrange scale similarity holds," but in reality, it's a rather empirical choice. Studies have tried $\hat{\Delta} = 3\Delta$ or $4\Delta$, and cases of grid dependence have been reported. Instead of "just setting it to twice," we recommend conducting sensitivity tests.

Dynamic Smagorinsky in Practice

Applicability

๐Ÿง‘โ€๐ŸŽ“

In what situations should the dynamic Smagorinsky model be used?


๐ŸŽ“
Suitable ApplicationsReason
Transitional flow (flow including laminarโ†’turbulent transition)$C_s$ automatically becomes zero in laminar regions
Industrial LES with complex geometryNo tuning required, versatile
LES resolving near-wall regionsCorrect wall behavior without Van Driest damping
Systematic studies at different Re numbersConstants adjust automatically
๐Ÿง‘โ€๐ŸŽ“

How much does the computational cost increase compared to the standard Smagorinsky model?


๐ŸŽ“

Related Simulators

Experience the theory firsthand with the interactive simulator for this field

All Simulators
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0
Written by NovaSolver Contributors
Anonymous Engineers & AI โ€” Sitemap