Simulation of nanofluid micro-channel heat exchanger using computational fluid dynamics integrated with artificial neural network