CFD simulation of nanofluid heat transfer considering the aggregation of nanoparticles in population balance model