Screenshots from the occam-pi 3D Blood Clotting Simulation. Space is modelled by over 1,000,000 (256 x 64 x 64) server processes. Platelets are dynamically created mobile processes and clients of the space and clot servers. Chemicals are dynamically created mobile processes and clients of the space servers. Clots are mobile servers, whose platelet clients comprise individual clots. In this simulation, there are around 20,000 platelet processes at any moment and rather fewer chemicals and clots. This sized simulation runs at a useful speed on a single processor. A windows executable is provided. The work was prepared using the KRoC occam-pi compiler under Linux.

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-0.JPG

(Artificial) platelets resleased into the bloodstream ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-1.JPG

Platelets now filling this section of blood vessel ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-2.JPG

Under user control, a wound tool punches a hole in the blood vessel wall. Chemicals (shown in green) are released, causing platelets to become sticky. Some small clots can be seen being carried away downstream. Others are escaping the blood vessel ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-3.JPG

A little later: wound tool removed, chemical dispersion (mainly downstream) and more clots have formed and are flowing away ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-4.JPG

Later still: some larger clots have formed ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-5.JPG

A bit later: removed visibility of the chemicals (but they are still there). A larger clot can be seen, starting to form a healing plug over the hole ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-6.JPG

Zooming in on the wound ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-7.JPG

Changed viewing orientation to see more of the 3D clot structures. The right-angles are an artifact of the current cartesian geometry of the simulation space ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-8.JPG

Another view again: this time from downstream ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-9.JPG

And from underneath the wound (downstream) ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-10.JPG

And from upstream (underneath) ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-11.JPG

Chemicals rendered visible again: another downstream view, from the side of the blood vessel opposite to the wound. Some chemical leakage is visible from the wound. The large clots being carried away in the blood flow are, of course, dangerous. Our model does not yet address clot dispersion ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-12.JPG

Upstream view of same ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-13.JPG

Rolled around slightly, towards the wound side ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-14.JPG

Downstream again and a bit later: those clots not on the wound have also grown and are becoming stuck. The larger they are, the slower they can move ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-15.JPG

Rolled around a little ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-16.JPG

Chemical rendering removed ...

clota-17]

Much later: chemicals shown again ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-18.JPG

Later still: tube being formed from clotting. Shows need for dispersants ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-19.JPG

Rolled around again: original wound at top-right, on the other side of the vessel ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-20.JPG

Downstream view: showing the wound side. Chemical spillage from the wound shows it is not quite sealed ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-21.JPG

Another view ...

http://www.cs.kent.ac.uk/projects/tuna/cr49/3d-clot-images/clota-22.JPG

Same view with no rendering of the chemicals ...

3D Blood Clotting Gallery (last edited 2006-12-02 19:28:51 by phw)