Shear Transformation Zone (STZ)¶
Quick Reference¶
Use when: Amorphous solids, metallic glasses, colloidal suspensions near jamming, emulsions, granular matter
Parameters: 10 (\(G_0, \sigma_y, \chi_{\infty}, \tau_0, \varepsilon_0, c_0, e_Z, \tau_\beta, m_{\infty}, \Gamma_m\))
Key equation: \(\dot{\varepsilon}^{pl} = \frac{2\varepsilon_0}{\tau_0} \Lambda(\chi) \mathcal{C}(s) \mathcal{T}(s)\)
Test modes: flow_curve (steady_shear), startup, relaxation, creep, oscillation (SAOS), laos (LAOS via gamma_0 > 0.01)
Material examples: Metallic glasses, colloidal glasses, dense emulsions, granular matter
Notation Guide¶
Symbol |
Meaning |
|---|---|
\(\chi\) |
Effective temperature (configurational disorder parameter) |
\(\Lambda(\chi)\) |
STZ density, \(\Lambda = \exp(-e_Z/\chi)\) |
\(s\) |
Deviatoric stress (shear stress) |
\(\sigma_y\) |
Yield stress scale (activation barrier height) |
\(\dot{\varepsilon}^{pl}\) |
Plastic strain rate (from STZ flips) |
\(\varepsilon_0\) |
Strain increment per STZ rearrangement (typically 0.1-0.3) |
\(\tau_0\) |
Molecular attempt time (vibration timescale) |
\(\mathcal{C}(s)\) |
Rate factor (activation), \(\cosh(s/\sigma_y)\) |
\(\mathcal{T}(s)\) |
Transition bias, \(\tanh(s/\sigma_y)\) |
\(c_0\) |
Effective specific heat (controls rate of \(\chi\) evolution) |
\(\chi_\infty\) |
Steady-state effective temperature at high drive |
\(m\) |
Orientational bias (kinematic hardening, Full variant only) |
\(e_Z\) |
STZ formation energy (normalized by \(k_B T_g\)) |
\(\tau_\beta\) |
Relaxation timescale for STZ density |
Overview¶
The Shear Transformation Zone (STZ) theory provides a physical description of plastic deformation in amorphous materials such as metallic glasses, colloidal suspensions, emulsions, and granular matter. Unlike crystalline materials where plasticity is mediated by dislocations, amorphous solids deform through localized rearrangements of particle clusters known as Shear Transformation Zones.
Historical Development¶
The STZ theory emerged from decades of research on plasticity in disordered materials, building upon foundational concepts in glass physics and amorphous plasticity.
Origins and Key Contributors¶
- Free Volume Theory (1959)
Cohen and Turnbull [Cohen1959] proposed that molecular mobility in liquids and glasses is controlled by the availability of local “free volume”—excess space beyond dense packing that allows molecules to rearrange. They introduced the Boltzmann-like factor \(\exp(-\text{const}/v_f)\) for transition rates, where \(v_f\) is the free volume per particle.
- Flow Defects (1977)
Spaepen [7] identified localized “flow defects” as the carriers of plastic deformation in metallic glasses. These regions of anomalous local structure could undergo shear transformations under stress, producing irreversible strain.
- Shear Transformation Zones (1979)
Argon [6] introduced the term “shear transformation zones” and developed a quantitative model for plastic flow in metallic glasses. He proposed that STZs are small clusters (~5-10 atoms) that can flip between two stable configurations, producing a local shear strain increment \(\varepsilon_0 \approx 0.1\).
- Two-State STZ Theory (1998)
Falk and Langer [2] formalized the STZ concept using molecular dynamics simulations of a 2D Lennard-Jones glass. Their key innovations:
Two-state model: STZs exist in “+” or “−” orientations, allowing directional memory
Jamming: Once transformed, a STZ cannot transform again in the same direction
Creation/annihilation: STZs are ephemeral, created and destroyed during plastic work
Rate factor: Transition rates depend on the strain rate, not just temperature
- Thermodynamic Constraints (2003)
Langer and Pechenik [Langer2003] used energy balance arguments to derive the form of the STZ creation/annihilation rate \(\Gamma\). They showed that requiring non-negative dissipation (second law) uniquely determines the coupling between stress and STZ dynamics.
- Effective Temperature Reformulation (2008)
Langer [1] introduced the effective temperature \(\chi = T_{\text{eff}}/T_Z\) as the fundamental state variable controlling STZ density via \(\Lambda = e^{-1/\chi}\). This replaced earlier free-volume formulations and provided a clearer connection to nonequilibrium thermodynamics.
Molecular Dynamics Validation¶
The two-state STZ model was validated by Falk and Langer [2] using molecular dynamics simulations of a model 2D glass. Their simulations provided direct evidence for localized plastic rearrangements and quantitative comparison with theoretical predictions.
Simulation Setup¶
- System composition:
A 2D binary mixture of soft disks with size ratio 1:1.4, designed to suppress crystallization. Systems contained 10,000 to 20,000 particles at number density \(\rho = 0.85\).
- Interaction potential:
Lennard-Jones 6-12 potential with cutoff \(r_c = 2.5\sigma\):
\[V(r) = 4\varepsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6} \right]\]where \(\varepsilon\) sets the energy scale and \(\sigma\) the length scale. All quantities are reported in reduced units (\(\varepsilon = \sigma = m = 1\)).
- Glass preparation:
Samples were prepared by rapid quenching from high temperature (\(T = 1.0\)) to low temperature (\(T = 0.001 T_0\)) at constant density. This produces a disordered, kinetically arrested state.
- Deformation protocol:
Simple shear at constant strain rate \(\dot{\gamma}\), with Lees-Edwards periodic boundary conditions. Strain rates ranged from \(10^{-4}\) to \(10^{-2}\) per unit time.
The \(D^2_min\) Diagnostic¶
Falk and Langer introduced the \(D^2_{\min}\) diagnostic to identify nonaffine deformations—particle motions that deviate from homogeneous shear. For each particle \(i\), the local affine strain tensor \(\mathbf{J}_i\) is computed by minimizing:
where \(\mathbf{d}_j(t)\) is the displacement of neighbor \(j\) relative to particle \(i\) at time \(t\). High values of \(D^2_{\min}\) identify particles undergoing plastic rearrangements.
Key findings from \(D^2_min\) analysis:
Localization: Plastic activity is concentrated in localized regions (~5-10 particles), validating the STZ concept
Two-state behavior: Regions flip between configurations, consistent with the ± orientation model
Transient character: Active zones are ephemeral, appearing and disappearing during plastic flow
Theory vs. MD Comparison¶
The MD simulations provided quantitative validation of STZ predictions:
Observable |
STZ Prediction |
MD Result |
|---|---|---|
Steady-state flow curve |
\(\sigma \sim \sigma_y + \eta(\chi_\infty) \dot{\gamma}^n\) |
Confirmed; exponent \(n \approx 0.5-0.7\) |
Stress overshoot |
Present for \(\chi_0 < \chi_\infty\) |
Observed; magnitude depends on quench rate |
Strain at peak |
\(\gamma_{\text{peak}} \sim 0.1-0.3\) |
Observed; \(\gamma_{\text{peak}} \approx 0.1\) |
Bauschinger effect |
Predicted from \(m\) evolution |
Observed in cyclic loading |
Jamming at low \(\chi\) |
No flow for \(\chi < \chi_c\) |
Confirmed; quenched systems arrested |
The STZ Conventional model (rheojax.models.stz.conventional.STZConventional) implements the effective temperature formulation developed by Langer, Falk, and Bouchbinder (Langer 2008). It captures key nonlinear rheological phenomena including:
Yield Stress: Emergence of a dynamic yield stress from structural disorder.
Aging & Rejuvenation: Time-dependent evolution of the structural state (effective temperature).
Transient Overshoot: Stress peaks during startup flow.
Shear Banding: (In spatial implementations) Instabilities arising from effective temperature gradients.
Variants¶
The implementation supports three complexity levels suitable for different applications:
Variant |
State Variables |
Complexity |
Best For |
|---|---|---|---|
Minimal |
\(s, \chi\) |
Low |
Steady-state flow curves, simple yield stress fluids. |
Standard |
\(s, \chi, \Lambda\) |
Medium |
Default. Aging, thixotropy, stress overshoot, transients. |
Full |
\(s, \chi, \Lambda, m\) |
High |
LAOS, back-stress, Bauschinger effect, strong anisotropy. |
Physical Foundations¶
Amorphous Solids and Localized Plasticity¶
Unlike crystalline materials where plastic deformation occurs via dislocation motion along slip planes, amorphous materials (glasses, colloids, emulsions) lack long-range order. Instead, plasticity arises from localized rearrangements of small groups of particles.
The STZ concept identifies these rearrangements with mesoscopic regions (5-10 particles) that can flip between two stable configurations under stress. The flipping is an activated process, with the activation barrier depending on the local structural disorder (effective temperature \(\chi\)).
Key physical picture:
Low \(\chi\) (annealed glass): Deep potential energy minima, high barriers, rare STZ flips → solid-like, high yield stress
High \(\chi\) (rejuvenated glass): Shallow potential, low barriers, frequent flips → fluid-like, low yield stress
Flow-induced heating: Plastic dissipation increases \(\chi\) (rejuvenation)
Aging: Quiescent relaxation decreases \(\chi\) (annealing)
Thermodynamic Constraints¶
Langer and Pechenik [Langer2003] derived the STZ rate equations from thermodynamic first principles, using energy balance and the second law to constrain the form of the governing equations.
Energy Balance (First Law)
The total energy of the system satisfies:
where \(\sigma \dot{\gamma}\) is the mechanical power input and \(Q_{\text{out}}\) is the heat flux to the thermal bath. For the configurational subsystem (characterized by effective temperature \(\chi\)), the energy balance is:
where \(\Gamma\) is the rate at which work is converted to configurational disorder and \(Q_C\) is the rate of configurational heat flow to the kinetic subsystem.
Dissipation and Second Law
The second law requires non-negative entropy production:
This constraint, combined with energy balance, determines how plastic work is partitioned between:
Heat (dissipated to thermal bath)
Configurational energy (stored as structural disorder)
Dissipation Rate Formula
Langer and Pechenik showed that the plastic dissipation rate takes the form:
The term \(\mathcal{C}(s) - s \mathcal{T}(s)/\sigma_y\) ensures that dissipation is always positive—more energy is dissipated than stored as recoverable work. This thermodynamic constraint uniquely determines the coupling between stress and STZ dynamics.
Work-Heat Partition
At steady state, the mechanical work is partitioned as:
Fraction to heat: \(\approx 1 - \chi/\chi_\infty\) (most work → heat at low \(\chi\))
Fraction to disorder: \(\approx \chi/\chi_\infty\) (more stored at high \(\chi\))
This explains why rejuvenation is self-limiting: as \(\chi \to \chi_\infty\), all additional work goes to heat rather than further increasing disorder.
Theoretical Background¶
Physical Basis¶
The central concept of STZ theory is the Effective Temperature (\(\chi\)), which characterizes the configurational disorder of the material’s inherent structure.
Low \(\chi\): Deeply annealed, jammed state (solid-like).
High \(\chi\): Rejuvenated, disordered state (liquid-like).
Plastic flow is produced by STZs flipping between two stable configurations (aligned “+” or anti-aligned “-”) under the bias of applied stress.
Governing Equations¶
The STZ model is a coupled system of differential equations for stress, effective temperature, STZ density, and (optionally) orientational bias.
Core Kinetics¶
The plastic strain rate \(\dot{\varepsilon}^{pl}\) is governed by the density of STZs and the rate of their transitions:
where:
\(\Lambda(\chi) = e^{-e_Z/\chi}\) is the STZ Density.
\(\mathcal{C}(s) = \cosh(s/\sigma_y)\) is the Rate Factor (activation).
\(\mathcal{T}(s) = \tanh(s/\sigma_y)\) is the Transition Bias.
\(s\) is the deviatoric stress.
\(\sigma_y\) is the yield stress scale.
State Evolution Equations¶
Effective Temperature Dynamics (\(\chi\)) Driven by plastic work (rejuvenation) and thermal relaxation (aging):
\[\dot{\chi} = \frac{s \dot{\varepsilon}^{pl}}{c_0 \sigma_y} (\chi_\infty - \chi) + \text{Aging}(\chi)\]The term \(s \dot{\varepsilon}^{pl}\) represents the rate of energy dissipation. \(\chi_\infty\) is the steady-state effective temperature at high drive.
STZ Density Dynamics (\(\Lambda\)) (Standard/Full variants) Relaxes toward the equilibrium value \(e^{-e_Z/\chi}\):
\[\dot{\Lambda} = -\frac{\Lambda - e^{-e_Z/\chi}}{\tau_\beta}\]Orientation Dynamics (\(m\)) (Full variant) Describes the kinematic hardening or back-stress due to STZ alignment:
\[\dot{m} = \Gamma_m \, |\dot{\varepsilon}^{pl}| \, (m_\infty \, \text{sign}(s) - m)\]where \(\Gamma_m\) is a rate coefficient and \(m_\infty\) is the saturation value.
Quasilinear Approximations¶
For many practical applications, the full nonlinear rate equations can be simplified using quasilinear approximations [Langer2003]. These are valid when stress is moderate and the system is near steady state.
Linear Stress Function Approximation
At moderate stress (\(|s| \lesssim \sigma_y\)), the transition bias simplifies to:
This linearization is accurate to within 10% for \(|s|/\sigma_y < 0.5\).
Constant Creation Rate Approximation
Near steady state, the rate factor can be approximated:
This holds when the stress-dependent STZ creation rate varies slowly compared to the relaxation dynamics.
Resulting Quasilinear Form
With both approximations, the plastic strain rate becomes:
This is a viscoplastic constitutive law with stress-dependent viscosity \(\eta_{\text{eff}} = \sigma_y \tau_0 / (2\varepsilon_0 \Lambda(\chi))\).
Validity Conditions
The quasilinear approximation works well when:
\(|s|/\sigma_y < 0.5\) (moderate stress)
\(\chi\) is approximately constant (near steady state or slow driving)
The Weissenberg number \(\text{Wi} = \dot{\gamma} \tau_0 < 1\)
For transient phenomena (startup, LAOS), the full nonlinear equations should be used.
Yield Stress and Dynamic Stability¶
A key insight from thermodynamic analysis [Langer2003] is that the yield stress emerges from an exchange of dynamic stability between jammed and flowing states.
Jammed State (Low \(\chi\) )
For \(\chi < \chi_c\) (critical effective temperature), the system is dynamically stable in a jammed state:
STZ density \(\Lambda = e^{-1/\chi}\) is exponentially small
No plastic flow occurs: \(\dot{\varepsilon}^{pl} \to 0\)
Applied stress is supported elastically up to \(\sigma \lesssim \sigma_y\)
The system behaves as a solid
Flowing State (High \(\chi\) )
For \(\chi > \chi_c\), the system transitions to a flowing state:
STZ density is appreciable: \(\Lambda \sim O(1)\)
Plastic strain rate balances applied strain rate
Stress reaches a plateau (dynamic yield stress)
The system behaves as a viscoplastic fluid
Critical Effective Temperature
The critical value \(\chi_c\) can be estimated from the condition that the flow and aging rates balance:
Typical values: \(\chi_c \approx 0.3-0.5\) for metallic glasses.
Bifurcation and Hysteresis
The transition between jammed and flowing states exhibits:
Startup: At fixed \(\dot{\gamma}\), stress overshoots then relaxes to steady state
Cessation: Upon stopping flow, \(\chi\) decreases (aging) and system re-jams
Hysteresis: Start-up yield stress differs from cessation yield stress
This bifurcation structure explains phenomena like thixotropic yielding and viscosity bifurcation in stress-controlled experiments.
Rate Factor and Thermal Activation¶
The molecular rate factor \(\Gamma\) [1] captures the thermally activated nature of STZ transitions:
where:
\(\tau_0^{-1}\) is the attempt frequency (molecular vibration rate)
\(E_Z\) is the activation barrier for STZ rearrangement
\(T\) is the thermal (bath) temperature
Separation of Timescales
Two fundamental timescales govern STZ dynamics:
Fast timescale \(\tau_0 \sim 10^{-12}\) s: molecular vibrations, elastic response
Slow timescale \(\tau_R = \tau_0 e^{E_Z/k_BT}\): structural relaxation
The ratio \(\tau_R/\tau_0\) diverges at the glass transition:
This separation underlies the nonequilibrium nature of glasses and the need for the effective temperature \(\chi\) as an additional state variable.
Super-Arrhenius Behavior
Near the glass transition, relaxation times exhibit super-Arrhenius (Vogel-Fulcher-Tammann) behavior:
where \(T_0 < T_g\) is the Vogel temperature. This reflects the cooperative nature of rearrangements as temperature decreases.
Newtonian Viscosity Limit
At low stress and strain rate, the STZ model recovers Newtonian viscosity:
The temperature dependence of viscosity is thus controlled by the STZ activation energy.
Memory Effects and Bauschinger Effect¶
The Full variant of the STZ model includes an orientational bias \(m\) that captures memory of the deformation history [2].
Orientational Bias
The variable \(m\) represents the average orientation of STZs:
\(m = 0\): Random orientation (isotropic)
\(m > 0\): STZs biased in the positive shear direction
\(m < 0\): STZs biased in the negative shear direction
Under steady shear, \(m \to m_\infty \cdot \text{sign}(\dot{\gamma})\).
Bauschinger Effect
When the shear direction is reversed:
Initial response is softer (lower effective yield stress) because existing STZs are pre-oriented to flip in the new direction
The material re-hardens as \(m\) reverses sign
Asymmetric response in tension/compression cycles
This is the Bauschinger effect, well-known in metallurgy and captured naturally by the STZ orientation variable.
Strain Recovery
After cessation of flow, partial strain recovery can occur:
This is an anelastic (delayed elastic) effect arising from the relaxation of oriented STZ populations.
Kinematic Hardening
The back-stress \(\sigma_{\text{back}} = \sigma_y \cdot m\) acts as a kinematic hardening term, shifting the center of the yield surface. This is important for:
Large amplitude oscillatory shear (LAOS)
Cyclic loading and fatigue
Start-up after flow reversal
Validity and Assumptions¶
Model Assumptions:
Mesoscopic STZ size: Rearrangements involve ~5-10 particles (coarse-grained)
Effective temperature: Configurational disorder can be described by a single scalar \(\chi\)
Two-state STZ: Each zone can flip between “+” and “-” orientations
Local stress bias: Applied stress biases transitions via \(\tanh(s/\sigma_y)\)
Separation of timescales: Fast elastic response (\(\tau_0\)) vs slow \(\chi\) evolution
When the model works well:
Amorphous solids below glass transition (\(T < T_g\))
Dense colloidal suspensions (\(\phi > 0.55\))
Metallic glasses under deformation
Systems where plastic flow is localized (not cooperative)
Limitations:
No spatial coupling (homogeneous model; use nonlocal variants for shear banding)
Assumes scalar effective temperature (no tensorial disorder)
No explicit aging kinetics beyond \(\chi\) relaxation
Steady-state plasticity may differ from real activated hopping
Data Requirements:
Flow curves (steady shear) for basic fitting
Startup flow for transient dynamics and \(\chi\) evolution
LAOS for nonlinear rheology and back-stress effects (Full variant)
What You Can Learn¶
STZ theory provides a microscopic framework for understanding plasticity in amorphous materials through the effective temperature \(\chi\) and the density of active shear transformation zones \(\Lambda(\chi)\).
Parameter Interpretation¶
- \(\chi\) (Effective Temperature):
The configurational disorder parameter, normalized by the glass transition temperature.
For graduate students: \(\chi = T_{\text{eff}}/T_g\) is the ratio of the effective configurational temperature to the glass transition temperature \(T_g\). Unlike thermal temperature \(T\), \(\chi\) quantifies the disorder in the inherent structure (energy landscape minima). In equilibrium, \(\chi \to k_B T/T_g\). Under flow, plastic dissipation drives \(\chi\) above its equilibrium value (rejuvenation). The STZ density \(\Lambda = \exp(-e_Z/\chi) \approx \exp(-1/\chi)\) controls the rate of plastic events. At \(\chi = 1\), the system is at the glass transition; \(\chi < 1\) is glassy (arrested), \(\chi > 1\) is liquid-like.
For practitioners: \(\chi < 0.5\) means deeply annealed glass (high yield stress, brittle), \(0.5 < \chi < 1.0\) means moderately annealed (moderate yield stress, ductile), \(\chi > 1.0\) means rejuvenated or liquid-like (low or no yield stress). Fitting \(\chi_0\) from startup overshoot magnitude and \(\chi_{\infty}\) from steady-state shear thinning reveals the material’s structural evolution under flow.
- \(\sigma_y\) (Yield Stress Scale):
The stress scale for STZ activation, not the macroscopic yield stress.
For graduate students: \(\sigma_y\) appears in the activation factors \(\mathcal{C}(s) = \cosh(s/\sigma_y)\) and \(\mathcal{T}(s) = \tanh(s/\sigma_y)\). It sets the stress scale at which STZs flip from one orientation to the other. The macroscopic yield stress \(\sigma_y^{\text{eff}} \sim \sigma_y \sqrt{\Lambda(\chi)}\) depends on the STZ density. Near the glass transition, \(\sigma_y\) is related to the shear modulus times the STZ size: \(\sigma_y \approx G_0\varepsilon_0\).
For practitioners: \(\sigma_y\) controls the curvature of the flow curve. Larger \(\sigma_y\) means the material transitions more gradually from solid-like to fluid-like behavior. Fit \(\sigma_y\) from the stress scale where the flow curve bends (not the low-rate plateau, which depends on \(\chi\)).
- \(\varepsilon_0\) (STZ Strain):
The local strain released when a single STZ flips orientation.
For graduate students: \(\varepsilon_0\) is the typical strain increment per STZ rearrangement event. It represents the local shear transformation of a cluster of ~5-10 particles. The plastic strain rate is \(\dot{\varepsilon}^{pl} = \varepsilon_0 \Lambda(\chi) R\) where \(R\) is the STZ flip rate. Typical values \(\varepsilon_0 \approx 0.1\text{--}0.3\) correspond to a displacement of ~10-30% of the particle diameter.
For practitioners: \(\varepsilon_0\) is usually fixed (not fitted) at 0.1 or 0.2 based on literature values for similar materials. It controls the absolute magnitude of the plastic strain rate.
- \(c_0\) (Effective Specific Heat):
The configurational heat capacity controlling the rate of \(\chi\) evolution.
For graduate students: \(c_0\) appears in \(d\chi/dt = (s\dot{\varepsilon}^{pl}/c_0\sigma_y)(\chi_{\infty} - \chi)\). It represents the density of configurational states per unit energy. Physically, \(c_0 \sim (k_B/T_g)(\partial S_{\text{conf}}/\partial E)_V\) where \(S_{\text{conf}}\) is the configurational entropy. Lower \(c_0\) means the system heats (increases \(\chi\)) more rapidly under plastic dissipation.
For practitioners: \(c_0\) controls the width of the stress overshoot in startup. Smaller \(c_0\) → sharper overshoot. Fit \(c_0\) from the time to reach peak stress at a given shear rate. Typical values: 0.1-1.0.
- \(\tau_0\) (Attempt Time):
The microscopic timescale for STZ flip attempts.
For graduate students: \(\tau_0\) is the inverse attempt frequency, related to phonon vibrations (metallic glasses) or Brownian diffusion (colloids). The plastic strain rate scales as \(\dot{\varepsilon}^{pl} \sim \varepsilon_0/\tau_0\). For metallic glasses, \(\tau_0 \approx 10^{-12}\text{--}10^{-9}\) s (atomic vibrations). For colloids, \(\tau_0 \approx \eta_s a^3/(k_B T)\) (Brownian time).
For practitioners: \(\tau_0\) sets the absolute timescale of flow. Fit \(\tau_0\) from the shear rate scale where the flow curve transitions from yield-dominated to rate-dependent. Typical values: \(10^{-9}\)-\(10^{-6}\) s for glasses, \(10^{-4}\)-\(10^{-1}\) s for pastes.
- \(e_Z\) (STZ Formation Energy):
The energy barrier for creating a new STZ, normalized by \(k_B T_g\).
For graduate students: \(e_Z\) appears in the equilibrium STZ density \(\Lambda_{\text{eq}} = \exp(-e_Z/\chi)\). It represents the free energy cost of introducing a local rearrangeable region. In the Standard/Full variants, \(d\Lambda/dt = -(\Lambda - \exp(-e_Z/\chi))/\tau_\beta\) describes the relaxation toward equilibrium. Typical values \(e_Z \approx 0.5\text{--}2\).
For practitioners: \(e_Z\) controls the equilibrium STZ density and thus the long-time aging behavior. Higher \(e_Z\) means fewer equilibrium STZs and slower aging. Usually fitted from aging experiments (stress growth at rest).
Material Classification¶
\(\chi\) Range |
Structural State |
Typical Materials |
Flow Behavior |
|---|---|---|---|
\(\chi\) < 0.4 |
Deeply annealed glass |
Aged metallic glasses, ultra-strong colloids |
Very high yield stress (>10 GPa for metals, >1 kPa for colloids), brittle, catastrophic failure, minimal ductility |
0.4 < \(\chi\) < 0.7 |
Moderately annealed glass |
As-quenched metallic glasses, carbopol gels, aged emulsions |
High yield stress (1-10 GPa for metals, 100-1000 Pa for colloids), ductile with large overshoot, significant aging |
0.7 < \(\chi\) < 1.0 |
Weakly annealed glass |
Rejuvenated metallic glasses, fresh colloidal suspensions |
Moderate yield stress (0.1-1 GPa for metals, 10-100 Pa for colloids), small overshoot, weak aging |
1.0 < \(\chi\) < 1.5 |
Near-transition |
Glasses near \(T_g\), very soft colloids |
Low or no clear yield stress, strong shear thinning, no aging |
\(\chi\) > 1.5 |
Supercooled liquid |
Above \(T_g\), dilute suspensions |
Newtonian or weakly shear-thinning, no solid-like behavior |
Connection to Aging and Rejuvenation¶
Aging (Quiescent Evolution): In the absence of flow, \(\chi\) decreases via:
Aging timescale \(\tau_{\text{age}}\) can be \(10^3-10^6\) seconds (hours to days)
Decrease in \(\chi\) → increase in yield stress over time (thixotropic hardening)
Measurable via time-dependent stress growth in startup experiments
Rejuvenation (Flow-Induced Heating): During flow, plastic dissipation increases \(\chi\):
Rate proportional to \(s \dot{\varepsilon}^{pl}\) (mechanical power input)
Higher shear rates → faster rejuvenation → lower effective viscosity
Explains shear thinning and stress overshoot in startup
Balance at Steady State: Flow-induced heating balances structural relaxation
Yield Stress from Structural Disorder¶
Unlike phenomenological yield stress models (Herschel-Bulkley), STZ theory connects the yield stress to microscopic parameters:
Physical interpretation:
Low \(\chi\): Few STZs available (\(\Lambda \to 0\)), very high activation barrier
High \(\chi\): Many STZs (\(\Lambda \to 1\)), easy plastic flow
This explains why:
Aging increases yield stress: \(\chi\) decreases → \(\Lambda\) decreases → fewer active STZs
Rejuvenation decreases yield stress: \(\chi\) increases → \(\Lambda\) increases → more active STZs
Temperature dependence: Near \(T_g\), \(\chi\) is very sensitive to temperature
Transient Stress Overshoot¶
The stress overshoot in startup flow arises from competition between:
Elastic loading: \(s\) increases as strain accumulates
Structural evolution: \(\chi\) increases due to plastic dissipation
Accelerating plasticity: Higher \(\chi\) → higher \(\Lambda\) → faster \(\dot{\varepsilon}^{pl}\)
Peak stress location: Occurs when \(d\sigma/dt = 0\), typically at strain \(\gamma \sim 0.1\text{--}0.3\)
Overshoot magnitude: \(\sigma_{\text{peak}} / \sigma_{ss}\) increases with:
Lower initial \(\chi\) (more annealed)
Higher shear rate (\(\text{Wi} > 1\))
Lower \(c_0\) (slower \(\chi\) evolution)
Fitting Strategy¶
From steady-state flow curves, extract:
\(\sigma_y\): Plateau stress at low \(\dot{\gamma}\)
Shear thinning slope: Related to \(\chi_{\infty}\) and \(c_0\)
From startup transients, extract:
\(\chi_0\) (initial state): Controls overshoot magnitude
\(\tau_\beta\) or \(c_0\): Controls overshoot timing
From aging experiments, extract:
Aging timescale: Related to \(e_Z\) and thermal relaxation
Numerical Implementation¶
This implementation leverages JAX and Diffrax for high-performance simulation:
JIT Compilation: All physics kernels are JIT-compiled for speed.
Stiff Solvers: Uses implicit ODE solvers (e.g., Kvaerno5, Tsit5) to handle the fast timescales of STZ flips vs. slow aging.
Protocol Support: * Steady Shear: Algebraic solution (instantaneous). * Transient: ODE integration for startup, relaxation, and creep. * LAOS: Full cycle integration + FFT for harmonic analysis.
Parameters¶
Parameter |
Symbol |
Units |
Description |
|---|---|---|---|
|
\(G_0\) |
Pa |
High-frequency elastic shear modulus. |
|
\(\sigma_y\) |
Pa |
Yield stress scale (activation barrier). |
|
\(\chi_\infty\) |
Steady-state effective temperature limit. |
|
|
\(\tau_0\) |
s |
Molecular vibration timescale (attempt time). |
|
\(\varepsilon_0\) |
Strain increment per STZ rearrangement (typically 0.1-0.3). |
|
|
\(c_0\) |
Effective specific heat (controls rate of \(\chi\) evolution). |
|
|
\(e_Z\) |
STZ formation energy (normalized by \(k_B T_g\)). |
|
|
\(\tau_\beta\) |
s |
Relaxation timescale for STZ density \(\Lambda\). |
|
\(m_\infty\) |
Saturation value for orientational bias (Full variant). |
|
|
\(\Gamma_m\) |
Rate coefficient for orientational bias evolution (Full variant). |
Fitting Guidance¶
Parameter Initialization¶
Step 1: From flow curve (steady shear)
Fit \(\sigma(\dot{\gamma})\) to extract:
\(\sigma_y\): Extrapolate to \(\dot{\gamma} \to 0\)
\(\chi_{\infty}\): From shear thinning slope (higher slope → higher \(\chi_{\infty}\))
Step 2: From startup overshoot
Fit \(\sigma(t)\) at constant \(\dot{\gamma}\) to extract:
\(\chi_0\) (initial \(\chi\)): Controls overshoot height
\(c_0\) or \(\tau_\beta\): Controls overshoot width
Step 3: From LAOS (optional, Full variant)
Fit Lissajous curves to extract:
\(m_\infty\), \(\Gamma_m\): Back-stress and kinematic hardening parameters
Typical Parameter Ranges¶
Parameter |
Typical Range |
Notes |
|---|---|---|
\(\chi_0\) |
0.3-1.0 |
Initial effective temperature (lower = more annealed) |
\(\chi_{\infty}\) |
0.5-2.0 |
Steady-state at high drive (higher = more rejuvenated) |
\(\sigma_y\) |
\(10^2-10^6\) Pa |
Material-dependent yield stress scale |
\(\tau_0\) |
\(10^{-9}\)–\(10^{-6}\) s |
Molecular vibration time (faster for colloids than polymers) |
\(\varepsilon_0\) |
0.1-0.3 |
Strain per STZ flip (dimensionless) |
\(c_0\) |
0.1-1.0 |
Specific heat (higher = slower \(\chi\) evolution) |
Troubleshooting¶
Problem: No stress overshoot in startup
Solution: Increase initial \(\chi\) contrast (lower \(\chi_0\) or higher \(\chi_{\infty}\))
Or increase shear rate (need \(\text{Wi} = \dot{\gamma} \tau_\alpha > 1\))
Problem: Overshoot too sharp/broad
Solution: Adjust \(c_0\) (lower \(c_0\) means sharper overshoot)
Or adjust \(\tau_\beta\) (Standard/Full variant)
Problem: Wrong steady-state stress
Solution: Adjust \(\sigma_y\) and \(\chi_{\infty}\) simultaneously
Check if variant is appropriate (Minimal vs Standard vs Full)
Usage¶
import numpy as np
from rheojax.models import STZConventional
# Initialize model (Standard variant includes Lambda dynamics)
model = STZConventional(variant="standard")
# --- 1. Steady State Flow Curve Fitting ---
# Fit to shear rate vs stress data
gamma_dot = np.logspace(-3, 1, 20)
stress_data = ... # Experimental data
model.fit(gamma_dot, stress_data, test_mode='steady_shear')
print(model.parameters.get_value("sigma_y"))
# --- 2. Transient Startup Simulation ---
# Fit startup data, then predict
t = np.linspace(0, 10, 1000)
model.fit(t, stress_data, test_mode='startup', gamma_dot=1.0)
stress_overshoot = model.predict(t)
# --- 3. LAOS Simulation ---
# Large Amplitude Oscillatory Shear
strain, stress = model.simulate_laos(gamma_0=1.0, omega=5.0)
See Also¶
SGR Conventional (Soft Glassy Rheology) — Handbook — Soft Glassy Rheology (alternative effective temperature model)
ITT-MCT Schematic (F_1_2) — Mode-Coupling Theory (cage-based glass transition)
../fluidity/fluidity_saramito_local — Fluidity models (simpler thixotropic framework)
../dmt/dmt_local — DMT thixotropic models (structural kinetics approach)
Choosing between STZ and other models:
Use STZ if: Amorphous solids, metallic glasses, strong effective temperature effects
Use SGR if: Soft glasses (foams, emulsions), trap-based interpretation preferred
Use ITT-MCT if: Colloidal suspensions, connection to structure factor S(k)
Use Fluidity/DMT if: Simpler thixotropic phenomenology, fewer parameters
Limitations and Extensions¶
The STZ Conventional model makes several simplifying assumptions that limit its applicability in certain scenarios.
Known Limitations¶
Spatial Homogeneity
The model assumes homogeneous deformation. In reality, amorphous solids often exhibit shear banding—spatial localization of plastic flow into thin bands. Shear bands arise from the coupling between:
Flow-induced heating (\(\chi\) increases)
Stress softening (lower viscosity at higher \(\chi\))
Positive feedback leading to localization
Extension: Nonlocal STZ models add diffusion of the effective temperature \(D_\chi \nabla^2 \chi\) to regularize the localization instability.
Scalar Effective Temperature
The model uses a single scalar \(\chi\) to characterize disorder. More generally, structural disorder could be:
Tensorial (different disorder in different directions)
Multi-valued (multiple length scales of disorder)
Non-local (correlated over mesoscopic distances)
Extension: Tensorial STZ models track orientation-dependent disorder.
Athermal Limit
The model assumes thermal activation over barriers. In athermal systems (e.g., granular matter at \(T = 0\)), a different mechanism governs the STZ transition rate:
Extension: Rate-independent (quasi-static) STZ models for granular plasticity.
Simple Aging Kinetics
The model includes relaxation toward equilibrium via \(\dot{\chi} \propto -(\chi - \chi_{\text{eq}})\), but real aging can be:
Logarithmic in time (not exponential)
History-dependent (memory effects beyond \(m\))
Sensitive to stress during aging
Temperature Gradients
The model assumes isothermal conditions. Under rapid deformation, adiabatic heating can raise the thermal temperature, coupling \(T\) and \(\chi\) dynamics:
where \(\beta\) is the Taylor-Quinney coefficient.
Active Research Directions¶
Shear Band Dynamics
Understanding the nucleation, propagation, and arrest of shear bands using spatially resolved STZ models. Key questions:
What controls shear band width?
How do bands interact and coalesce?
Can band formation be suppressed by tailoring thermal history?
Polymer Glasses
Extending STZ theory to polymer glasses, where chain connectivity introduces:
Entanglement effects at high strain
Reptation dynamics at long times
Craze formation vs shear yielding
Multi-Dimensional Stress States
Extending beyond simple shear to:
Triaxial compression (geological applications)
Combined shear and normal stress
Pressure sensitivity of yield stress
Connections to Machine Learning
Using neural networks to:
Identify STZ events in MD simulations
Learn effective constitutive laws from data
Accelerate multi-scale simulations
References¶
Langer, J. S. and Pechenik, L. “Dynamics of shear-transformation zones
in amorphous plasticity: Energetic constraints in a minimal theory.”
Physical Review E, 68, 061507 (2003).
https://doi.org/10.1103/PhysRevE.68.061507
PDF
Cohen, M. H. and Turnbull, D. “Molecular transport in liquids and glasses.” The Journal of Chemical Physics, 31, 1164-1169 (1959). https://doi.org/10.1063/1.1730566
Manning, M. L., Langer, J. S., and Carlson, J. M. “Strain localization in a shear transformation zone model for amorphous solids.” Physical Review E, 76, 056106 (2007). https://doi.org/10.1103/PhysRevE.76.056106
Rottler, J. and Robbins, M. O. “Shear yielding of amorphous glassy solids: Effect of temperature and strain rate.” Physical Review E, 68, 011507 (2003). https://doi.org/10.1103/PhysRevE.68.011507
Argon, A. S. “Plastic deformation in metallic glasses.” Acta Metallurgica, 27, 47-58 (1979). https://doi.org/10.1016/0001-6160(79)90055-5
Spaepen, F. “A microscopic mechanism for steady state inhomogeneous flow in metallic glasses.” Acta Metallurgica, 25, 407-415 (1977). https://doi.org/10.1016/0001-6160(77)90232-2
Homer, E. R. & Schuh, C. A. “Mesoscale modeling of amorphous metals by shear transformation zone dynamics.” Acta Materialia, 57, 2823-2833 (2009). https://doi.org/10.1016/j.actamat.2009.02.035
Nicolas, A., Ferrero, E. E., Martens, K., & Barrat, J.-L. “Deformation and flow of amorphous solids: Insights from elastoplastic models.” Reviews of Modern Physics, 90, 045006 (2018). https://doi.org/10.1103/RevModPhys.90.045006
Jagla, E. A. “Shear band dynamics from a mesoscopic modeling of plasticity.” Journal of Statistical Mechanics: Theory and Experiment, 2010, P12025 (2010). https://doi.org/10.1088/1742-5468/2010/12/P12025
API Reference¶
- class rheojax.models.stz.conventional.STZConventional(variant='standard')[source]
Bases:
STZBaseConventional Shear Transformation Zone (STZ) Model.
Implements STZ plasticity with Langer (2008) formulation. Supports Minimal, Standard, and Full complexity variants.
Protocols: - Steady-State Flow: Algebraic solution for flow curve - Transient: Diffrax ODE integration for creep/relaxation/startup - SAOS/LAOS: Diffrax ODE integration + FFT for harmonic analysis
- __init__(variant='standard')[source]
Initialize STZ Conventional Model.
- Parameters:
variant (
Literal['minimal','standard','full']) – Model variant (‘minimal’, ‘standard’, ‘full’)
- simulate_laos(gamma_0, omega, n_cycles=2, n_points_per_cycle=256)[source]
Simulate LAOS response.
- extract_harmonics(stress, n_points_per_cycle=256)[source]
Extract Fourier harmonics from LAOS stress response.
- model_function(X, params, test_mode=None, **kwargs)[source]
NumPyro/BayesianMixin model function.
Routes to appropriate prediction based on test_mode.
- class rheojax.models.stz._base.STZBase(variant='standard')[source]
Base class for Shear Transformation Zone (STZ) models.
Implements the core state evolution logic and parameter management for different model variants.
- variant
Model complexity variant (‘minimal’, ‘standard’, ‘full’)
- parameters
ParameterSet containing model constants