Solar panel models and power generation