Solver for steady or transient buoyant, turbulent flow of compressible fluids for ventilation and heat-transfer, with optional mesh motion and mesh topology changes. Created by merging buoyantSimpleFoam and buoyantPimpleFoam to provide a more general solver and simplify maintenance.