HomeIndustrial Toxicology & Chemical SafetyHeavy Metal Soil Mobility & Plant Uptake Simulator (2D)

Heavy Metal Soil Mobility & Plant Uptake Simulator (2D)

Interactive 2D soil-toxicology cross-section: adjust pH, organic matter, soil moisture and contamination level to see a poisonous heavy metal partition between bound soil and bioavailable pore water in real time, watch ions travel to root tips and rise into the canopy, and read a live Kd-vs-pH sorption curve and hazard-quotient gauge against a real food-safety threshold. Drag to pan the cross-section, scroll to zoom.

Industrial Toxicology & Chemical Safety2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-poisonous-substances-pollution ↗ Open standalone

Not all of a poisonous substance in soil is equally dangerous — its bioavailability depends on chemistry, not just quantity. This 2D cross-section simulator models the real sorption equilibrium that governs how a heavy metal contaminant (cadmium, lead, zinc or copper) splits between soil-bound and bioavailable pore-water phases as a function of pH, organic matter and soil moisture, then carries the bioavailable fraction through root uptake into plant tissue using a metal-specific bioconcentration factor, comparing the result against a food-safety hazard threshold. A live soil-profile view shows individual metal ions glowing when bioavailable and drifting toward root tips, rising into the canopy on capture, alongside a Kd-vs-pH sorption curve panel — a direct picture of the soil-to-crop exposure pathway used in real environmental risk assessment.

⚙ Under the hood

Interactive 2D soil-toxicology cross-section: adjust pH, organic matter, soil moisture and contamination level to see a poisonous heavy metal partition between bound soil and bioavailable pore water, watch ions travel to root tips and rise into the canopy, and read a live Kd-vs-pH sorption curve and hazard-quotient gauge against a real food-safety threshold.

toxicologyheavy metalssoil sciencebioaccumulationenvironmental pollutionfood safety

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

What did you find?

Add reproduction steps (optional)