Development of a high granularity photovoltaic model that considers complex nonuniform shadow conditions and different cell temperatures