Distributed Algorithm for Nonsmooth Resource Allocation Problems With Nonlinear Constraints and Its Application to Smart Grids | IEEE Journals & Magazine | IEEE Xplore