A generalized approach for selecting solar energy system configurations for a wide range of applications. (2019)