solar energy diversity