A method, system and apparatus for simulating a pneumatic system. The
method can include dividing a pneumatic system into logical component
sections. Each of the logical component sections can be visually rendered
in a graphical user interface. Also, user modification of control element
settings in the logical component sections can be permitted.
Subsequently, gas flows within the logical component sections can be
animated using individually rendered gas molecule icons coupled to
corresponding animation scripts. Each of the scripts can determine an
animation direction and animation rate for a corresponding one of the gas
molecule icons. In particular, the actual pneumatic system can be an
anesthesia machine.