Home▸Nanotechnology & MEMS▸Memristor Simulator: Conductive Filament Growth & Pinched Hysteresis (2D)

🧲 Memristor Simulator: Conductive Filament Growth & Pinched Hysteresis (2D)

A schematic 2D memristor lab: drive a nanoscale metal-oxide memristor with a sinusoidal voltage and watch a conductive filament grow and dissolve on a flat cross-section while a live I-V chart traces the pinched hysteresis loop.

Nanotechnology & MEMS2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-memristor-simulator-conductive-filament-growth-pinched ↗ Open standalone

This 2D companion drives the same filament-growth ODE as the 3D original — dw/dt = k·μ·I(t), with resistance interpolating linearly between R_on and R_off as the filament state w grows or dissolves — but replaces the orbiting WebGL electrode stack with a flat schematic cross-section built for reading the mechanism rather than admiring the render: a jagged gold filament grows down from the top (active) electrode as teal ion particles drift through the oxide gap in the direction set by the instantaneous polarity of the drive voltage. A side panel exposes drive amplitude, drive frequency, ion mobility and the R_off/R_on contrast ratio, with live readouts for filament state, voltage, current and resistance, while a dedicated I-V chart traces the pinched hysteresis loop in real time — the signature bowtie curve that always passes through the origin but takes different paths on the way up and the way down, which no ordinary resistor, capacitor or inductor alone can reproduce.

⚙ Under the hood

2D schematic memristor lab: drive a nanoscale metal-oxide memristor with a sinusoidal voltage and watch a conductive filament grow and dissolve on a flat cross-section while a live I-V chart traces the pinched hysteresis loop that only a memristor produces.

memristorfilament growthpinched hysteresisRRAMneuromorphic computing

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

What did you find?

Add reproduction steps (optional)