Skip to content

Commit 59aead7

Browse files
Probably the issue is the caching
1 parent 11f2640 commit 59aead7

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

tidy3d/plugins/smatrix/component_modelers/terminal.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ def _monitor_data_at_port_amplitude(
321321

322322
a = SMatrixData(a=self._construct_smatrix())
323323
data = TerminalComponentModelerData(
324-
simulation=self, data=a
324+
simulation=self, data=(a,)
325325
)._monitor_data_at_port_amplitude(
326326
port=port, sim_data=sim_data, monitor_data=monitor_data, a_port=a_port
327327
)
@@ -335,7 +335,7 @@ def get_antenna_metrics_data(
335335
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
336336

337337
a = SMatrixData(a=self._construct_smatrix())
338-
data = TerminalComponentModelerData(simulation=self, data=a).get_antenna_metrics_data(
338+
data = TerminalComponentModelerData(simulation=self, data=(a,)).get_antenna_metrics_data(
339339
port_amplitudes=port_amplitudes, monitor_name=monitor_name
340340
)
341341
return data
@@ -358,14 +358,14 @@ def port_reference_impedances(self) -> PortDataArray:
358358
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
359359

360360
a = SMatrixData(a=self._construct_smatrix())
361-
data = TerminalComponentModelerData(simulation=self, data=a).port_reference_impedances
361+
data = TerminalComponentModelerData(simulation=self, data=(a,)).port_reference_impedances
362362
return data
363363

364364
def _port_reference_impedances(self, batch_data) -> PortDataArray:
365365
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
366366

367367
a = SMatrixData(a=self._construct_smatrix())
368-
data = TerminalComponentModelerData(simulation=self, data=a).port_reference_impedances
368+
data = TerminalComponentModelerData(simulation=self, data=(a,)).port_reference_impedances
369369
return data
370370

371371
@staticmethod

tidy3d/plugins/smatrix/data/data.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,9 @@ def get_antenna_metrics_data(
170170
@cached_property
171171
def port_reference_impedances(self) -> PortDataArray:
172172
"""The reference impedance used at each port for definining power wave amplitudes."""
173-
return self._port_reference_impedances(self.simulation.batch_data)
173+
from tidy3d.plugins.smatrix.run import _port_reference_impedances
174+
175+
return _port_reference_impedances(self.simulation.batch_data)
174176

175177
def compute_power_wave_amplitudes_at_each_port(
176178
self, port_reference_impedances: PortDataArray, sim_data: SimulationData

0 commit comments

Comments
 (0)