Skip to content

Commit c80df21

Browse files
authored
Merge branch 'main' into pre-commit-ci-update-config
2 parents bd21c5f + f290b98 commit c80df21

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

gplugins/gmeep/get_simulation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ def get_simulation(
270270

271271
# Add port monitors dict
272272
monitors = {}
273-
for port in component_ref:
273+
for port in component_ref.ports:
274274
port_name = port.name
275275
angle_rad = np.radians(port.orientation)
276276
width = port.width + 2 * port_margin

gplugins/gmeep/meep_adjoint_optimization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def get_meep_adjoint_optimizer(
137137
for monitor in monitors.values()
138138
]
139139

140-
c = component.copy()
140+
c = component.dup()
141141
for design_region, design_variable in zip(design_regions, design_variables):
142142
sim.geometry.append(
143143
Block(design_region.size, design_region.center, material=design_variable)

gplugins/sentaurus/sprocess.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import importlib
12
import math
23
import pathlib
34
from pathlib import Path
@@ -15,7 +16,10 @@
1516
from gdsfactory.typings import Dict, Tuple
1617

1718
from gplugins.gmsh.parse_gds import cleanup_component_layermap
18-
from gplugins.sentaurus.mask import get_sentaurus_mask_2D, get_sentaurus_mask_3D
19+
from gplugins.sentaurus.mask_sprocess import (
20+
get_sentaurus_mask_2D,
21+
get_sentaurus_mask_3D,
22+
)
1923

2024
DEFAULT_INIT_LINES = """AdvancedCalibration
2125
mgoals accuracy=2e-5
@@ -212,6 +216,12 @@ def write_sprocess(
212216
num_threads (int): for parallelization
213217
"""
214218

219+
gf_version = importlib.metadata.version("gdsfactory")
220+
if int(gf_version.split(".")[0]) >= 8:
221+
raise ImportError(
222+
"The Sentaurus Process plugin is not compatible with gdsfactory version 8 or above."
223+
)
224+
215225
save_directory = (
216226
Path("./sprocess/") if save_directory is None else Path(save_directory)
217227
)

0 commit comments

Comments
 (0)