HomeWashing & CleaningDishwashing — Grease-Cutting Surfactant Action

🍽️ Dishwashing — Grease-Cutting Surfactant Action

Interactive model of dish-soap grease removal. A Langmuir adsorption isotherm for surfactant concentration, an Arrhenius water-temperature term and a scrubbing multiplier combine into a live rate constant that strips a grease film from a plate.

Washing & Cleaning2DModerate60 FPS💧 Water
dish-soap-grease-cutting ↗ Open standalone

About this simulation

This simulation models how dish soap lifts a grease film off a plate. Rather than a single "cleaning speed" knob, the removal rate constant k is built from a Langmuir adsorption isotherm for how much surfactant reaches the grease-water interface at a given soap concentration, an Arrhenius temperature term, and a scrubbing multiplier — the same building blocks used in the laundry stain-removal kinetics model, applied to a different surface chemistry problem.

🔬 What it shows

A plate with a grease patch that shrinks and fades as coverage G(t) falls, alongside a live G(t) vs time chart and a suds-bubble count that scales with soap concentration.

🎮 How to use

Drag Soap Concentration, Water Temperature, Scrubbing Intensity and Cycle Duration to watch the rate constant k, time to 50% removal, and remaining grease update live.

💡 Did you know?

The Langmuir isotherm θ = C/(C+K_L) is the same equation chemists use for gas adsorption onto a solid catalyst — surfactant molecules occupying interfacial binding sites behave the same way, which is why extra dish soap past a point barely speeds things up.

Frequently asked questions

Why use a Langmuir isotherm for soap concentration?

The Langmuir isotherm models a finite number of binding sites at the grease-water interface that surfactant molecules can occupy. At low concentration, coverage rises almost linearly with soap added; as sites fill up, coverage saturates near 1 — matching how real dishwashing shows diminishing returns from adding more soap.

How does water temperature help cut grease?

Warmer water lowers the melting/softening point effect on many grease and fat films and speeds the molecular processes that let surfactant emulsify them into the wash water — modelled here with the same Arrhenius-style exponential factor used for reaction rates generally.

What does scrubbing intensity represent?

Scrubbing is a simple multiplier on the rate constant, reflecting how mechanical action helps break up the grease layer and carry it into the surrounding water faster than chemistry alone would.

Is this the same model as the laundry stain-removal simulation?

It uses the same first-order decay structure (dG/dt = −k·G) but swaps the detergent-dose term for a Langmuir adsorption isotherm, which is the more standard way surface chemists describe surfactant coverage of an interface at a given bulk concentration.

⚙ Under the hood

Simulate how dish-soap surfactant adsorbs onto a greasy plate and lifts the grease film away. A Langmuir adsorption isotherm sets how much surfactant reaches the grease-water interface from a given concentration, and an Arrhenius temperature term and a scrubbing multiplier combine into a live removal rate.

Canvas 2DsurfactantLangmuir isothermdishwashinggrease removaladsorption

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

What did you find?

Add reproduction steps (optional)