Skip to content

Commit c66ddf3

Browse files
authored
Merge pull request #559 from gdsfactory/better_syntax
better syntax
2 parents aba711c + aed18c2 commit c66ddf3

29 files changed

Lines changed: 165 additions & 153 deletions

gplugins/fdtdz/get_ports_fdtdz.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@ def plot_mode(
224224
omega=omega,
225225
port=c.ports["o1"],
226226
epsilon=epsilon,
227-
xmin=c.dxmin,
228-
ymin=c.dymin,
227+
xmin=c.xmin,
228+
ymin=c.ymin,
229229
nm_per_pixel=nm_per_pixel,
230230
port_extent_xy=1,
231231
)
@@ -234,8 +234,8 @@ def plot_mode(
234234
port=c.ports["o1"],
235235
epsilon_port=epsilon_port,
236236
excitation=excitation,
237-
xmin=c.dxmin,
238-
ymin=c.dymin,
237+
xmin=c.xmin,
238+
ymin=c.ymin,
239239
zmin=zmin,
240240
nm_per_pixel=1000,
241241
figsize=(11, 4),

gplugins/fdtdz/get_sparameters_fdtdz.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ def get_sparameters_fdtdz(
9393
"""
9494
# Checks from gmeep
9595
component_ref = component.ref()
96-
component_ref.dx = 0
97-
component_ref.dy = 0
96+
component_ref.x = 0
97+
component_ref.y = 0
9898

9999
optical_port_names = list(component_ref.get_ports_dict(port_type="optical").keys())
100100

@@ -129,8 +129,8 @@ def get_sparameters_fdtdz(
129129
omega=omega,
130130
port=component.ports[portname],
131131
epsilon=epsilon,
132-
xmin=component_extended.dxmin,
133-
ymin=component_extended.dymin,
132+
xmin=component_extended.xmin,
133+
ymin=component_extended.ymin,
134134
nm_per_pixel=nm_per_pixel,
135135
port_extent_xy=port_margin,
136136
)

gplugins/femwell/mode_solver.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ def compute_cross_section_modes(
6868
"""
6969
# Get meshable component from cross-section
7070
c = gf.components.straight(length=10, cross_section=cross_section)
71-
dx = c.dxsize
72-
dy = c.dysize
71+
dx = c.xsize
72+
dy = c.ysize
7373

7474
xsection_bounds = [
7575
[dx / 2, dy - wafer_padding],

gplugins/gfviz/netlist.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,10 @@ def get_ports(child, parent=None):
167167
else:
168168
ports = ports1
169169

170-
x0 = c.dxmin
171-
x1 = c.dxmax
172-
y0 = c.dymin
173-
y1 = c.dymax
170+
x0 = c.xmin
171+
x1 = c.xmax
172+
y0 = c.ymin
173+
y1 = c.ymax
174174
x0, x1 = min(x0, x1), max(x0, x1)
175175
y0, y1 = min(y0, y1), max(y0, y1)
176176

@@ -271,7 +271,7 @@ def _line_dists(points, start, end):
271271

272272

273273
def sort_ports(ports) -> list[gf.Port]:
274-
return natsorted(ports, key=lambda port: port.dx)
274+
return natsorted(ports, key=lambda port: port.x)
275275

276276

277277
def wrap_component_in_netlist(name):

gplugins/gmeep/get_port_eigenmode.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ def get_domain_measurements(sim, output_plane, frequency, resolution=0):
1919
# Get domain measurements
2020
sim_center, sim_size = get_2D_dimensions(sim, output_plane)
2121
22-
xmin = sim_center.dx- sim_size.dx/ 2
23-
xmax = sim_center.dx+ sim_size.dx/ 2
24-
ymin = sim_center.dy- sim_size.dy/ 2
25-
ymax = sim_center.dy+ sim_size.dy/ 2
22+
xmin = sim_center.x- sim_size.x/ 2
23+
xmax = sim_center.x+ sim_size.x/ 2
24+
ymin = sim_center.y- sim_size.y/ 2
25+
ymax = sim_center.y+ sim_size.y/ 2
2626
zmin = sim_center.z - sim_size.z / 2
2727
zmax = sim_center.z + sim_size.z / 2
2828
@@ -31,12 +31,12 @@ def get_domain_measurements(sim, output_plane, frequency, resolution=0):
3131
Ny = int((ymax - ymin) * grid_resolution + 1)
3232
Nz = int((zmax - zmin) * grid_resolution + 1)
3333
34-
if sim_size.dx== 0:
34+
if sim_size.x== 0:
3535
# Plot y on x axis, z on y axis (YZ plane)
3636
xtics = np.array([sim_center.x])
3737
ytics = np.linspace(ymin, ymax, Ny)
3838
ztics = np.linspace(zmin, zmax, Nz)
39-
elif sim_size.dy== 0:
39+
elif sim_size.y== 0:
4040
# Plot x on x axis, z on y axis (XZ plane)
4141
xtics = np.linspace(xmin, xmax, Nx)
4242
ytics = np.array([sim_center.y])
@@ -117,10 +117,10 @@ def get_port_2Dx_eigenmode(
117117
# The output of this function is slightly different then MPB (there is no mode_solver object)
118118
# Format like the Mode objects in gdsfactory/simulation/modes to reuse modes' functions
119119
if not choose_yz:
120-
ny = int(size.dy * sim.resolution)
120+
ny = int(size.y * sim.resolution)
121121
nz = int(size.z * sim.resolution)
122122
y = np.linspace(
123-
center.dy - size.dy / 2, center.dy + size.dy / 2, ny
123+
center.y - size.y / 2, center.y + size.y / 2, ny
124124
) # eigenmode solver and sim res are technically different
125125
z = np.linspace(center.z - size.z / 2, center.z + size.z / 2, nz)
126126
yy, zz = np.meshgrid(y, z, indexing="ij")

gplugins/gmeep/get_simulation.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ def get_simulation(
144144

145145
dummy_component = gf.Component()
146146
component_ref = dummy_component << component
147-
component_ref.dx = 0
148-
component_ref.dy = 0
147+
component_ref.x = 0
148+
component_ref.y = 0
149149

150150
wavelength = (wavelength_start + wavelength_stop) / 2
151151

@@ -195,8 +195,8 @@ def get_simulation(
195195
cell_thickness = tpml + zmargin_bot + t_core + zmargin_top + tpml if is_3d else 0
196196

197197
cell_size = mp.Vector3(
198-
component.dxsize + 2 * tpml,
199-
component.dysize + 2 * tpml,
198+
component.xsize + 2 * tpml,
199+
component.ysize + 2 * tpml,
200200
cell_thickness,
201201
)
202202

gplugins/gmeep/get_simulation_grating_farfield.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def get_simulation_grating_farfield(
172172
0.5 * sz - pml_thickness + y_offset - 1,
173173
)
174174
fiber_port_size = mp.Vector3(3 * fiber_core_diameter, 0, 0)
175-
# fiber_port_direction = mp.Vector3(y=-1).drotate(mp.Vector3(z=1), -1 * fiber_angle)
175+
# fiber_port_direction = mp.Vector3(y=-1).rotate(mp.Vector3(z=1), -1 * fiber_angle)
176176

177177
waveguide_port_center = mp.Vector3(-sxy / 4)
178178
waveguide_port_size = mp.Vector3(0, 2 * clad_thickness - 0.2)
@@ -193,8 +193,8 @@ def get_simulation_grating_farfield(
193193
x=grating_start + fiber_xposition - fiber_offset_from_angle
194194
),
195195
size=mp.Vector3(fiber_clad, hfiber_geom),
196-
e1=mp.Vector3(x=1).drotate(mp.Vector3(z=1), -1 * fiber_angle),
197-
e2=mp.Vector3(y=1).drotate(mp.Vector3(z=1), -1 * fiber_angle),
196+
e1=mp.Vector3(x=1).rotate(mp.Vector3(z=1), -1 * fiber_angle),
197+
e2=mp.Vector3(y=1).rotate(mp.Vector3(z=1), -1 * fiber_angle),
198198
)
199199
]
200200

@@ -205,8 +205,8 @@ def get_simulation_grating_farfield(
205205
x=grating_start + fiber_xposition - fiber_offset_from_angle
206206
),
207207
size=mp.Vector3(fiber_core_diameter, hfiber_geom),
208-
e1=mp.Vector3(x=1).drotate(mp.Vector3(z=1), -1 * fiber_angle),
209-
e2=mp.Vector3(y=1).drotate(mp.Vector3(z=1), -1 * fiber_angle),
208+
e1=mp.Vector3(x=1).rotate(mp.Vector3(z=1), -1 * fiber_angle),
209+
e2=mp.Vector3(y=1).rotate(mp.Vector3(z=1), -1 * fiber_angle),
210210
)
211211
)
212212

@@ -415,8 +415,8 @@ def get_port_1D_eigenmode(
415415
frequency=fsrc,
416416
)
417417
ys_waveguide = np.linspace(
418-
center_waveguide.dy - size_waveguide.dy / 2,
419-
center_waveguide.dy + size_waveguide.dy / 2,
418+
center_waveguide.y - size_waveguide.y / 2,
419+
center_waveguide.y + size_waveguide.y / 2,
420420
int(sim.resolution * size_waveguide.y),
421421
)
422422
x_waveguide = center_waveguide.x
@@ -426,14 +426,14 @@ def get_port_1D_eigenmode(
426426
direction=mp.NO_DIRECTION,
427427
where=mp.Volume(center=center_fiber, size=size_fiber),
428428
band_num=band_num,
429-
kpoint=mp.Vector3(0, fsrc * 1.45, 0).drotate(
429+
kpoint=mp.Vector3(0, fsrc * 1.45, 0).rotate(
430430
mp.Vector3(z=1), -1 * np.radians(fiber_angle_deg)
431431
), # Hardcoded index for now, pull from simulation eventually
432432
frequency=fsrc,
433433
)
434434
xs_fiber = np.linspace(
435-
center_fiber.dx - size_fiber.dx / 2,
436-
center_fiber.dx + size_fiber.dx / 2,
435+
center_fiber.x - size_fiber.x / 2,
436+
center_fiber.x + size_fiber.x / 2,
437437
int(sim.resolution * size_fiber.x),
438438
)
439439
y_fiber = center_fiber.y

gplugins/gmeep/get_simulation_grating_fiber.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -501,8 +501,8 @@ def get_port_1D_eigenmode(
501501
frequency=fsrc,
502502
)
503503
ys_waveguide = np.linspace(
504-
center_waveguide.dy - size_waveguide.dy / 2,
505-
center_waveguide.dy + size_waveguide.dy / 2,
504+
center_waveguide.y - size_waveguide.y / 2,
505+
center_waveguide.y + size_waveguide.y / 2,
506506
int(sim.resolution * size_waveguide.y),
507507
)
508508
x_waveguide = center_waveguide.x
@@ -518,8 +518,8 @@ def get_port_1D_eigenmode(
518518
frequency=fsrc,
519519
)
520520
xs_fiber = np.linspace(
521-
center_fiber.dx - size_fiber.dx / 2,
522-
center_fiber.dx + size_fiber.dx / 2,
521+
center_fiber.x - size_fiber.x / 2,
522+
center_fiber.x + size_fiber.x / 2,
523523
int(sim.resolution * size_fiber.x),
524524
)
525525
y_fiber = center_fiber.y

gplugins/gmeep/meep_adjoint_optimization.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ def get_meep_adjoint_optimizer(
151151
Vector3(*cell_size)
152152
if cell_size
153153
else Vector3(
154-
c.dxsize + 2 * sim.boundary_layers[0].thickness,
155-
c.dysize + 2 * sim.boundary_layers[0].thickness,
154+
c.xsize + 2 * sim.boundary_layers[0].thickness,
155+
c.ysize + 2 * sim.boundary_layers[0].thickness,
156156
cell_thickness,
157157
)
158158
)
@@ -262,10 +262,10 @@ def get_component_from_sim(
262262
"""
263263
grid_resolution = upscale_factor * sim.resolution
264264
sim_center, sim_size = get_2D_dimensions(sim, output_plane=None)
265-
xmin = sim_center.dx - sim_size.dx / 2
266-
xmax = sim_center.dx + sim_size.dx / 2
267-
ymin = sim_center.dy - sim_size.dy / 2
268-
ymax = sim_center.dy + sim_size.dy / 2
265+
xmin = sim_center.x - sim_size.x / 2
266+
xmax = sim_center.x + sim_size.x / 2
267+
ymin = sim_center.y - sim_size.y / 2
268+
ymax = sim_center.y + sim_size.y / 2
269269
Nx = int((xmax - xmin) * grid_resolution + 1)
270270
Ny = int((ymax - ymin) * grid_resolution + 1)
271271
xtics = np.linspace(xmin, xmax, Nx)

gplugins/klayout/drc/check_exclusion.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ def check_exclusion(
7070
c = gf.Component()
7171
r1 = c << gf.components.rectangle(size=(w, w), layer=(1, 0))
7272
r2 = c << gf.components.rectangle(size=(w, w), layer=(2, 0))
73-
r1.dxmax = 0
74-
r2.dxmin = space
73+
r1.xmax = 0
74+
r2.xmin = space
7575
gdspath = c
7676
gf.show(gdspath)
7777
print(check_exclusion(c))

0 commit comments

Comments
 (0)