Numerical study of surface-dependent performances of nano-scale solar cells