Skip to content

Commit 1640140

Browse files
Backwards compatibility methods?
1 parent 0ff9d4b commit 1640140

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

tidy3d/plugins/smatrix/component_modelers/terminal.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,9 @@ def _source_time(self):
198198

199199
def _construct_smatrix(self) -> TerminalPortDataArray:
200200
"""Post process :class:`.BatchData` to generate scattering matrix."""
201-
return self._internal_construct_smatrix(batch_data=self.batch_data)
201+
return self._internal_construct_smatrix(
202+
batch_data=self._internal_construct_smatrix(self.batch_data)
203+
)
202204

203205
def _internal_construct_smatrix(self, batch_data) -> TerminalPortDataArray:
204206
"""Post process :class:`.BatchData` to generate scattering matrix, for internal use only."""
@@ -339,7 +341,7 @@ def compute_power_wave_amplitudes_at_each_port(
339341
) -> tuple[PortDataArray, PortDataArray]:
340342
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
341343

342-
a = SMatrixData(a=self.batch_data)
344+
a = SMatrixData(a=self._construct_smatrix())
343345
data = TerminalComponentModelerData(
344346
simulation=self, data=a
345347
).compute_power_wave_amplitudes_at_each_port(
@@ -356,7 +358,7 @@ def _monitor_data_at_port_amplitude(
356358
) -> MonitorData:
357359
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
358360

359-
a = SMatrixData(a=self.batch_data)
361+
a = SMatrixData(a=self._construct_smatrix())
360362
data = TerminalComponentModelerData(
361363
simulation=self, data=a
362364
)._monitor_data_at_port_amplitude(
@@ -371,7 +373,7 @@ def get_antenna_metrics_data(
371373
) -> AntennaMetricsData:
372374
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
373375

374-
a = SMatrixData(a=self.batch_data)
376+
a = SMatrixData(a=self._construct_smatrix())
375377
data = TerminalComponentModelerData(simulation=self, data=a).get_antenna_metrics_data(
376378
port_amplitudes=port_amplitudes, monitor_name=monitor_name
377379
)
@@ -394,18 +396,18 @@ def _compute_F(Z_numpy: np.array):
394396
def port_reference_impedances(self) -> PortDataArray:
395397
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
396398

397-
a = SMatrixData(a=self.batch_data)
399+
a = SMatrixData(a=self._construct_smatrix())
398400
data = TerminalComponentModelerData(simulation=self, data=a).port_reference_impedances
399401
return data
400402

401-
def _port_reference_impedances(self, batch_data) -> PortDataArray:
402-
from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
403-
404-
a = SMatrixData(a=self.batch_data)
405-
data = TerminalComponentModelerData(simulation=self, data=a)._port_reference_impedances(
406-
batch_data=batch_data
407-
)
408-
return data
403+
# def _port_reference_impedances(self, batch_data) -> PortDataArray:
404+
# from tidy3d.plugins.smatrix.data.data import SMatrixData, TerminalComponentModelerData
405+
#
406+
# a = SMatrixData(a=self._construct_smatrix())
407+
# data = TerminalComponentModelerData(simulation=self, data=a)._port_reference_impedances(
408+
# batch_data=batch_data
409+
# )
410+
# return data
409411

410412
@staticmethod
411413
def s_to_z(

0 commit comments

Comments
 (0)