Addition of simultaneous heat and solute transport and variable fluid viscosity to SEAWAT (Q246581)