The PHOENICS code is fully self-contained, structured-grid (or body-fitted-coordinates) code with grid generation, solution, and post processing done in a 3-D virtual reality interface - but one can also learn the Phoenics Input Language (PIL), from which the product first evolved , in order to provide input (and more precise control) via a text editor. It is written in Fortran, is relatively inexpensive unless (one buys the source code for recompilation), and has a flexible english-language interface for introducing source and sink terms and arbitrary equations (In-Form). There are many examples in an online library, as well as an existing library of commonly-used shapes (including vehicles and human forms) and a list of materials and gas laws.
The code originated and is maintained by Prof. Spalding and his team at CHAM in the UK, and uses their SIMPLEST algorithm as its primary solver but also has others. There is an interface to the CHEMKIN fully implicit solver for gas phase chemical reactions. There are many different convection discretization schemes available, many turbulence models (including Large Eddy Simulation), but it only has first-order time discretization for time-dependent problems. It can solve deformation equations in solids simultaneously with flow equations for structural load problems - apparently unique to PHOENICS. Another unique algorithm in PHOENICS is it's Multi-Fluid Model (MFM) which can be used to derive Probability Density Functions for turbulent flows - although only fairly basic validations of this approach have been done to date. It has several dedicated program modules for determining heat flows in HVAC systems, computer (laptop) cooling systems, combustors and smelters, and others, as well as some unique, fast algorithms for calculating radiative transfer and inter-wall distances. A newer module allows moving coordinates and moving objects.