Home▸Materials Science▸Anodic Alumina Pore Self-Ordering: Top-Down Lattice View

Anodic Alumina Pore Self-Ordering: Top-Down Lattice Dynamics

Interactive 2D simulation of aluminum anodizing: a top-down hexagonal pore lattice relaxes toward self-order (or drifts disordered) under a stochastic mechanical-stress model, next to a live cross-section of the growing oxide column, driven by the same voltage/current/electrolyte formulas as the 3D version.

Materials Science2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-aluminum-anodizing-porous-oxide-growth ↗ Open standalone

This 2D companion looks straight down onto the growing anodic oxide layer instead of at an oblique 3D stack. Each pore is a particle whose position continuously relaxes under a spring-like restoring force (the mechanical stress between neighboring pores that drives real self-ordering) fighting a stochastic push whose strength depends on how far the applied voltage sits from the electrolyte's narrow self-ordering window — so hexagonal order is a live, ongoing equilibrium rather than a one-time random jitter. A separate cross-section column on the right shows the oxide thickening in real anodizing time, driven by the same Faraday's-law growth-rate formula as the 3D version. Adjust voltage, electrolyte and current density to watch the lattice tighten into a hexagonal pattern inside the ordering window, or drift into a disordered one outside it.

⚙ Under the hood

A top-down 2D view of the hexagonal nanopore lattice that forms when aluminum is anodized: each pore relaxes toward its ideal hexagonal site under a spring-like restoring force while voltage-dependent noise pushes it away, so the array visibly tightens into order inside each electrolyte's self-ordering voltage window and drifts disordered outside it, alongside a live cross-section of the growing oxide column. Adjust electrolyte, voltage, current density and time, then drag to pan and scroll to zoom on the lattice.

anodizingaluminum-oxidenanoporesmaterials-scienceelectrochemistryself-assemblyhexagonal-lattice

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)