Diffuse approximation method for solving natural convection in porous media