How do I run the mode solver locally?

How do I run the mode solver locally?#

Date

Category

2023-12-18 17:27:21

Mode Solver

You can run the local version of mode solver through the .solve() method. For example:

from tidy3d.plugins.mode import ModeSolver

# Build the mode solver.
freq0 = tidy3d.C_0 / 1.55
mode_solver = ModeSolver(
  simulation=sim,
  plane=plane,
  mode_spec=mode_spec,
  freqs=[freq0],
)

# Run the local mode solver.
mode_data = mode_solver.solve()

This means that the solver will run on your own computer and will not require any credits. However, itโ€™s important to note that the local version will not include the group index calculation or subpixel smoothing, even if these options are specified in the simulation. As a result, the local versionโ€™s results will not perfectly match the server-side ones. For more details on how to set up, run, and visualize the solver results, please refer to this notebook.