Yield-Stress Rheology Channel¶
Why this case matters¶
Yield-stress fluids (pastes, gels, drilling muds, fresh concrete, many food and
cosmetic products) do not flow until the local stress exceeds a threshold \(\tau_0\);
below it they move as an unsheared plug. Nassu captures this with the
Herschel-Bulkley apparent viscosity, regularized by the Papanastasiou exponential
form so it stays finite in the unyielded region, folded into \(\omega\) through the
same relaxation hook as the power-law model (models.rheology). This case validates
that path on a body-force-driven plane channel (streamwise-periodic, no-slip
halfway-bounce-back walls, uniform body force \(F_x = G\)): the fully-developed profile
has an exact closed form with a central plug of half-width \(y_0=\tau_0/G\). Recovering
both the yielded shear layers and the plug width - in a single block, across a 2:1
refinement interface, and with a shear-thinning \(n<1\) - confirms the regularized
yield-stress viscosity, its plug reconstruction and its multiblock consistency. The
analytical solutions are the standard viscometric-flow results
Chhabra and Richardson[1].
Analytical solution¶
For a plane channel between stationary plates at \(y=\pm H\) driven by a constant favourable pressure gradient \(G>0\), with plug half-width \(y_0=\tau_0/G\):
T3 - Bingham plastic (\(n=1\), plastic viscosity \(\mu_p\)):
T4 - Herschel-Bulkley (general \(n\); reduces to T3 at \(n=1\), \(K=\mu_p\)):
with \(u(|y|<y_0)\) equal to the plug value \(u(y_0)\).
Parameter mapping (lattice units)¶
Channel half-height \(H=64\) (domain_size.y = 128). Parameters are chosen so the
plug is several nodes wide, the yielded shear layers are well resolved, and the flow
is weakly compressible. m_reg is the Papanastasiou stress-growth exponent (larger =
sharper yield transition); \([\nu_{\min},\nu_{\max}]\) is the stability clip. Neither
appears in the ideal analytical profile.
Parameter |
Bingham T3 (\(n=1\)) |
Herschel-Bulkley T4 (\(n=0.5\)) |
|---|---|---|
Flow index \(n\) |
1.0 |
0.5 |
Consistency \(K\) |
\(0.05\) (\(=\mu_p\)) |
\(3.0\times10^{-3}\) |
Yield stress \(\tau_0\) |
\(5.12\times10^{-5}\) |
\(5.76\times10^{-5}\) |
Body force \(G=F_x\) |
\(2.0\times10^{-6}\) |
\(3.0\times10^{-6}\) |
Plug half-width \(y_0=\tau_0/G\) |
\(25.6\) (\(0.40\,H\)) |
\(19.2\) (\(0.30\,H\)) |
Regularization \(m\) ( |
\(2000\) |
\(1500\) |
Viscosity clip \([\nu_{\min},\nu_{\max}]\) |
\([10^{-6},\,0.45]\) |
\([10^{-6},\,0.45]\) |
\(u_{\text{plug}}\) |
\(0.0295\) |
\(0.0300\) |
\(\mathrm{Ma}=u_{\text{plug}}\sqrt3\) |
\(0.051\) |
\(0.052\) |
Velocity set |
|
|
Collision operator |
|
|
Coverage matrix¶
Rows are validation targets; columns are the committed configs. Cells give the
measured relative \(L^2\) error (yielded region) and verdict; - not applicable
(with reason).
Target |
|
multiblock 2:1 3D |
3D single-block |
+LES |
|---|---|---|---|---|
T3 Bingham (\(n=1\)) |
\(L^2=13.6\%\), PASS |
|
- |
- |
T4 Herschel-Bulkley (\(n=0.5\)) |
|
- |
- |
- |
The multiblock Bingham config (
02.1) refines the near-wall slabs so the 2:1 interfaces at \(y=32,96\) sit in the yielded region (\(|y_\text{centred}|=0.5H>y_0\)), while the plug stays in the coarse core - testing both plug-width recovery and strain-rate/viscosity continuity across the interface in a yielded zone.A 3D single-block Bingham run is omitted: the 3D velocity set is already exercised by the multiblock 3D config (
02.1) and by case01(power-law 3D), so a separate 3D single-block yield-stress run adds no coverage.+LES is not exercised here: the LES composition path is model-agnostic (the eddy viscosity adds to whatever molecular \(\nu(\dot\gamma)\) the model returns) and is validated in case
01.3. Repeating it for the yield-stress model on this laminar flow adds no coverage.
Validation metrics¶
The notebook overlays the simulated fully-developed profile on (1) / (2), computes the relative \(L^2\) error over the yielded region, and extracts the plug half-width from the strain-rate field (the region where \(\dot\gamma\to0\)).
Acceptance criteria. As with the power-law case, the yield-stress validation is judged on physics (plug recovery, profile shape) rather than a single amplitude tolerance:
Plug: a rigid, near-flat central plug of the correct half-width \(y_0=\tau_0/G\)
the velocity varies by only a few percent across \(|y|<y_0\) and the core-to-wall shear ratio collapses toward zero.
Profile shape: the yielded shear layers follow T3 / T4; the yielded-region \(L^2\) is reported and expected at the regularization/resolution floor (\(\sim13\)-\(15\%\)), not required below \(2\%\).
Multiblock: plug still recovered across the 2:1 interface; the interface continuity is examined explicitly (see Findings - it is the one place this feature shows a bounded limitation).
Findings¶
The runs are complete and analysed in 02a_yield_stress_channel.ipynb (all values
below are read from the executed notebook).
Yield-stress physics: validated (single block). Both the Bingham (\(n=1\)) and Herschel-Bulkley (\(n=0.5\)) runs reproduce a rigid central plug: the velocity is flat to \(1.6\%\) (Bingham) / \(0.7\%\) (Herschel-Bulkley) across \(|y|<y_0\), the core-to-wall shear ratio is \(\approx0.005\) / \(0.003\) (unyielded), and the Bingham plug half-width recovers \(25.5\) vs the analytical \(25.6\).
Amplitude (\(L^2\)): regularization/resolution-limited. Bingham 2D gives \(u_{\max}=0.0330\) (ref \(0.0295\)), \(L^2=13.6\%\); Herschel-Bulkley \(u_{\max}=0.0341\) (ref \(0.0300\)), \(L^2=14.8\%\). The offset is the Papanastasiou smoothing of the yield transition plus the finite plug edge, not a physics error.
Multiblock: documented limitation (PARTIAL). Placing a 2:1 refinement interface inside the yielded shear layer leaves a bounded slope kink at the interface: the second-difference of \(u\) spikes to \(\approx2.2\times10^{-4}\) at the interface nodes (\(y_\text{node}\) 31/96), about \(13\times\) the \(\approx1\times10^{-5}\) level at the yield surface. The coarse-to-fine stress inversion is seeded from a Newtonian stress and the strongly nonlinear Papanastasiou viscosity is not re-iterated across the interface. It does not destabilise the run and the plug is still recovered (\(u_{\max}=0.0362\), shear ratio \(0.009\)), but it inflates the \(L^2\) to \(20.9\%\).
Recommendation. Keep refinement interfaces out of near-yield regions for yield-stress fluids. An iterated / communicated-\(|S|\) interface inversion, so the regularized viscosity is consistent across the 2:1 boundary, is tracked in #1096.