Echo LabOpen simulator ↗

VESSEL TRANSPORT · 8 SEPTEMBER 2026

Flow reaches the vessel openings.

The earlier field drove blood through estimated side-wall patches and blocked all particle exits. This revision locates the individual lumen openings, supplies the veins and lets tracers leave the arterial ends.

Particle measurementsEvery boundary-face checkCycle balanceThorax & circulation review

What changed

The route follows the NHLBI description of circulation. The reference-grid field, motion correction and branch flow shares remain model assumptions.

Five angles, two phases, before and after

These are actual captures from the shipped WebGPU renderer using native Dawn, taken at the same cardiac phases. Click an image for its full resolution. They are offline captures, not browser screenshots or phone performance measurements.

Front angle · ejection and filling
Before: front angle during ejection.
Before · ejection
Corrected: front angle during ejection.
Corrected · ejection
Before: front angle during filling.
Before · filling
Corrected: front angle during filling.
Corrected · filling
Back angle · ejection and filling
Before: back angle during ejection.
Before · ejection
Corrected: back angle during ejection.
Corrected · ejection
Before: back angle during filling.
Before · filling
Corrected: back angle during filling.
Corrected · filling
Right angle · ejection and filling
Before: right angle during ejection.
Before · ejection
Corrected: right angle during ejection.
Corrected · ejection
Before: right angle during filling.
Before · filling
Corrected: right angle during filling.
Corrected · filling
Left angle · ejection and filling
Before: left angle during ejection.
Before · ejection
Corrected: left angle during ejection.
Corrected · ejection
Before: left angle during filling.
Before · filling
Corrected: left angle during filling.
Corrected · filling
Above angle · ejection and filling
Before: above angle during ejection.
Before · ejection
Corrected: above angle during ejection.
Corrected · ejection
Before: above angle during filling.
Before · filling
Corrected: above angle during filling.
Corrected · filling

All 13 external openings checked

The final transport ran for 15 complete beats on each geometry profile: 840 updates with the desktop mask and 420 with the mobile mask. Both used 5,000 tracer slots. All four valves recorded forward transfers, with no forbidden label transitions. External tracer returns entered the downstream venous circuit.

OpeningDirectionDesktop eventsMobile events
Left superior pulmonary veinInto atrium2,5852,800
Left inferior pulmonary veinInto atrium2,2062,374
Right superior pulmonary veinInto atrium2,1982,241
Right inferior pulmonary veinInto atrium2,1022,063
Inferior vena cavaInto atrium6,0506,275
Superior vena cava medial branchInto atrium1,3011,338
Superior vena cava lateral branchInto atrium1,6251,644
Descending aortaOut of heart7,4627,471
Aortic arch branch 1Out of heart423330
Aortic arch branch 2Out of heart301497
Aortic arch branch 3Out of heart718921
Left pulmonary arteryOut of heart2,4282,664
Right pulmonary arteryOut of heart6,6266,723

Venous events count accepted seeds, including tracers awaiting return; arterial events count actual terminal exits. Counts are visual tracer statistics, not mL of blood. Branch shares come from projected opening area, not measured vascular resistance. The two SVC entries are the separate upper cut ends in this export; they merge into the SVC.

The quantized field was checked on every designated opening and every remaining wall face. Prescribed opening fluxes agree to better than 0.01%; non-port wall-normal flux is zero. The four shared valves remain conservative, filling and ejection windows remain separate, and left/right stroke volume remains 54.52 mL per beat.

In the first three beats, the sampled terminal corridors had no displacements below 1 mm/s during their active flow windows on either profile. Small local changes of direction still occur near curved walls; this is not a guarantee that every tracer follows a physiological streamline.

Desktop required 18 wall-stall reseeds over the full 15 beats; mobile required 46. These remaining corrections cluster near the moving valve/chamber junctions. The original persistent blockage at the aortic arch and missing venous supply are resolved, but local moving-wall transport is still approximate.

Doppler without the box

Full-sector colour Doppler, without a rectangular region boundary.
Isolated-heart apical view · filling. Full-sector colour uses the corrected velocity field.
Corrected vessel flow viewed from behind with the mobile tissue mask.
Mobile geometry profile · posterior view during ejection.

Native rendering checks confirm matching loop endpoints and that old saved region values also render the whole sector. The healthy and geometry ECG modes still select their matching activation patterns.

What this does not establish

This remains a reduced kinematic circulation, not patient-specific CFD. The aorta and pulmonary arteries are zero-storage conduits with prescribed systolic outflow; arterial elastic recoil and diastolic runoff are not simulated locally. Venous waveforms, branch resistance, evolving vortices, actual external transit time and absolute Doppler velocity remain unvalidated. The surrounding vessels and coronary network are still outside the tracer domain. No FBX geometry was changed for this correction.

Mobile was checked with its 192³ tissue mask at a simulated 30-update-per-second cadence. This validates transport behavior at that timestep, not a physical phone's achievable frame rate.