(vc_yield_stress_channel)= # 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 {footcite:t}`chhabra2008nonnewtonian`. ## 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$): ```{math} --- label: vc_yield_stress_channel_t3 --- u(y) = \begin{cases} \dfrac{G}{2\mu_p}(H-y_0)^2, & |y|\le y_0 \\[6pt] \dfrac{1}{\mu_p}\!\left[\dfrac{G}{2}(H^2-y^2) - \tau_0(H-|y|)\right], & y_0\le|y|\le H \end{cases} ``` **T4 - Herschel-Bulkley** (general $n$; reduces to T3 at $n=1$, $K=\mu_p$): ```{math} --- label: vc_yield_stress_channel_t4 --- u(y) = \frac{n}{(n+1)\,G\,K^{1/n}}\Big[(GH-\tau_0)^{\frac{n+1}{n}} - (G|y|-\tau_0)^{\frac{n+1}{n}}\Big], \quad y_0\le|y|\le H ``` with $u(|y|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 case `01` (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 {eq}`vc_yield_stress_channel_t3` / {eq}`vc_yield_stress_channel_t4`, 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|