Laminar Flat-Plate Boundary Layer¶
Why this case matters¶
The zero-pressure-gradient laminar boundary layer over a flat plate is the
canonical skin-friction benchmark, and the flat-wall counterpart to the curved
body in Flow Over Stationary Sphere. It is the cleanest possible test of the
data.body_nodes friction export: the wall is everywhere tangent to the flow, so
the per-triangle viscous traction the export writes reduces to a pure wall-shear
stress whose value is known in closed form from the Blasius similarity solution.
Where the sphere validates the full form/friction drag split on a curved surface,
this case isolates and validates the skin-friction primitive itself, point by
point along the wall, against an exact analytical reference.
The plate is represented as an immersed-boundary (IBM) body - a thin, single-sided
sheet aligned with the flow - and the boundary layer develops along it as the
freestream U_inf is convected downstream. At a plate-length Reynolds number well
below transition the flow stays laminar and the boundary layer follows the Blasius
profile.
Setup¶
A uniform stream of speed U_inf enters a rectangular domain and flows along a
flat plate held parallel to the flow. The leading edge sits a short distance
downstream of the inlet so the stream arrives uniform. The boundary layer grows
along the plate; the spanwise direction is periodic, making the configuration a
two-dimensional boundary layer.
The plate’s source geometry is a single-sided sheet whose outward normal points to one side only, and the friction export samples the fluid along that outward normal. The plate is therefore placed near the top of the domain with the fluid of interest below it, so the boundary layer develops on the side the normal points to. This is a standard flat-plate boundary layer mirrored in the wall-normal direction; the Blasius solution is unchanged.
with x measured from the leading edge and L the plate length.
Analytical solution¶
The Blasius similarity solution gives the local skin-friction coefficient, the boundary-layer thickness and the plate-averaged friction coefficient as functions of the local Reynolds number (1):
where tau_w is the wall shear stress (the magnitude of the wall-tangential
viscous traction) and delta the 99% boundary-layer thickness. These are the
classic Blasius constants (Schlichting and Gersten[1]).
Simulation parameters¶
All values are in lattice units; the conversion that fixes them is recorded in the config header.
Parameter |
Value |
Note |
|---|---|---|
Freestream |
|
|
Plate length |
|
leading edge at |
|
|
laminar (transition |
|
|
|
|
|
|
Domain |
|
streamwise x wall-normal x spanwise |
Refinement |
level 1 over the plate |
|
Collision |
|
LES off (resolved laminar flow) |
At Re_L = 5000 the boundary layer thickness runs from delta ~ 5 lattice units
near the leading edge to delta ~ 22 near the trailing edge; the level-1
refinement places at least ten fine cells across the boundary layer over the
sampled range, the wall-resolved target.
Validation metrics¶
The notebook reads the data.body_nodes friction export with
nassu.viz.read_body_friction, time-averages the per-triangle traction over the
settled window with time_mean_friction, and forms the per-triangle wall-shear
stress and skin-friction coefficient with wall_shear_stress /
skin_friction_coefficient. Each triangle centroid maps to a local Re_x, giving
the simulated Cf(Re_x) to overlay on (2). The case passes
when the simulated Cf(x) collapses onto the Blasius curve over the resolved
plate with a few-percent median error.
Note
Documented limits. Two effects bias the very front of the plate and are
excluded from the comparison (0.05 L <= x <= 0.95 L):
The Blasius leading-edge singularity:
Cf -> infasRe_x -> 0, which no finite grid can represent.IBM wall smearing: the diffuse-interface delta spreads the no-slip wall over a few lattice cells, so the boundary layer is least resolved where it is thinnest (near the leading edge).
These are method limits, not solver errors; the agreement is expected to improve monotonically downstream as the boundary layer thickens.