HomeMedical Technology & Imaging PhysicsHaemodialysis

🩸 Haemodialysis

Interactive haemodialysis simulator. Adjust blood and dialysate flow, dialyzer clearance, session time and body water; watch countercurrent solute clearance, single-pool urea kinetics, Kt/V and urea reduction ratio update live.

Medical Technology & Imaging Physics3DAdvanced60 FPS
dialysis ↗ Open standalone

About Haemodialysis Simulator

This simulator models haemodialysis (HD), the most common form of kidney replacement therapy, using single-pool urea kinetics. Blood and dialysate flow in opposite directions through a dialyzer containing thousands of hollow semipermeable fibres; urea and other small solutes diffuse down their concentration gradient from blood into dialysate, continuously refreshed by the countercurrent flow. Users can adjust blood flow rate, dialysate flow rate, dialyzer mass-transfer coefficient (KoA), session duration, patient body water volume, and starting urea concentration to observe how each parameter affects clearance, the urea decay curve, and dialysis adequacy.

Haemodialysis has been used clinically since the early 1960s and now sustains over 2 million people worldwide with end-stage kidney disease. The adequacy metric Kt/V was formalised in the 1980s through the NCDS trial and remains the standard measure of whether a dialysis dose is sufficient.

Frequently Asked Questions

What is Kt/V and why does it matter?

Kt/V is the dimensionless dialysis adequacy index: K is dialyzer clearance in mL/min, t is session time in minutes, and V is the patient's total body water in mL. A Kt/V of 1.2 per session (three times per week) is the minimum target recommended by clinical guidelines such as KDOQI. Below this threshold, patients accumulate uraemic toxins that increase cardiovascular risk and mortality.

How do I use this simulation?

Select a preset (Standard HD, High-efficiency, Inadequate, or Long slow) or adjust the sliders manually, then click "Run session" to watch the countercurrent animation and the urea decay curve update in real time. The adequacy panel shows dialyzer clearance K, the Kt/V achieved (with a PASS/LOW badge), urea reduction ratio (URR), final urea concentration, and elapsed time. Changing any slider instantly recalculates all results without restarting the animation.

Why does urea concentration fall exponentially during dialysis?

In the single-pool model, the rate of urea removal is proportional to the current urea concentration in the body water pool: dC/dt = -K*C/V. This first-order differential equation has the exponential solution C(t) = C0 * e^(-Kt/V). As blood urea falls, the concentration gradient across the membrane decreases, so clearance drives progressively smaller absolute amounts of urea per unit time, producing the characteristic exponential decay curve visible in the chart.

How is dialyzer clearance K calculated from KoA, blood flow, and dialysate flow?

The simulator uses the Michaels (or Gotch) equation for countercurrent diffusive clearance: K = Qb * (E - 1) / (E - Qb/Qd), where E = exp(KoA * (1 - Qb/Qd) / Qb). KoA is the dialyzer's overall mass-transfer coefficient (area product) in mL/min, representing how easily the membrane passes solute. When blood and dialysate flows are equal, L'Hopital's rule applies and K = Qb * KoA / (Qb + KoA). Clearance is always less than or equal to blood flow, because blood flow is the ultimate bottleneck on solute delivery to the dialyzer.

What is the urea reduction ratio (URR) and how is it related to Kt/V?

URR = 1 - C_final / C0, expressed as a percentage; a target of 65% or more corresponds approximately to Kt/V 1.2 for a typical patient. URR is simpler to measure (just two blood draws per session) but ignores urea generated during the session and convective removal. Kt/V is the more rigorous metric used in clinical trials. In the single-pool model, URR = 1 - e^(-Kt/V), so the two quantities are mathematically linked when generation and ultrafiltration are neglected.

What is a common misconception about increasing blood flow rate?

Many people assume that doubling blood flow rate doubles clearance, but this is not the case. At low blood flow rates, clearance rises steeply with Qb because blood spends enough time in the dialyzer for near-complete extraction. At high flow rates, the dialyzer becomes the bottleneck rather than blood delivery: solute passes through so quickly that extraction efficiency (C_in - C_out)/C_in drops. This is why increasing blood flow from 200 to 300 mL/min yields a larger clearance gain than increasing from 400 to 500 mL/min with the same dialyzer KoA.

Who developed the Kt/V concept and when was it validated?

Frank Gotch and John Sargent introduced Kt/V in 1985 as a reanalysis of the National Cooperative Dialysis Study (NCDS, 1981), which had randomised patients to different dialysis prescriptions. Their urea kinetic modelling showed that the probability of treatment failure correlated strongly with Kt/V, providing the first quantitative adequacy target. The HEMO Study (2002) subsequently confirmed that Kt/V 1.2 per session is the minimum effective dose and that increasing to Kt/V 1.7 does not further improve survival.

What other phenomena are related to haemodialysis?

Haemodialysis is closely related to peritoneal dialysis (PD), where the peritoneum acts as the semipermeable membrane and dialysate is instilled into the abdomen. Haemofiltration and haemodiafiltration (HDF) add a convective component using high-flux membranes and replacement fluid, removing larger middle molecules more effectively than diffusion alone. At a more fundamental level, the same membrane-transport physics governs reverse-osmosis water treatment, gas exchange in the lung (where O2 and CO2 diffuse down gradients across alveolar membranes), and pharmaceutical drug-release patches.

How is dialyzer technology used in modern medical engineering?

Modern dialyzers contain up to 15,000 hollow polysulfone or polyethersulfone fibres with an inner diameter of roughly 200 micrometres and a total membrane area of 1.0 to 2.1 m2. High-flux dialyzers with large pore sizes remove beta-2 microglobulin and other middle molecules linked to dialysis-related amyloidosis. Online haemodiafiltration systems generate up to 25 litres of ultrapure substitution fluid per session from reverse-osmosis water, requiring strict endotoxin control. Wearable and implantable artificial kidneys are active engineering research areas aiming to free patients from three-times-weekly clinic visits.

What are current research frontiers in dialysis adequacy?

Single-pool Kt/V has known limitations: it does not capture solute rebound after dialysis (addressed by double-pool or equilibrated eKt/V models), ignores protein-bound uraemic toxins such as indoxyl sulfate and p-cresyl sulfate that dialyzers cannot clear efficiently, and uses urea as a surrogate that may not fully represent all uraemic retention molecules. Current research focuses on extended-hours dialysis (nocturnal HD), incremental dialysis prescriptions tailored to residual kidney function, medium cut-off (MCO) membranes that clear albumin-bound toxins, and biomarker panels beyond urea to assess uraemic burden more accurately.

⚙ Under the hood

Watch urea diffuse across a countercurrent dialyzer membrane from blood into dialysate. Single-pool kinetics C(t)=C₀e^(−Kt/V) tracks blood urea falling over a session — hit the Kt/V≥1.2 adequacy target.

Medical TechnologyDialysisUrea KineticsClearanceCountercurrent

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)