CNT–water nanofluid magneto-convective heat transfer in a cubical cavity equipped with perforated partition