Our goal is to produce physically accurate simulations of complex amorphous phenomena at real time frame rates using standard PCs and graphics hardware. The phenomena we study span a very broad range from gas and fluid flow to melting and cracking and beyond. We model these phenomena using the Lattice Boltzmann Method (LBM) and other Cellular Automata (CA) based methods. Borrowed from computational fluid dynamics and applied mathematics, these methods have a solid physical foundation and therefore produce quantifiably accurate results. Moreover, they are parallelizable and hence amenable to hardware acceleration. In addition to computational techniques that are fast, achieving real time frame rates requires rendering techniques that are also fast. For this reason we use splatting. More information about all our rendering and modeling techniques can be found under the topics presented in the following Projects section.