We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fc9143d commit ebbf29aCopy full SHA for ebbf29a
gds_fdtd/lum_tools.py
@@ -113,6 +113,7 @@ def make_sim_lum(
113
z_span: float | None = None,
114
field_monitor_axis: str | None = None,
115
visualize: bool = True,
116
+ gpu: bool = False,
117
) -> dict[str, list[float]]:
118
119
# send component to lumerical instance
@@ -142,6 +143,13 @@ def make_sim_lum(
142
143
z_max_bc=boundary,
144
)
145
146
+ if gpu:
147
+ lum.setnamed("FDTD", "express mode", True) # for GPU acceleration
148
+ lum.run("FDTD", "GPU")
149
+ else:
150
+ lum.setnamed("FDTD", "express mode", False)
151
+ lum.run()
152
+
153
lum.setglobalsource("wavelength start", wavl_min*1e-6)
154
lum.setglobalsource("wavelength stop", wavl_max*1e-6)
155
lum.setglobalmonitor("frequency points", wavl_pts)
0 commit comments