Error in diffuse computations when 0 panels in the scene
Summary
Error when running the simulation with 0 panels.
Steps to reproduce
Use a config file with 0 panels (in both x and y directions).
What is the current bug behavior?
The code errors out with a ValueError.
Relevant logs and/or screenshots
Traceback (most recent call last):
File "C:\Users\user\Downloads\pase\example.py", line 103, in <module>
L.get_daily_irradiation_map(Sun_positions_samp.SP, Light_instance.data,
File "C:\Users\user\Downloads\pase\pase\ENVIRONMENT\light.py", line 751, in get_daily_irradiation_map
irradianceMap_diffus[day] = self.compute_daily_diff_irradiation(df_subShade_merged.dropna(), n)
File "C:\Users\user\Downloads\pase\pase\ENVIRONMENT\light.py", line 859, in compute_daily_diff_irradiation
outs = [self.get_shaded_radiance_contrib(az[i], el[i], sky_type[i]) for i in range(T)]
File "C:\Users\user\Downloads\pase\pase\ENVIRONMENT\light.py", line 859, in <listcomp>
outs = [self.get_shaded_radiance_contrib(az[i], el[i], sky_type[i]) for i in range(T)]
File "C:\Users\user\Downloads\pase\pase\ENVIRONMENT\light.py", line 825, in get_shaded_radiance_contrib
return rd * mask
ValueError: operands could not be broadcast together with shapes (145,) (25,)
Possible fixes
Fix matrices shapes in get_shaded_radiance_contrib() method.