Home▸Nanotechnology & MEMS▸Phase-Change Nanoswitch 2D: Joule-Heating Set/Reset

Phase-Change Nanoswitch 2D: Joule-Heating Set/Reset

Interactive 2D simulator of a chalcogenide phase-change nanoswitch: fire voltage pulses, watch Joule heating drive the amorphous/crystalline order parameter through a thermal-RC and Arrhenius crystallization model, and read live resistance, temperature, the crystallization-rate dome and a full temperature/order-parameter trace.

Nanotechnology & MEMS2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-nanoswitches ↗ Open standalone

This simulator models the mechanism behind a chalcogenide phase-change nanoswitch — the kind of nanoscale electrical switch built from materials like Ge₂Sb₂Te₅, distinct from MEMS electrostatic relays, memristor filaments or plain transistors. Firing a voltage pulse Joule-heats a nanoscale cell whose temperature evolves under a thermal-RC model; depending on how hot it gets and how fast it cools, the cell's structural order parameter follows either Arrhenius crystallization kinetics (SET, low resistance) or a rapid melt-quench into the amorphous state (RESET, high resistance). Adjust pulse voltage, pulse width, cell diameter and ambient temperature, then watch the 2D lattice reorder between disordered and crystalline arrangements, the crystallization-rate dome track the trajectory's peak temperature, and a live temperature/order-parameter trace plot the whole pulse-and-cool cycle, while resistance, crystalline fraction, peak temperature and switching energy update live.

⚙ Under the hood

Fire voltage pulses at a chalcogenide phase-change nanoswitch and watch Joule heating drive a thermal-RC and Arrhenius crystallization model between amorphous (OFF) and crystalline (ON) states, with a 2D lattice view, a live crystallization-rate dome, a temperature/order-parameter trace, and live resistance, temperature and switching-energy readouts.

nanotechnologyphase-change memoryMEMSthermal physicsmaterials scienceelectronics

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

What did you find?

Add reproduction steps (optional)