The simulation method of numerical calculation of turbulent boundary layer over complex rough surfaces was reviewed. Turbulent boundary flows over rough surfaces calculated by different methods were examined. Firstly, the handling of roughness as a surface boundary condition and the modeling of roughness effect were discussed. Secondly, the generation methods of turbulent fields at the inflow boundary were presented and the effect of the inflow boundary condition was discussed.