A ghost-cell immersed boundary method for simulations of heat transfer in compressible flows under different boundary conditions. (January 2016)