How do I set a ModeMonitor?

How do I set a ModeMonitor?#

Date

Category

2023-12-19 17:02:53

Monitors

A ModeMonitor object records complex amplitudes from the modal decomposition of fields on a plane. The amplitudes are defined as mode_solver_data.dot(recorded_field) / mode_solver_data.dot(mode_solver_data), where recorded_field is the field data recorded in the FDTD simulation at the monitor frequencies, and mode_solver_data is the mode data from the mode solver at the monitor plane. This gives the power amplitude of recorded_field carried by each mode. You can define a ModeMonitor object by


mode_spec = ModeSpec(num_modes=3)
monitor = ModeMonitor(
    center=(1,2,3),
    size=(2,2,0),
    freqs=[200e12, 210e12],
    mode_spec=mode_spec,
    name='mode_monitor')

For details, please refer to the API reference.