Design and analysis of a solid oxide fuel cell based novel poly-generation system with power-ejector refrigeration and multi-stage flash desalination