A switching ILU(0)-SGS preconditioner for matrix systems of incompressible flow and heat transfer using condition number estimates. (20th October 2020)