Subcooling effect on the optimal performance for a transcritical CO2 heat pump with cold thermal energy storage