By virtue of the many physical processes we are often attempting to simulate in a virtual environment, CFD can be a complex beast. To accurately account for all real-world behaviour, the CFD engineer must consider the applicability of a large number of physical effects, including complex turbulence, compressibility, various modes of heat transfer and, last...