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.