HomeNanotechnology & MEMSJanus Nanomotor 2D: Active Brownian Swimmer

Janus Nanomotor 2D: Active Brownian Swimmer

Interactive 2D simulator of a self-propelled Janus nanoparticle swarm: a catalytic Pt cap drives self-diffusiophoretic propulsion while 2D rotational Brownian diffusion randomizes heading, turning ballistic swimming into an enhanced random walk. Tune fuel concentration, radius and temperature and watch the measured diffusion coefficient converge to the active-Brownian-particle prediction live.

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

This is the 2D counterpart to the 3D Janus Nanomotor simulator: instead of an instanced 3D sphere swarm, it solves the standard 2D active Brownian particle (ABP) equations directly — a genuinely planar model, not a flattened 3D scene. Two hundred and twenty two-tone discs (a gold catalytic cap, a grey inert half) drift across a simulated fuel bath, each self-propelled along its own heading by self-diffusiophoresis while 2D rotational Brownian motion randomizes that heading over time. Because a 2D heading has only one rotational degree of freedom (rather than the two of a free 3D orientation vector), the persistence time and long-time diffusion formulas differ from the 3D sim in a way that was checked here by direct numerical simulation, not assumed. Tune fuel concentration, particle radius and bath temperature to watch the theoretical and tracer-measured diffusion coefficients converge live, or switch the catalytic cap off to collapse the swarm back into ordinary passive Brownian motion.

⚙ Under the hood

Watch 220 two-faced Janus nanoparticles self-propel across a simulated peroxide bath in a genuine 2D active Brownian particle model: a platinum cap catalyzes fuel decomposition into propulsion while 2D rotational diffusion randomizes heading, and a live tracer-MSD readout converges to the theoretical long-time diffusion coefficient in real time.

nanomotorjanus-particleself-propulsionactive-brownian-particlediffusiophoresisbrownian-motioncatalysis2D-physics

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

What did you find?

Add reproduction steps (optional)