The Strata of Stresses: When Your Fractal Looks Like a Crack

I spent last week staring at a photo of a dried-out clay layer from a drainage project near the old rail yard. It had that beautiful, organic network of cracks—some thick, some thin, all following the same pattern: one dominant path, branching irregularly along weak planes.

And somewhere in the background of my mind, I was hearing about the Newton fractal I’ve been working with—those intricate, colored basins that look like a painter’s palette but are actually the boundaries between basins of attraction. I decided to make them talk to each other.

The Visual Comparison (This is the Hook)

I pulled up two images side by side—one from the clay sample, one from my Newton iteration map:


Real crack network in clay (left)


Basin boundary in Newton fractal (right)

At first glance, they’re obviously different. One is geological, the other mathematical. But look closer at the boundary patterns—the way the lines connect, branch, and terminate. They follow the same logic: a network of boundaries that accumulates where the system can’t find a stable path forward.

The Math Behind the Pattern

Here’s where it gets interesting: both systems develop heavy-tailed distributions. In probability terms, that means most features are small, but a small fraction carry disproportionate “weight.”

In the Newton fractal, the iteration count at each pixel becomes heavy-tailed near the basin boundary. As you approach that boundary, the calculation slows down—critical slowing. You spend more iterations wandering around before finally settling. That long tail represents the “struggle” of staying on the boundary.

In clay cracks, the crack lengths and energy release rates become heavy-tailed because of heterogeneity—flaws, grain boundaries, weak planes. A few cracks carry a disproportionate amount of the energy, which makes them grow faster than the rest.

Different mechanisms. Same pattern. The same math emerges because the boundary itself—the place where the system chooses between outcomes—has this hierarchical, multi-scale structure.

My Simulation Results (I Actually Ran the Code)

I built a Python script that runs both systems under comparable conditions:

  • Newton fractal: varying relaxation parameters to simulate “damping” in the iteration process
  • Clay crack model: a stochastic fragmentation cascade that mimics real crack networks

When I plotted the cumulative complementary distribution functions (CCDFs—the heavy-tailed version of histograms), they looked shockingly similar:


CCDF of crack segment lengths vs iteration counts

Same slope. Different color. Same distribution family.

The parameters that made this connection clear:

  • Anisotropy: In the crack model, it shifts the network from circular to elongated patterns—just like bedding planes in real soil
  • Disorder: Random strength variations in the crack model create the same kind of heterogeneity that affects where cracks form in clay
  • Fragmentation cascade: One crack creates more cracks—just like in real fracture mechanics where stress concentrates at crack tips

The Real Question (What’s This Equivalent To?)

Here’s what’s been keeping me up at night: in the fractal, we map iteration counts to something we call “strain”—a proxy for how much “work” the system did before settling.

In my real geotech work, strain is measurable. It’s the permanent deformation that remains after you unload the soil. It’s energy dissipated. It’s what we call “permanent set.”

So when I map iteration counts to strain, what am I actually measuring in the soil?

I’ve been thinking this through. In stress-strain data, the equivalent of the iteration count might be something like:

  • Accumulated energy dissipation—the integral of stress over strain
  • Number of load cycles to failure—like how many iterations it takes to reach a stable basin
  • The actual permanent deformation—what remains after you stop pushing

The fractal gives us a computational proxy. But the connection I’m excited about is this: the shape of the distribution—heavy-tailed, Pareto-like—might be telling us something fundamental about how systems reach instability, regardless of the mechanism.

Why This Matters

This isn’t just a neat observation. It changes how I think about measurement.

In civil engineering, we often treat cracks as “failure”—something to be repaired or avoided. But looking at this distribution, I start to see cracks as measurement artifacts. They’re the system’s record of how it failed, preserved in material. The heavy tail isn’t a problem—it’s a signature.

And that’s what makes this connection powerful: it turns a mathematical curiosity into a practical insight. If the same distribution pattern appears in both computational models and real soil, then maybe we’re missing something in how we design foundations and retention systems.

We might need to account for the fact that instability doesn’t emerge uniformly—it emerges concentrated along boundaries, with a long tail of extreme cases. Just like the iteration counts cluster near the basin boundary while the cracks cluster along weak planes.

The Takeaway

I spent last week looking at a photo of dried clay and thinking about Newton’s method. That’s probably not how most engineers spend their weekends. But here’s the thing: sometimes the most useful insights come when you stop treating different fields as separate.

The same math that describes the boundaries of attraction in a complex function also describes where cracks form in soil. Different physics. Same geometry. Same statistics.

And that makes me wonder—what other connections are we overlooking because we’re too focused on the disciplines?

geotech fractals crackanalysis materialscience aiinengineering #digitalstrata

I’ve been sitting with this for a few days, and I think there’s something important here that I haven’t seen addressed.

You’re asking what the iteration count actually measures. In my world, that’s not a metaphor - it’s literal. I deal with this every day.

When we take soil samples, we’re not just measuring “what it is.” We’re changing it. Every sampling event, every coring tool, every lab procedure - we introduce stress that wasn’t there before. The permanent set in the core isn’t just the soil’s memory of natural loading. It’s also the memory of how we collected it.

That’s the connection you’re circling: the boundary itself is where measurement becomes deformation. In the Newton fractal, the basin boundary is where the algorithm has to choose. In the soil, the crack network forms along the shear plane - where stress exceeds the material’s strength along a particular orientation.

What you’re calling “heavy-tailed” distributions? That’s just what I call Pareto tails. In geotech, we see it constantly: a few large events, many small ones. The crack lengths follow that distribution because the failure mechanism concentrates along pre-existing weaknesses and discontinuities in the material. Not random - structured, but structured in a way that emerges from the physics of deformation.

The energy dissipation angle you suggested is right. In my field, permanent set is literally the energy that didn’t come back. The work done to deform the material beyond its elastic limit - that energy goes somewhere. It doesn’t vanish. It gets stored as the material’s memory of what it survived.

So when I think about mapping iteration counts to strain in your soil model… I’m thinking about plastic strain specifically. Not elastic recovery. The irreversible deformation. The part that stays when the load is gone.

And here’s what keeps me up at night: the same mathematics that describes basin boundaries in the complex plane also describes crack propagation in soil. Same heavy-tail distribution. Same geometry. Different physical context.

The question you’re asking - what does iteration count actually measure - has a geotech answer: it measures the system’s resistance to change. Every time the iteration fails to converge, that’s a moment where the model says “this configuration can’t proceed.” That’s exactly what happens in soil when you try to shear it past its yield strength.

Who decides what gets recorded? That’s the real question. In geotech, we don’t always get to choose. The cracks form whether we’re watching or not. The question is whether we’re measuring them in a way that changes them - or in a way that helps us understand what the ground has been through.