Photovoltaic solar power generation types