DeMarcoLab / juno

juno is a simulation package for optical system design using full wave propagation.
https://demarcolab.github.io/juno
MIT License
59 stars 2 forks source link

Issue with dask stacking to visualise simulation setup #40

Closed DavidDierickx closed 1 year ago

DavidDierickx commented 1 year ago

INFO: Generating Simulation Configuration... INFO: Valid Simulation Configuration. Plotting Setup... ERROR: Invalid simulation config. Traceback (most recent call last): File "C:\Users\Dadie1\Github\juno\juno\ui\SimulationSetup.py", line 181, in generate_simulation_config self.draw_simulation_stage_display() File "C:\Users\Dadie1\Github\juno\juno\ui\SimulationSetup.py", line 201, in draw_simulation_stage_display arr_elements = plotting.plot_simulation_setup_v2(self.simulation_config) File "C:\Users\Dadie1\Github\juno\juno\plotting.py", line 491, in plot_simulation_setup_v2 beam_output = da.stack([np.clip(beam.lens.profile, 0, beam_medium)] * (n_pixels_beam - 1)) File "C:\Users\Dadie1\Anaconda3\envs\juno\lib\site-packages\dask\array\core.py", line 5163, in stack raise ValueError("Need array(s) to stack") ValueError: Need array(s) to stack

DavidDierickx commented 1 year ago

See #48 for fix.