A GPU-based 2D viscous flow model with variable density and heat exchange. (January 2023)