Solar photovoltaic power generation methods