MCPcopy Create free account
hub / github.com/NanoComp/meep / plot_monitors

Function plot_monitors

python/visualization.py:815–841  ·  view source on GitHub ↗
(
    sim: Simulation,
    ax: Axes,
    output_plane: Optional[Volume] = None,
    labels: bool = False,
    monitor_parameters: Optional[dict] = None,
)

Source from the content-addressed store, hash-verified

813
814
815def plot_monitors(
816 sim: Simulation,
817 ax: Axes,
818 output_plane: Optional[Volume] = None,
819 labels: bool = False,
820 monitor_parameters: Optional[dict] = None,
821) -> Axes:
822 # consolidate plotting parameters
823 if monitor_parameters is None:
824 monitor_parameters = default_monitor_parameters
825 else:
826 monitor_parameters = dict(default_monitor_parameters, **monitor_parameters)
827
828 label = "monitor" if labels else None
829
830 for mon in sim.dft_objects:
831 for reg in mon.regions:
832 vol = Volume(center=reg.center, size=reg.size)
833 ax = plot_volume(
834 sim,
835 ax,
836 vol,
837 output_plane,
838 plotting_parameters=monitor_parameters,
839 label=label,
840 )
841 return ax
842
843
844def plot_fields(

Callers 1

plot2DFunction · 0.85

Calls 2

VolumeClass · 0.90
plot_volumeFunction · 0.85

Tested by

no test coverage detected