HomeMedicine & BiophysicsBioprinted Filament Cross-Section: 2D Oxygen Diffusion Map & Necrotic Core

Bioprinted Filament Cross-Section: 2D Oxygen Diffusion Map & Necrotic Core

Interactive 2D simulator that solves the steady-state cylindrical oxygen diffusion-reaction equation on a real 2D grid for a bioprinted filament cross-section, drawing the concentration field directly and plotting the radial profile against the necrosis threshold.

Medicine & Biophysics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-bioprinting-scaffold-cell-viability ↗ Open standalone

Extrusion-based bioprinting builds tissue one filament at a time, and every filament has no blood supply until vascularization catches up — every cell inside survives purely on oxygen diffusing in from the surrounding medium. This simulator solves the steady-state cylindrical diffusion–reaction equation directly on a 2D grid (successive over-relaxation), rendering the solved concentration field as a cross-section heatmap alongside its radially-averaged profile. Push the radius up, the consumption rate up, or the medium oxygen down, and watch a dark necrotic core appear at the centre exactly where the numbers predict it — and notice it appears sooner than an equivalent-radius sphere would, because a cylinder's geometry gives cells less of a diffusion "cushion" than a sphere's.

⚙ Under the hood

Interactive 2D simulator that solves the steady-state cylindrical oxygen diffusion-reaction equation on a real 2D grid for a bioprinted filament cross-section, rendering the solved concentration field as a heatmap alongside its radial profile and revealing when a necrotic core forms.

bioprintingtissue engineeringoxygen diffusioncell viabilitynecrosisreaction-diffusion2D grid simulation

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

What did you find?

Add reproduction steps (optional)