FDTD on GDSFactory+ Cloud¶
MEEP is an open-source FDTD electromagnetic simulator. This notebook demonstrates using the gsim.meep API to run an S-parameter simulation on a parametric cell and visualize the data.
Requirements:
- Corner Stone PDK:
uv pip install cspdk - GDSFactory Simulation SDK:
uv pip install gsim - GDSFactory+ account for cloud simulation
Make sure you have gsim installed by uncommenting this code
Load a pcell from the Cornerstone PDK¶
Configure and run simulation¶
from gsim import meep
sim = meep.Simulation()
sim.geometry(component=c, z_crop="auto")
sim.materials = {"Si": 3.47, "SiO2": 1.44}
sim.source(port="o1", wavelength=1.55, wavelength_span=0.04)
sim.monitors = ["o1", "o2", "o3", "o4"]
sim.domain(pml=1.0, margin=0.5)
sim.solver(resolution=20, save_animation=True, verbose_interval=5.0)
sim.solver.stop_when_energy_decayed()
print(sim.validate_config())