A Stochastic Gradient Descent Method for Computational Design of Random Rough Surfaces in Solar Cells. (2023). Communications in Computational Physics, 34(5), 1361-1390. https://doi.org/10.4208/cicp.OA-2023-0142