In previous lectures, we explored how active particles self-organize into collective states—from the flocking patterns described by the Vicsek and Toner-Tu models, to the complex flows of active nematics, and the density segregation in motility-induced phase separation (MIPS). These models revealed how microscopic activity drives macroscopic order through symmetry breaking and phase transitions. Now we shift our focus from collective motion patterns to a complementary aspect of active matter: how activity fundamentally alters the mechanical properties of materials themselves.
While our earlier discussions centered on emergent collective behaviors—birds flocking, bacteria swarming, or liquid crystals flowing—this lecture examines how the same principles of energy injection and force generation create materials with mechanical properties impossible in equilibrium systems. The key insight is that activity doesn’t just organize particles into patterns; it transforms how materials respond to stress, transmit forces, and maintain their structural integrity.
Consider the distinction: in the Vicsek model, we asked “how do active particles coordinate their motion?” Here we ask “what happens when active components are embedded in or constitute a material?” The answer reveals surprising phenomena—materials that stiffen under their own internal forces like contracting muscles, systems that can switch between solid and liquid states on demand, and structures that violate fundamental symmetries of passive mechanics. We’ll explore these mechanical signatures of activity, building on the non-equilibrium concepts from our earlier models while focusing specifically on stress, strain, elasticity, and the other quantities that define a material’s mechanical character.
Active Stresses and Force Transmission
Origins and Mathematical Description of Active Stresses
Active stresses emerge from internal energy conversion processes (chemical, light, electric/magnetic fields, or mechanical), distinguishing them from passive stresses which merely result from external loading and thermal fluctuations. At the microscopic level, we can understand active stress generation through the Active Brownian Particle (ABP) model introduced in Lecture 3, where particles self-propel with constant speed v₀ in a direction undergoing rotational diffusion:
where \(\mathbf{r}\) is position, \(\mathbf{n}\) is orientation, \(D_T\) and \(D_R\) are translational and rotational diffusion coefficients, and \(\boldsymbol{\eta}(t)\) and \(\boldsymbol{\xi}(t)\) are Gaussian white noise terms. The persistent motion characterized by length \(l_p = v_0/D_R\) distinguishes this from equilibrium Brownian motion.
Figure 1— Visualization of active stress generation by a chain of self-propelled particles. Each particle creates local flow fields (shown by streamlines) in the surrounding fluid as it attempts to swim. When particles encounter obstacles or boundaries, they continue exerting propulsive forces, generating characteristic dipolar flow patterns that extend into the surrounding medium. These individual flow fields superpose to create the macroscopic active stress field that governs the material’s mechanical properties.
ABPs propel because of friction, not against it. When encountering obstacles, they continue applying propulsive force, generating fluid flows that create stresses in the surrounding medium. These microscopic stresses propagate through the system via fluid flow patterns around particles, pressure gradients, hydrodynamic interactions between particles, and elastic deformations in solid or viscoelastic media. Collectively, these mechanisms generate the macroscopic active stress tensor:
where \(c(\mathbf{r}, \mathbf{n})\) is the particle distribution and \(\zeta \Delta \mu\) represents self-propulsion strength. The negative sign indicates most ABPs are “pushers” generating extensile stresses along their motion direction (the pusher/puller distinction is introduced for microswimmers in Lecture 5, and its extensile/contractile counterpart for active nematics in Lecture 8).
For an orientationally ordered material the active stress is carried by the nematic order-parameter tensor \(Q_{ij}\) (defined in Lecture 8):
where \(\alpha\) is the activity parameter and \(c(r,t)\) the concentration of active units. This is the same active stress that drives the instabilities of active nematics in Lecture 8 (\(\sigma^{active} = -\zeta \mathbf{Q}\)); here we follow its consequences for the bulk mechanical response rather than for the flow. In the isotropic case (no orientational order) it reduces to a uniform active pressure, \[\sigma_{ij}^{active} = -\zeta \Delta \mu\, c(r,t)\, \delta_{ij},\] with \(\delta_{ij}\) the identity tensor.
The key takeaway is that active stresses:
Are proportional to the concentration of active components
Depend on how those components are organized and oriented
Convert chemical energy (\(\Delta \mu\)) into mechanical forces
A simple example is a swarm of bacteria in a fluid - each bacterium exerts small forces, and together they can generate significant stresses that affect the overall mechanical properties of the system.
Experimental evidence supports this theoretical framework. Recent studies have directly measured local stresses in active particle systems. For example, work on “Local stress and pressure in an inhomogeneous system of spherical active Brownian particles” has shown that ABPs generate measurable mechanical stresses that depend on particle activity and local density. The transmission efficiency depends on the surrounding medium’s properties—forces dissipate quickly in viscous fluids but propagate farther in elastic networks. While Takatori, S. C., & Brady, J. F. (2016) in “Towards a thermodynamics of active matter” published in Physical Review E focused on developing a thermodynamic framework for active systems, related experimental work has confirmed that microscopic activity creates non-equilibrium stresses. Similarly, studies of active polymers, such as Harder, J., Valeriani, C., & Cacciuto, A. (2014) in “Activity-induced collapse and reexpansion of rigid polymers” published in Physical Review E, have shown how activity modifies polymer conformations and effective interactions. These studies collectively demonstrate that persistent self-propulsion breaks detailed balance at the microscopic scale, driving the system away from equilibrium and generating mechanical stresses that propagate through the material.
Visualization: Active Stress Field from Force Dipoles
To understand how individual active particles combine to create bulk active stresses, consider a collection of force dipoles (pusher and puller configurations). The code below visualizes the flow fields and stress distributions generated by these microscopic sources:
Code
import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.patches import FancyArrowPatchfrom matplotlib import patchesfrom matplotlib.colors import LogNormplt.rcParams.update({'font.size': 10, 'font.family': 'sans-serif'})def get_size(w, h):return (w/2.54, h/2.54)# Create a grid for visualizationx = np.linspace(-3, 3, 200)y = np.linspace(-3, 3, 200)X, Y = np.meshgrid(x, y)# Define dipole positions and types (pusher = +1, puller = -1)dipoles = [ {'x': -1.5, 'y': 1.5, 'type': 1, 'strength': 1.0}, # pusher {'x': 1.5, 'y': 1.5, 'type': -1, 'strength': 1.0}, # puller {'x': -1.5, 'y': -1.5, 'type': 1, 'strength': 1.0}, # pusher {'x': 1.5, 'y': -1.5, 'type': -1, 'strength': 1.0}, # puller]# Force-dipole (stresslet) flow field oriented along the x-axis.# Sign convention: strength > 0 = pusher (extensile, pushes fluid out along the# axis and draws it in from the sides); strength < 0 = puller (contractile, the# reverse).def dipole_field(X, Y, x0, y0, strength, core=0.4): r_x = X - x0 r_y = Y - y0 r = np.maximum(np.sqrt(r_x**2+ r_y**2), core) # clamp the singular core U = strength * (3*r_x**2/r**4-1/r**2) V = strength * (3*r_x*r_y/r**4)return U, V# Map flow speed to a streamline linewidth that stays legible: normalise to a# high percentile (not the singular maximum) so the bulk pattern remains visible.def stream_linewidth(U, V, scale=2.2): speed = np.sqrt(U**2+ V**2) ref = np.percentile(speed, 99)return0.3+ scale * np.clip(speed / ref, 0, 1)**0.5# Create figure with subplotsfig, axes = plt.subplots(1, 3, figsize=get_size(18, 6.5))# Plot 1: a single pusher (extensile) -- flow OUT along the axis, IN from the sidesax = axes[0]U, V = dipole_field(X, Y, 0.0, 0.0, +1.0)ax.streamplot(X, Y, U, V, color='#c0392b', linewidth=stream_linewidth(U, V), density=1.3, arrowsize=0.8)ax.plot(0, 0, 'o', color='#c0392b', markersize=8)# Force-dipole arrows point outward for a pusherax.annotate('', xy=(0.9, 0), xytext=(0.15, 0), arrowprops=dict(arrowstyle='-|>', color='#c0392b', lw=2))ax.annotate('', xy=(-0.9, 0), xytext=(-0.15, 0), arrowprops=dict(arrowstyle='-|>', color='#c0392b', lw=2))ax.set_xlim(-3, 3)ax.set_ylim(-3, 3)ax.set_aspect('equal')ax.set_xlabel('x')ax.set_ylabel('y')# Plot 2: a single puller (contractile) -- flow IN along the axis, OUT to the sidesax = axes[1]U, V = dipole_field(X, Y, 0.0, 0.0, -1.0)ax.streamplot(X, Y, U, V, color='#2255aa', linewidth=stream_linewidth(U, V), density=1.3, arrowsize=0.8)ax.plot(0, 0, 's', color='#2255aa', markersize=8)# Force-dipole arrows point inward for a pullerax.annotate('', xy=(0.15, 0), xytext=(0.9, 0), arrowprops=dict(arrowstyle='-|>', color='#2255aa', lw=2))ax.annotate('', xy=(-0.15, 0), xytext=(-0.9, 0), arrowprops=dict(arrowstyle='-|>', color='#2255aa', lw=2))ax.set_xlim(-3, 3)ax.set_ylim(-3, 3)ax.set_aspect('equal')ax.set_xlabel('x')ax.set_ylabel('y')# Plot 3: combined field from the full collection of dipolesax = axes[2]U_full = np.zeros_like(X)V_full = np.zeros_like(Y)for dipole in dipoles: u, v = dipole_field(X, Y, dipole['x'], dipole['y'], dipole['type'] * dipole['strength']) U_full += u V_full += v# Stress magnitude spans several orders of magnitude near the cores, so use a# logarithmic colour scale clipped to percentiles to reveal the spatial structure.stress_magnitude = np.sqrt(U_full**2+ V_full**2)vmin =max(np.percentile(stress_magnitude, 40), 1e-2)vmax = np.percentile(stress_magnitude, 99)ax.pcolormesh(X, Y, stress_magnitude, cmap='magma', norm=LogNorm(vmin=vmin, vmax=vmax), shading='auto')ax.streamplot(X, Y, U_full, V_full, color='white', linewidth=0.7, density=1.0, arrowsize=0.6)# Mark dipole positions: pushers (red up-triangle), pullers (blue down-triangle)for dipole in dipoles:if dipole['type'] ==1: ax.plot(dipole['x'], dipole['y'], '^', color='#c0392b', markersize=9, markeredgecolor='white')else: ax.plot(dipole['x'], dipole['y'], 'v', color='#2255aa', markersize=9, markeredgecolor='white')ax.set_xlim(-3, 3)ax.set_ylim(-3, 3)ax.set_aspect('equal')ax.set_xlabel('x')ax.set_ylabel('y')plt.tight_layout(w_pad=0.3)plt.show()
Figure 2— Active stress field from a collection of force dipoles. Left: a single pusher (extensile) flow field. Middle: a single puller (contractile) flow field. Right: the combined field of several dipoles, where the color map shows the local stress magnitude on a logarithmic scale (brighter = higher stress) and the white streamlines trace the resulting flow.
This visualization demonstrates the fundamental difference between pusher and puller configurations:
Pushers generate flow that diverges from their position (extensile stress) - like particles pushing away from each other
Pullers generate flow that converges toward their position (contractile stress) - like particles pulling toward each other
In a mixed system, these flows superpose to create complex stress patterns that depend on the relative orientation and distribution of active particles
Force Transmission Pathways
Once active stresses are generated at the microscopic scale, their transmission through the material determines the macroscopic mechanical response. While the detailed hydrodynamics of force transmission in active fluids like active nematics was covered in Lecture 8, here we focus on the general principles that apply across different types of active materials.
Key Principles of Force Propagation
The fundamental force balance equation with active contributions is:
where \(\sigma^{passive}\) is the passive stress tensor, \(\sigma^{active}\) is the active stress contribution, \(\mathbf{f}^{ext}\) represents external body forces, and \(\mathbf{u}\) is the displacement field.
The transmission mechanisms vary significantly across material types:
Viscous fluids: Forces decay slowly (\(\sim 1/r\)) through hydrodynamic interactions
Elastic solids: Localized active stresses create displacement fields that decay as \(\sim 1/r^3\)
Granular materials: Forces transmit through discrete contact networks with exponential probability distributions
The key insight is that activity modifies these transmission pathways, often enhancing the range and efficiency of force propagation compared to passive systems.
Enhanced Long-Range Force Transmission
A remarkable feature of active materials is their ability to transmit forces over longer distances than passive materials. To understand this, let’s first think about how forces typically decay in materials.
In most materials, when you apply a force at one point, its effect weakens as you move away from that point. Think of pressing your finger into a soft gel - the deformation is strongest right under your finger and gets smaller farther away. The characteristic distance over which forces remain significant is called the “screening length.” Beyond this distance, the force effect becomes negligible.
This enhancement in active materials arises through several mechanisms:
Modified Screening Lengths: A homogeneous fluid or elastic solid does not screen forces in space – the disturbance decays as a power law, with no intrinsic length. A finite screening length appears only when momentum can drain to a background through a friction coefficient \(\Gamma\) (the drag per unit volume between the network and the permeating solvent, or a substrate): \[\ell_{screen} = \sqrt{\eta/\Gamma}\] where \(\eta\) is viscosity (resistance to flow) and \(\Gamma\) is the friction coefficient. (Note that the ratio \(\eta/G\) of viscosity to elastic modulus is instead the Maxwell relaxation time\(\tau\), not a length.)
In active materials, the activity effectively adds to the viscosity, increasing this screening length: \[\ell_{screen}^{active} = \sqrt{(\eta + \eta_{active})/\Gamma}\]
This means forces can “reach” farther in active materials - like having a louder voice that carries across a larger room.
Collective Effects and Bacterial Superfluidity: Active particles generate correlated flow fields and stresses that couple their motion over distances larger than individual particle sizes. A striking example is bacterial superfluidity - when bacterial suspensions become dense enough, they can exhibit a dramatic reduction in viscosity, sometimes approaching zero or even becoming negative. This counterintuitive behavior occurs because the bacteria’s swimming motion collectively reduces the resistance to flow, allowing forces to propagate with minimal dissipation.
In superfluid bacterial suspensions, the effective viscosity can be written as: \[\eta_{eff} = \eta_0(1 - \alpha n v_0)\]
where \(\eta_0\) is the viscosity of the suspending fluid, \(n\) is the bacterial density, \(v_0\) is the swimming speed, and \(\alpha\) is a coefficient that depends on bacterial shape and swimming mechanism. When \(\alpha n v_0 > 1\), the effective viscosity becomes negative, creating a state where disturbances can actually be amplified rather than damped.
(a) Shear stress \(\Sigma\) rescaled by the applied shear rate \(\dot{\gamma}\) during the rotation to display an effective viscosity \(\Sigma/\dot{\gamma}\) in the sheared regime.
(b) Relative viscosity \(\eta/\eta_0\) averaged over three realisations as a function of \(\dot{\gamma}\).
Figure 3— Experimental evidence of bacterial superfluidity from López et al. (2015). (a) The effective viscosity \(\Sigma/\dot{\gamma}\) shows dramatic reduction with increasing bacterial activity. (b) The relative viscosity \(\eta/\eta_0\) can drop below 0.1, approaching the superfluid regime where viscosity nearly vanishes. These measurements confirm that dense bacterial suspensions can exhibit superfluid-like behavior with viscosity reductions exceeding 90%.
This superfluidity enables force transmission over much larger distances than would be possible in passive fluids - it’s like the difference between shouting through thick honey versus clear air.
Non-equilibrium Interactions: Activity creates effective long-range interactions between particles that would not exist in equilibrium systems. These are like chain reactions where one particle’s activity triggers nearby particles, which trigger others, extending the range of influence. In bacterial systems approaching superfluidity, these interactions become particularly strong, with collective swimming patterns creating coherent flows that span the entire system.
Experimental evidence for enhanced force transmission includes:
Photoelastic measurements in active granular systems showing dynamic force chains (Deseigne et al., 2010) - these are like “highways” of force that form and reform dynamically
Traction force microscopy revealing long-range stress correlations in active biological tissues - showing that cells can “feel” each other from surprisingly far away
Direct visualization of collective flows in bacterial suspensions with distinct scaling properties - revealing how microscopic swimming creates large-scale fluid flows. Studies by López et al. (2015) demonstrated superfluid-like behavior in E. coli suspensions, with viscosity reductions of up to 90% at high bacterial densities
Measurements of negative viscosity in pusher-type bacterial suspensions (Gachelin et al., 2013), confirming theoretical predictions of bacterial superfluidity
Current Research Frontiers in Force Transmission
Applications of Force Transmission Properties
The unique force transmission in active materials is driving exciting current research in several directions:
Enhanced Mechanosensing: Active materials can detect and amplify weak mechanical signals through collective response - like having many small sensors work together to detect something that one sensor alone would miss
Adaptive Load Distribution: Dynamic redistribution of stresses to prevent material failure - the material can actively shift loads away from weak points
Long-Range Communication: Mechanical signals can propagate across active materials more effectively than in passive systems - enabling coordination across the entire material
These capabilities are being actively explored in: - Biological systems where cells communicate mechanically across tissues (e.g., how cells coordinate during wound healing) - Synthetic materials designed for sensing and actuation (e.g., smart prosthetics that can feel) - Smart structures that must respond to distributed mechanical inputs (e.g., adaptive building facades)
Fluctuations in Active Systems
Beyond Thermal Fluctuations
Building on the single-particle dynamics of active particles discussed earlier, we now examine how microscopic activity translates into material-level fluctuations that fundamentally alter mechanical properties. While we previously saw how individual active particles exhibit enhanced diffusion and effective temperatures (recall the sedimentation of active particles under gravity), here we focus on how these microscopic behaviors collectively generate unique mechanical fluctuations in bulk active materials.
The key differences between thermal and active fluctuations at the material level are:
Thermal fluctuations:
Follow Gaussian statistics in material deformations
Obey the fluctuation-dissipation theorem linking material response to equilibrium fluctuations
Scale with temperature uniformly throughout the material
Active fluctuations:
Show non-Gaussian statistics in stress and strain fluctuations
Violate the fluctuation-dissipation theorem, decoupling material response from fluctuation spectra
Create spatially heterogeneous fluctuations even in homogeneous materials
These enhanced fluctuations manifest as measurable mechanical phenomena. The cleanest demonstration is the experiment of Mizuno et al. (2007), who reconstituted actin filaments with myosin motors and independently measured two things: the network’s mechanical response (by microrheology – pushing a probe bead with a known force and recording its displacement) and its spontaneous fluctuations (by tracking the bead’s motion). In equilibrium these two are locked together by the fluctuation-dissipation theorem,
where \(\chi''\) is the dissipative part of the response. With ATP present (motors on), the measured fluctuations exceeded the FDT prediction by orders of magnitude at low frequencies – a direct violation – equivalent to an effective temperature far above room temperature; removing the ATP (motors off) restored the FDT exactly. The same non-thermal, ATP-driven excess powers the flickering of red-blood-cell membranes; the title of that study captures the logic exactly – Equilibrium physics breakdown reveals the active nature of red blood cell flickering (Turlier, H., Fedosov, D., Audoly, B. et al., Nature Physics 12, 513-519, 2016): it is precisely the failure of equilibrium (FDT) physics that exposes the activity. These active fluctuations are the mechanical analogue of the anomalous velocity fluctuations and scale-free correlations seen in collective motion (Lecture 9).
Mechanical Consequences of Active Fluctuations
The effective temperature concept introduced for single active particles extends to describe mechanical fluctuations in active materials, but with important modifications. While an isolated active particle in sedimentation equilibrium experiences a well-defined effective temperature, active materials exhibit mode-dependent effective temperatures that vary with length scale and frequency.
For a viscoelastic material with normal modes \(\{q_n\}\), the equipartition theorem in equilibrium states:
\[\langle q_n^2 \rangle = \frac{k_B T}{k_n}\]
where \(k_n\) is the mode stiffness. In active materials, this becomes:
The effective temperature \(T_\text{eff}(n)\) now depends on how activity couples to each mechanical mode. Long-wavelength modes typically experience higher effective temperatures, reflecting the collective nature of active forces—similar to how active particle sedimentation profiles differ from Boltzmann distributions at large scales.
This scale-dependent activity manifests in anomalous mechanical fluctuations:
where \(u(r,t)\) is the local displacement field. The exponent \(\alpha > 1\) indicates superdiffusive mechanical fluctuations, contrasting with the subdiffusive behavior (\(\alpha < 1\)) often seen in passive viscoelastic materials.
Understanding Displacement Fields and Diffusive Behavior
For those unfamiliar with displacement fields: \(u(r,t)\) represents how much a point at position \(r\) has moved from its original location at time \(t\). The quantity \(\langle |\Delta u(r,t)|^2 \rangle\) measures the mean squared displacement - essentially how far points typically move over time.
The exponent \(\alpha\) tells us about the nature of these fluctuations:
Normal diffusion (\(\alpha = 1\)): Like ink spreading in water, displacement grows as \(\sqrt{t}\)
Subdiffusive (\(\alpha < 1\)): Motion is hindered, particles move slower than normal diffusion (common in crowded/constrained systems)
Superdiffusive (\(\alpha > 1\)): Motion is enhanced, particles move faster than normal diffusion
In passive viscoelastic materials (like polymer gels), particles typically show subdiffusive behavior because they get trapped by the network structure. Active materials show superdiffusive behavior because the energy input drives enhanced motion beyond what thermal fluctuations alone would produce.
These enhanced fluctuations drive mechanical processes impossible in equilibrium. Just as active particles can swim upward against gravity (violating the barometric formula), active materials can spontaneously generate persistent deformations and flows that would require external work in passive systems.
Fluctuation Spectra and Material Response
Active fluctuations affect the frequency-dependent mechanical response of materials:
Low-frequency enhancement of fluctuations
Non-equilibrium correlations between stress and strain fluctuations
Breaking of time-reversal symmetry in mechanical response functions
To understand what makes active materials special, let’s first think about a key symmetry in physics. In passive materials, if you could film their molecular motion and play it backwards, the reversed movie would look physically reasonable - this is called time-reversal symmetry. It’s like watching a pendulum swing: the backwards movie looks just like normal pendulum motion.
Active materials break this symmetry because energy continuously flows through them in one direction. Imagine filming bacteria swimming - if you played it backwards, they’d appear to swim backwards, which doesn’t happen naturally! This broken symmetry has profound consequences for how materials respond to forces.
For passive viscoelastic materials, this symmetry constrains their mechanical properties through mathematical relationships called the Kramers-Kronig relations:
where \(\mathcal{P}\) denotes the principal value. These equations mean that if you know how a passive material stores energy (G’), you can predict how it dissipates energy (G’’), and vice versa - they’re not independent!
Kramers-Kronig Relations
The Kramers-Kronig relations are fundamental constraints that apply to any physical system obeying causality - the principle that effects cannot precede their causes. Let’s break down what this means for materials.
What are \(G'\) and \(G''\)?
\(G'(\omega)\) is the storage modulus - it measures how much energy a material stores elastically when deformed at frequency \(\omega\) (like a spring storing energy)
\(G''(\omega)\) is the loss modulus - it measures how much energy is dissipated as heat (like honey resisting flow)
Together, they form the complex modulus: \(G^*(\omega) = G'(\omega) + iG''(\omega)\)
Why must they be related? The key insight is causality: when you apply a force to a material, the response cannot happen before the force is applied. This seemingly obvious requirement has profound mathematical consequences. It constrains the real and imaginary parts of any response function to be related through integral transforms.
Physical intuition: Think of it this way - if a material stores energy at one frequency, this affects how it must dissipate energy at all other frequencies. It’s like a universal accounting system: the way energy flows through the material at different timescales must be self-consistent.
Honey: At all normal frequencies, it’s mostly viscous (low \(G'\), high \(G''\))
Silly putty: Shows both behaviors depending on frequency - bounces when thrown (high frequency, elastic) but flows when left alone (low frequency, viscous)
In all these passive materials, if you measure \(G'\) at all frequencies, you can calculate \(G''\) using the Kramers-Kronig relations, and vice versa. This is why breaking these relations in active materials is so remarkable - it means the material is doing something fundamentally impossible for any equilibrium system.
In active systems, these relations can be violated because the continuous energy input creates non-conservative forces. This allows for completely new mechanical behaviors impossible in passive materials.
These violations manifest directly in measurable quantities like the power spectral density of displacement fluctuations. This spectrum tells us how much the material fluctuates at different frequencies and reveals the signature of active forces:
The first term represents normal thermal fluctuations that obey the Kramers-Kronig relations, while the second term captures the active contribution that violates these constraints. For many active systems, \(\beta \approx 2\) and the amplitude \(A\) scales with the active force generation strength. This frequency dependence reveals that active materials exhibit enhanced fluctuations particularly at low frequencies - a direct consequence of the broken time-reversal symmetry.
Visualization: Power Spectral Density in Active vs Passive Systems
The enhanced low-frequency fluctuations in active materials can be directly visualized by comparing power spectral densities. The code below plots the theoretical predictions alongside what we would observe experimentally:
Code
import numpy as npimport matplotlib.pyplot as pltplt.rcParams.update({'font.size': 10, 'font.family': 'sans-serif'})def get_size(w, h):return (w/2.54, h/2.54)# Define frequency range (log scale)omega = np.logspace(-2, 2, 500)# Parametersk_B =1.0T =1.0A_active =0.2# amplitude of the active low-frequency excessbeta =2.0# active power-law exponent# Passive (thermal-equilibrium) PSD: a Lorentzian that obeys the# fluctuation-dissipation theorem -- it plateaus at low frequency, falls off as# 1/omega^2 at high frequency, and is positive everywhere.S_eq =2* k_B * T / (1+ omega**2)# Active contribution: an extra 1/omega^beta excess at low frequencyS_active_contrib = A_active / omega**beta# Total PSD of the active systemS_active_total = S_eq + S_active_contrib# Create figurefig, axes = plt.subplots(1, 2, figsize=get_size(17, 8))# Plot 1: the full power spectral densityax = axes[0]ax.loglog(omega, S_eq, 'b-', linewidth=2.5)ax.loglog(omega, S_active_contrib, 'r--', linewidth=2.5)ax.loglog(omega, S_active_total, 'g-', linewidth=3, alpha=0.8)ax.set_xlabel(r'Frequency $\omega$(a.u.)', fontsize=11)ax.set_ylabel(r'Power spectral density $S_x(\omega)$', fontsize=11)ax.set_title('Power spectral density', fontweight='bold')ax.grid(True, which='both', alpha=0.3, linestyle='--')ax.set_xlim(0.01, 100)# Plot 2: ratio of active to passive (the low-frequency enhancement)ax = axes[1]ratio = S_active_total / S_eqax.loglog(omega, ratio, color='purple', linewidth=2.5)omega_low = omega[omega <0.1]ratio_low = ratio[omega <0.1]ax.fill_between(omega_low, ratio_low, 1, alpha=0.2, color='purple')ax.axhline(y=1, color='k', linestyle='--', linewidth=1, alpha=0.5)ax.text(0.04, 200, 'low-freq\nactive', fontsize=10, ha='center', bbox=dict(boxstyle='round', facecolor='yellow', alpha=0.3))ax.text(20, 2.5, 'high-freq\nthermal', fontsize=10, ha='center', bbox=dict(boxstyle='round', facecolor='lightblue', alpha=0.3))ax.set_xlabel(r'Frequency $\omega$(a.u.)', fontsize=11)ax.set_ylabel(r'Enhancement ratio $S_x^{\rm total}/S_x^{\rm eq}$', fontsize=11)ax.set_title('Low-frequency enhancement', fontweight='bold')ax.grid(True, which='both', alpha=0.3, linestyle='--')ax.set_xlim(0.01, 100)ax.set_ylim(0.8, 2000)plt.tight_layout()plt.show()
Figure 4— Power spectral density \(S_x(\omega)\) for passive and active systems. Left: the passive thermal spectrum (blue), the active low-frequency contribution \(A/\omega^\beta\) with \(\beta=2\) (red dashed), and their sum for the active system (green). Right: the enhancement ratio \(S_x^\text{total}/S_x^\text{eq}\) (purple); it is large at low frequency, where the active contribution dominates (shaded region), and approaches one at high frequency, where ordinary thermal fluctuations dominate. The active contribution violates the Kramers-Kronig relations and drives the enhanced low-frequency fluctuations characteristic of active materials.
The low-frequency plateau of the passive (equilibrium) spectrum is itself meaningful: it reflects elastic confinement. A particle held by a harmonic restoring force – here the elastic modulus \(G_0\) of the surrounding medium, which sets a relaxation time \(\tau = \eta/G_0\) – has bounded fluctuations, so \(S_x(\omega)\) saturates below the corner frequency \(\omega_c = 1/\tau\) and falls as \(1/\omega^2\) above it. Without confinement (\(G_0 \to 0\), a free Brownian particle) the plateau disappears and \(S_x \propto 1/\omega^2\) all the way to zero frequency, the signature of unbounded diffusion.
This visualization reveals a crucial feature of active materials: the power spectral density exhibits a characteristic low-frequency enhancement that is qualitatively different from equilibrium systems. The \(1/\omega^2\) behavior at low frequencies demonstrates that the material’s fluctuations are amplified precisely where thermal motions would be suppressed (the plateau) in passive systems. This enhancement is not a curiosity – it drives important biological and synthetic active material processes, from cell migration powered by motor proteins to self-assembly in engineered active colloidal suspensions.
Beyond modifying fluctuation spectra, this broken symmetry enables entirely new mechanical phenomena.
Elasticity tensor
The elasticity tensor \(\mathbf{C}_{ijkl}\) is a fourth-rank tensor that relates stress and strain in elastic materials through the generalized Hooke’s law:
The commutativity of mixed partial derivatives then enforces the minor symmetry:
\[C_{ijkl} = C_{klij}\]
reducing the 81 tensor components to at most 21 independent constants in the most general anisotropic case, and to just 2 (bulk modulus \(K\) and shear modulus \(G\)) for isotropic materials through the relations:
\[C_{ijkl} = K \delta_{ij}\delta_{kl} + G(\delta_{ik}\delta_{jl} + \delta_{il}\delta_{jk} - \frac{2}{3}\delta_{ij}\delta_{kl})\]
However, active forces fundamentally break this framework by eliminating the scalar potential \(w(\varepsilon)\) through non-conservative interactions that violate detailed balance and inject energy continuously at the microscopic level. The work done by active forces around a closed strain cycle becomes:
represents the odd elastic moduli. This antisymmetric component characterizes the material’s ability to function as a distributed mechanical engine, converting stored active energy into macroscopic work through quasistatic deformation cycles.
One fascinating consequence is the emergence of “odd elasticity” - a property where pushing on a material in one direction causes motion in a perpendicular direction! This is characterized by an antisymmetric component of the elastic modulus tensor:
To visualize this: imagine pushing down on a special material, and instead of just compressing, it also slides sideways. This would be impossible in any passive material but can occur in active systems.
Figure 5— Demonstration of odd elasticity in active materials. When a vertical force is applied (downward arrow), the material not only compresses vertically but also generates a perpendicular displacement (horizontal arrow). This coupling between orthogonal deformations, characterized by the antisymmetric component of the elastic modulus tensor \(C_{ij}^{\text{odd}}\), is impossible in passive materials where energy conservation requires symmetric response. In active materials, continuous energy injection breaks time-reversal symmetry, enabling this exotic mechanical behavior where stress in one direction induces strain in perpendicular directions.
The theoretical work by Scheibner et al. (2020) predicted that odd elasticity in active materials would enable exotic mechanical responses including:
Non-reciprocal wave propagation: Waves that travel differently in opposite directions (like a one-way street for vibrations)
Topologically protected edge modes: Vibrations that can only travel along material boundaries and are immune to defects
These phenomena arise directly from the broken time-reversal symmetry and represent a distinctive mechanical signature unique to active materials. While initially predicted theoretically, these effects have since been observed in various active systems, from spinning gyroscopes to active colloids. Recent work on “Odd dynamics of living chiral crystals” has provided striking experimental evidence of these odd mechanical behaviors in biological systems, where living chiral crystals exhibit both odd elasticity and odd viscosity, confirming that these exotic properties can emerge naturally in active living matter.
Figure 6— Time sequence showing crystal assembly and dissolution in starfish embryos. (a) Still images showing crystal formation from the onset of clustering (t = 0 h). Scale bar, 1 mm. (b) Embryo morphology (left) and flow fields (right) evolve with developmental time. Shape scale bar, 100 μm; flow-field scale bar, 200 μm. (c) Embryos assembled in a crystal perform global collective rotation. Scale bar, 2 mm. (d) Spinning embryos (yellow arrows) form a hexagonal lattice with fivefold (purple) and sevenfold (orange) defects. Scale bar, 0.5 mm. (e) Schematic showing embryo dynamics and fluid flows from side view (left) and top view (right). Crystals of spinning embryos form near the air–water interface, where self-generated hydrodynamic flows create effective attraction between surface-bound embryos. Blue arrows depict fluid flows; dark red arrows indicate rotations of embryo groups. Figure adapted from Tan, T.H., Mietke, A., Li, J. et al. Nature 607, 287–293 (2022).
Origin of Odd Elasticity in Starfish Embryos
Chiral Swimming Motion: Each starfish embryo rotates as it swims, creating a chiral (handed) motion. When thousands of these embryos pack into a crystalline arrangement, they maintain their individual rotation while being confined by their neighbors.
Hydrodynamic Coupling: The rotating embryos create flow fields in the surrounding water. Because each embryo is spinning, these flows have a rotational (vortical) component. The hydrodynamic interactions between neighboring spinning embryos are inherently non-reciprocal - the force embryo A exerts on embryo B is not equal and opposite to the force B exerts on A.
Broken Reciprocity → Odd Elasticity: This non-reciprocal interaction manifests as an antisymmetric component in the elastic modulus tensor. When you compress the crystal in one direction, the spinning embryos don’t just push back - they also generate forces in the perpendicular direction, creating the characteristic “odd” response.
Emergence of Waves
Self-Sustained Oscillations: The combination of:
Active rotation of individual embryos
Elastic interactions through packing
Hydrodynamic coupling through the fluid
creates a feedback mechanism that drives oscillatory waves through the crystal.
Chiral Wave Propagation: Because of the odd elastic properties, these waves are chiral - they propagate differently depending on their direction. The waves are:
Non-reciprocal: Forward and backward propagating waves have different properties
Self-amplifying: The active nature of the embryos can pump energy into certain wave modes
Swim Pressure and Active Equation of State
Swim Pressure Concept
One of the most striking discoveries in active matter physics is that self-propelled particles exert measurable pressure on their boundaries—the so-called “swim pressure”—even in the absence of density gradients or external fields. This phenomenon arises fundamentally from persistent self-propulsion and reveals a profound difference between active and equilibrium systems.
Consider an ensemble of Active Brownian Particles confined between two walls. Each particle attempts to swim with velocity \(v_0\) in a direction that undergoes rotational diffusion. When particles encounter the confining walls, they continue exerting their propulsive forces, creating a pressure that depends on the activity level, density, and particle properties rather than temperature alone.
For ABPs, the swim pressure can be derived from the balance between the rate at which particles strike the boundary while maintaining their orientation (the “bombardment” effect) and the rotational diffusion that causes them to reorient:
where: - \(n\) is the number density of particles - \(\zeta\) is the friction coefficient - \(v_0\) is the swimming speed - \(d\) is the spatial dimension (2 or 3) - \(D_r\) is the rotational diffusion coefficient
This can be rewritten in a more revealing form:
\[P_{\text{swim}} = n \zeta D_A\]
where \(D_A = v_0^2/(2d D_r)\) is the “active diffusivity”—a characteristic length scale that quantifies how far a particle explores before complete reorientation. The swim pressure thus represents the effective “push” of persistent random walks on confining boundaries.
Key physical insight: Unlike equilibrium pressure, which emerges from thermal collisions and depends only on temperature and density, swim pressure depends explicitly on the swimming speed and persistence length. A system of faster swimmers or particles with longer persistence lengths generates higher pressure at the same density. Furthermore, and crucially, this pressure is not a state function in general—it depends on boundary properties and the nature of confinement, breaking a fundamental principle of equilibrium thermodynamics.
This mechanism was first quantified theoretically by Takatori, Yan & Brady (2014) in their work on “Swim Pressure: Stress Generation by Active Matter” and experimentally confirmed by Solon et al. (2015) and others in colloidal active matter systems.
Active Equation of State
The existence of swim pressure raises a deeper question: Can we formulate a thermodynamic equation of state for active matter analogous to the ideal gas law or van der Waals equation? The answer is nuanced and reveals fundamental non-equilibrium aspects of active systems.
The total pressure in an active particle system can be decomposed as:
where: - \(P_{\text{ideal}} = nk_B T_{\text{eff}}\) represents contributions from translational kinetic energy (though the effective temperature is non-trivial) - \(P_{\text{swim}}\) is the active pressure discussed above - \(P_{\text{interaction}}\) captures excluded volume and other interaction effects
A fundamental breakdown: Unlike equilibrium systems where pressure is uniquely determined by temperature and density (\(P = P(T,n)\)), active systems exhibit a crucial departure: pressure is not generally a state function. The same density and “temperature” (if one defines it via equipartition) can produce different pressures depending on:
The detailed mechanical interactions between particles and boundaries
The spatial correlations and organization of particles
The anisotropy of the active forces (pusher vs. puller vs. isotropic)
When does an equation of state exist? For isotropic active particles with torque-free interactions, a more robust equation of state can be formulated. Under these conditions:
becomes well-defined. However, this state function involves the activity parameters explicitly—a fundamentally non-equilibrium feature.
Connection to Motility-Induced Phase Separation
The swim pressure mechanism is intimately connected to motility-induced phase separation (MIPS), which we encountered in Lecture 6. As activity increases and particles pack more densely, the density-dependent swim pressure creates a non-monotonic \(P(n)\) relationship. Specifically, for sufficiently large activity, the pressure can exhibit the shape:
At very low densities: \(P\) increases with \(n\) (normal behavior)
At intermediate densities: \(P\) can decrease with \(n\) (spinodal region)
At high densities: \(P\) increases again
This non-monotonic behavior mirrors the van der Waals equation near the critical point and creates an unstable region where phase separation becomes thermodynamically favorable. The activity-driven phase boundary can be understood through an effective free energy constructed from the density-dependent pressure, providing a bridge between active particle physics and classical thermodynamic phase transitions.
Visualization: Swim Pressure and Active Equation of State
The following code demonstrates how swim pressure varies with density and activity, and shows the characteristic non-monotonic behavior that drives MIPS:
Code
import numpy as npimport matplotlib.pyplot as pltplt.rcParams.update({'font.size': 10, 'font.family': 'sans-serif'})def get_size(w, h):return (w/2.54, h/2.54)# Parametersk_B =1.0T =1.0d =2# dimension# Define density rangen = np.linspace(0.1, 3.0, 300)# Define different activity levels (v0^2 / (2*d*D_r))D_A_values = [0.1, 0.3, 0.5, 0.7] # Active diffusivitycolors = ['blue', 'green', 'orange', 'red']labels = [f'$D_A$ = {da}'for da in D_A_values]fig, axes = plt.subplots(1, 2, figsize=get_size(17, 8))# Plot 1: Pressure vs density for different activity levelsax = axes[0]for D_A, color, label inzip(D_A_values, colors, labels):# Swim pressure contribution (linear in density) P_swim = n * D_A# Ideal gas contribution (thermal) P_ideal = n * k_B * T# Add a simple pairwise interaction term (like excluded volume effects)# This creates a density-dependent correction that can lead to non-monotonic behavior b =0.5# excluded volume parameter P_interaction =-b * n**2# repulsive at low density, but saturates effects at high density# Total pressure with activity-enhanced effects# The key is that swim pressure affects the effective "stiffness" of interactions P_total = P_ideal + P_swim + P_interaction ax.plot(n, P_total, color=color, linewidth=2.5, label=label)# Add reference line for passive system (D_A = 0)P_passive = n * k_B * T -0.5* n**2ax.plot(n, P_passive, 'k--', linewidth=2, label='Passive ($D_A = 0$)', alpha=0.7)ax.set_xlabel('Density $n$ (a.u.)', fontsize=11)ax.set_ylabel('Pressure $P$ (a.u.)', fontsize=11)ax.set_title('Equation of state $P(n)$', fontweight='bold')ax.grid(True, alpha=0.3)ax.set_xlim(0, 3)ax.set_ylim(-0.5, 3)# Plot 2: Phase diagram showing spinodal regionax = axes[1]# Schematic MIPS phase diagram: a mean-field coexistence dome that opens above a# critical activity D_c. Inside the spinodal the homogeneous state is unstable.D_A_dense = np.linspace(0.0, 0.8, 200)D_c, n_c =0.3, 1.0# critical activity and critical densityA_bin, A_spin =1.25, 0.85# widths of the binodal and spinodal domesabove = D_A_dense > D_cw = np.sqrt(np.clip(D_A_dense - D_c, 0, None))spin_low, spin_high = n_c - A_spin * w, n_c + A_spin * wbin_low, bin_high = n_c - A_bin * w, n_c + A_bin * wax.fill_between(D_A_dense[above], spin_low[above], spin_high[above], alpha=0.25, color='red', label='Unstable (spinodal) region')ax.plot(D_A_dense[above], spin_low[above], 'b-', linewidth=2.0, label='Spinodal')ax.plot(D_A_dense[above], spin_high[above], 'b-', linewidth=2.0)ax.plot(D_A_dense[above], bin_low[above], 'g--', linewidth=2.0, alpha=0.85, label='Binodal (coexistence)')ax.plot(D_A_dense[above], bin_high[above], 'g--', linewidth=2.0, alpha=0.85)ax.plot(D_c, n_c, 'r*', markersize=15, label='Critical point', zorder=5)ax.set_xlabel(r'Activity Parameter $D_A = v_0^2/(2dD_r)$(a.u.)', fontsize=11)ax.set_ylabel('Density $n$ (a.u.)', fontsize=11)ax.set_title('Phase diagram (MIPS)', fontweight='bold')ax.grid(True, alpha=0.3)ax.set_xlim(0, 0.8)ax.set_ylim(0, 2)plt.tight_layout()plt.show()
Figure 7— Swim pressure and active equation of state. Left: the pressure \(P(n)\) versus density for increasing activity, \(D_A = 0.1, 0.3, 0.5, 0.7\) (blue, green, orange, red), together with the passive limit \(D_A = 0\) (dashed grey); higher activity raises the pressure. Right: the resulting phase diagram. Above a critical activity (red star) a coexistence region (binodal, green dashed) opens, enclosing an unstable spinodal region (blue curve, red shading), which is the signature of motility-induced phase separation.
This visualization illustrates the central role of swim pressure in active matter thermodynamics. Unlike passive systems where a simple equation of state (\(PV = Nk_BT\) for ideal gas) captures the entire equilibrium behavior, active systems require careful tracking of how swim pressure modifies the stability landscape. The emergence of the spinodal region and phase separation at finite activity represents a fundamental non-equilibrium phase transition – one that cannot occur in passive systems at fixed temperature and density.
Activity-Induced Rigidity and Softening
Dual Effects of Activity on Material Properties
Activity can both stiffen and soften materials depending on conditions:
Mechanisms of Activity-Induced Stiffening
Active materials can stiffen through several mechanisms:
Network prestress: Active forces generate tension that stiffens networks
Crosslink reinforcement: Activity can increase effective crosslinking
Activity-driven densification: Active forces can drive particles into denser configurations, potentially inducing jamming
The stiffening effect can be quantified through a nonlinear elasticity framework. For a semiflexible polymer network with persistence length \(\ell_p\) and contour length \(\ell_c\), the differential modulus \(K\) under prestress \(\sigma\) scales as:
where \(\sigma\) is the stress and \(\gamma\) is the strain. When active motors generate internal stress \(\sigma_a\), the effective differential modulus becomes:
This predicts a dramatic stiffening effect that scales nonlinearly with activity. Experimental validation by Koenderink et al. (2009) in actin-myosin networks demonstrated up to 100-fold increases in elastic modulus when motor activity was present.
Figure 8— Microstructure of F-actin networks visualized by electron and fluorescence microscopy. (A) Passive solutions show isotropic, unbundled filaments. (B) Active solutions with myosin motors exhibit local alignment and bundling. (C) Active networks with cross-linkers display contractile foci with bundled filaments extending outward. (D) Schematic of active stiffening mechanism: myosin motors contract actin filaments, pulling against cross-links to generate internal stress. From Koenderink, G. H. et al. Proceedings of the National Academy of Sciences 106, 15192-15197 (2009).
Origin of the Stiffening Relations
Nonlinear elasticity scaling \(K(\sigma) \sim \sigma^{3/2}\): This relation emerges from the physics of semiflexible polymer networks. When prestressed, these networks exhibit strain-stiffening because:
Entropic elasticity: Under small strains, polymer flexibility is dominated by thermal fluctuations (entropic effects)
Transition to enthalpic elasticity: As stress increases, polymers straighten and approach their contour length, transitioning to backbone stretching
Affine deformation assumption: The network deforms uniformly at the continuum scale
The \(3/2\) exponent specifically arises from solving the force-extension relation for semiflexible polymers combined with network connectivity constraints. MacKintosh et al. (1995) first derived this scaling using:
Single polymer mechanics: \(f \sim (x/\ell_p)^{3/2}\) for extension \(x\)
Network geometry: Relating macroscopic strain to microscopic extension
Affine assumption: All crosslinks move proportionally to applied strain
Effective modulus with activity: The relation \(K_\text{eff} \sim (\sigma_\text{ext} + \sigma_a)^{3/2}\) assumes that active stresses simply add to external stresses. This additivity holds when:
Active forces are distributed uniformly throughout the network
Motor-generated forces act on timescales slower than network relaxation
The network remains in quasi-static mechanical equilibrium
Jamming density shift: The linear shift \(\phi_J(a) = \phi_J(0) - C a^{\alpha}\) is empirical but can be understood through:
Active forces effectively increasing particle size (larger excluded volume)
Persistent motion preventing stable contacts from forming
Activity-induced velocity correlations that modify the jamming criterion
The exponent \(\alpha\) depends on the specific active mechanism and typically ranges from 0.5 to 1.
Figure 9— Experimental demonstration of activity-induced stiffening through differential modulus measurements. The differential modulus K’ = dσ/dγ shows dramatic enhancement in active networks (red) compared to passive networks (blue), confirming the theoretical prediction K ∼ σ^(3/2). The nonlinear stiffening response emerges from motor-generated prestress, with active networks exhibiting up to 100-fold increases in modulus. From Koenderink, G. H. et al. Proceedings of the National Academy of Sciences 106, 15192-15197 (2009).
For particulate active systems, stiffening can occur through activity-driven densification leading to jamming. It’s important to distinguish this from motility-induced phase separation (MIPS), as both involve density changes in active matter:
Jamming refers to a mechanical transition where particles become so densely packed they can no longer rearrange, creating a rigid structure. Think of sand grains in an hourglass neck - they jam and stop flowing when packed too tightly. The system develops a finite yield stress and elastic modulus.
MIPS is a dynamic phase separation where active particles spontaneously segregate into dense and dilute regions due to their self-propulsion. Unlike jamming, MIPS regions remain fluid-like - particles continue moving within the dense phase. It’s more analogous to oil and water separating, but driven by activity rather than thermodynamics.
While activity often facilitates unjamming by helping particles escape cages, certain conditions can lead to activity-induced stiffening through jamming. For instance, when active forces drive particles toward obstacles or boundaries, local densification can exceed the jamming threshold even when the bulk density remains below it. The effective jamming density in such systems becomes position-dependent:
where \(f(a, \nabla\rho)\) captures how activity and density gradients modify the local jamming criterion. This can create rigid, jammed regions within otherwise fluid active materials, contributing to overall stiffening. The activity-induced stiffening discussed here thus encompasses both prestress effects in networks and localized jamming in particulate systems, representing complementary mechanisms for creating emergent rigidity in active materials.
Mechanisms of Activity-Induced Softening
Bond breaking: Active forces can rupture weak bonds
Fluidization: Persistent active forces can overcome yield stresses
Defect generation: Activity can create defects that soften materials
The softening effect can be modeled through an activity-dependent yield stress. In a material with passive yield stress \(\sigma_y^0\), activity reduces the effective yield stress according to:
\[\sigma_y^\text{eff} = \sigma_y^0 - \zeta a\]
where \(\zeta\) is a coupling coefficient and \(a\) is the activity parameter. When \(\sigma_y^\text{eff}\) approaches zero, the material undergoes a unjamming transition from solid-like to fluid-like behavior.
The competition between stiffening and softening mechanisms creates a non-monotonic dependence of mechanical properties on activity level. Computational studies by Berthier and Kurchan (2013) demonstrated that this competition leads to optimal activity levels for specific mechanical properties, enabling precise tuning of material response through activity control.
Visualization: Stiffening/Softening Phase Diagram
The following code visualizes the rich phase behavior of active materials, showing how the differential modulus \(K(\sigma)\) depends on both applied stress and activity level. This demonstrates the characteristic \(\sigma^{3/2}\) scaling for active stiffening and the non-monotonic activity dependence:
Code
import numpy as npimport matplotlib.pyplot as pltplt.rcParams.update({'font.size': 10, 'font.family': 'sans-serif'})def get_size(w, h):return (w/2.54, h/2.54)fig, axes = plt.subplots(1, 2, figsize=get_size(18, 8))# Plot 1: Differential modulus K vs stress sigma for passive and active networksax = axes[0]# Stress rangesigma = np.linspace(0.01, 5, 300)# Active networks with different motor-generated prestress (sigma_a = 0 is the passive/no-motor case)# K_active ~ (sigma_ext + sigma_active)^(3/2)sigma_motor_values = [0, 0.5, 1.0, 1.5, 2.0] # Internal motor-generated stresscolors_activity = ['blue', 'cyan', 'green', 'orange', 'red']labels_activity = ['No motors', '$\\sigma_a = 0.5$', '$\\sigma_a = 1.0$','$\\sigma_a = 1.5$', '$\\sigma_a = 2.0$']for sigma_a, color, label inzip(sigma_motor_values, colors_activity, labels_activity):# Effective stress including motor contribution sigma_eff = sigma + sigma_a K_active =0.5* sigma_eff**1.5 ax.loglog(sigma, K_active, color=color, linewidth=2.5, label=label, alpha=0.8)# Reference line showing sigma^(3/2) scalingsigma_ref = np.logspace(-2, 0.7, 100)K_ref = sigma_ref**1.5ax.loglog(sigma_ref, K_ref, 'k:', linewidth=2, label='$\\propto \\sigma^{3/2}$ reference', alpha=0.5)ax.set_xlabel('Applied Stress $\\sigma$ (a.u.)', fontsize=11)ax.set_ylabel('Differential Modulus $K$ (a.u.)', fontsize=11)ax.set_title('Stress-dependent stiffening', fontweight='bold')ax.grid(True, which='both', alpha=0.3)ax.set_xlim(0.01, 5)ax.set_ylim(0.01, 10)# Plot 2: Modulus vs activity (non-monotonic behavior)ax = axes[1]# Activity parameter (related to motor force generation)a = np.linspace(0, 2.5, 300)# Reference stress (applied externally)sigma_ext =0.5# Stiffening contribution (activity increases network prestress)# K_stiffening ~ (sigma_ext + c_s * a)^(3/2) where c_s is coupling coefficientc_s =1.5# stiffening couplingK_stiffening = (sigma_ext + c_s * a)**1.5# Softening contribution (activity fluidizes the network): a decaying factor that# eventually overcomes the stiffening, so the net modulus turns over (non-monotonic)c_soft =1.0K_softening_factor = np.exp(-c_soft * a)# Total modulus showing competitionK_total = K_stiffening * K_softening_factor# Also compute the stiffening-only case for comparisonK_stiffening_only = K_stiffeningax.plot(a, K_stiffening_only, 'g--', linewidth=2.5, label='Stiffening only', alpha=0.7)# And softening-only contribution to the modulusK_softening_only = sigma_ext**1.5* K_softening_factorax.plot(a, K_softening_only, 'r--', linewidth=2.5, label='Softening only', alpha=0.7)# Total combined effectax.plot(a, K_total, 'purple', linewidth=3, label='Net effect (stiffening + softening)', zorder=5)# Mark the optimal activity where K is maximuma_opt = a[np.argmax(K_total)]K_opt = np.max(K_total)ax.plot(a_opt, K_opt, 'r*', markersize=20, label=f'Optimal activity ($a^* = {a_opt:.2f}$)', zorder=10)# Regimesax.axvspan(0, a_opt, alpha=0.1, color='green', label='Stiffening dominates')ax.axvspan(a_opt, 2.5, alpha=0.1, color='red', label='Softening dominates')ax.set_xlabel('Activity Parameter $a$ (a.u.)', fontsize=11)ax.set_ylabel('Differential Modulus $K$ (a.u.)', fontsize=11)ax.set_title('Non-monotonic in activity', fontweight='bold')ax.grid(True, alpha=0.3)ax.set_xlim(0, 2.5)ax.set_ylim(0, 3)# Add annotation arrowsax.annotate('Increasing\nstiffening', xy=(0.5, 1.0), xytext=(0.5, 0.3), arrowprops=dict(arrowstyle='->', color='green', lw=2), fontsize=9, ha='center', color='green', fontweight='bold')ax.annotate('Increasing\nsoftening', xy=(1.8, 1.2), xytext=(1.8, 0.3), arrowprops=dict(arrowstyle='->', color='red', lw=2), fontsize=9, ha='center', color='red', fontweight='bold')plt.tight_layout()plt.show()
Figure 10— Activity-induced stiffening and softening of networks. (left) Differential modulus \(K\) versus applied stress \(\sigma\) for increasing motor prestress \(\sigma_a = 0\) (blue, no motors), \(0.5\) (cyan), \(1.0\) (green), \(1.5\) (orange) and \(2.0\) (red); all follow the characteristic \(\sigma^{3/2}\) power law (dotted reference), and higher activity shifts the curve upward (stiffer at a given stress). (right) Differential modulus versus activity \(a\) at fixed external stress: the stiffening-only contribution (green dashed) grows while the softening-only contribution (red dashed) decays, so their combination – the net modulus (purple) – is non-monotonic and peaks at an optimal activity \(a^\ast\) (star). Green and red shading mark where stiffening and softening dominate.
This phase diagram reveals a crucial principle of active material mechanics: activity is not universally stiffening or softening, but exhibits rich tunable behavior. The optimal activity level \(a^*\) marks the point where mechanical properties can be precisely controlled—too little activity and the material remains soft, too much and softening mechanisms take over. This principle underlies the mechanical adaptability of living cells and suggests strategies for engineering tunable active materials with programmable stiffness.
Emergent Viscoelasticity
Active materials exhibit unique viscoelastic behaviors through mechanisms distinct from passive materials. Unlike bacterial suspensions that primarily show viscosity reduction, active gels and motor-protein networks display complex, tunable viscoelasticity where both storage and loss moduli (G’ and G’’, see collapsible note above) are actively controlled.
Key features of active viscoelasticity:
Activity-induced timescales: Create new relaxation mechanisms at characteristic frequencies
Mode-coupling effects: Lead to non-standard frequency dependencies
Odd viscoelasticity: In chiral active materials, stress in one direction generates flows in perpendicular directions - connecting to the odd elasticity framework discussed earlier
Experiments with synthetic active gels (Fodor et al., 2016) demonstrate progressive solid-to-liquid transitions with increasing activity, offering opportunities for on-demand mechanical property switching.
Critical Phenomena in Active Materials
Activity drives unique mechanical phase transitions beyond the stiffening and softening effects discussed above:
Unjamming transitions: From solid-like to fluid-like behavior (the inverse of the jamming transitions mentioned earlier)
Rigidity percolation: Emergence of system-spanning mechanical networks
Strain localization: Formation of yield zones and shear bands
These transitions follow the same critical-phenomena framework introduced for equilibrium phase transitions in Lecture 6 and applied to the flocking transition in Lecture 9, now with activity as the control parameter. For activity-driven unjamming, an order parameter \(\psi\) (e.g., the yield strain) scales with distance from the critical activity \(a_c\):
\[\psi \sim |a - a_c|^\beta\]
where \(\beta\) is the critical exponent. Similarly, the correlation length \(\xi\) diverges near the transition:
\[\xi \sim |a - a_c|^{-\nu}\]
and the relaxation time follows:
\[\tau \sim |a - a_c|^{-z\nu}\]
where \(z\) is the dynamical critical exponent.
Numerical simulations by Bi, D., Yang, X., Marchetti, M. C., & Manning, M. L. (2016) in “Motility-driven glass and jamming transitions in biological tissues” published in Physical Review X for active particle systems revealed critical exponents \(\beta \approx 0.6\), \(\nu \approx 0.8\), and \(z \approx 2.5\), placing active unjamming in a distinct universality class from passive thermal unjamming transitions.
The rigidity percolation in active fiber networks shows a sharper transition than in passive networks. For a network with fiber concentration \(c\) and active unit concentration \(c_a\), the critical behavior follows:
\[G \sim (c - c_p(c_a))^f\]
where \(c_p(c_a)\) is the activity-dependent percolation threshold and \(f\) is the critical exponent. Experiments by Alvarado, J., Sheinman, M., Sharma, A., MacKintosh, F. C., & Koenderink, G. H. (2013) in “Molecular motors robustly drive active gels to a critically connected state” published in Nature Physics demonstrated that the exponent \(f\) decreases with increasing activity, indicating a more abrupt emergence of rigidity.
Strain localization in active materials leads to the formation of self-organized shear bands. The width of these bands \(w\) scales with activity according to:
\[w \sim a^{-1/2}\]
providing a mechanism for activity-controlled material failure. This scaling relationship has been observed in various active systems, offering potential pathways for controlling fracture and flow patterns through activity modulation.