Mathematical modelling of nucleation and growth of crystals with buoyancy effects