@@ -198,9 +198,7 @@ def _source_time(self):
198
198
199
199
def _construct_smatrix (self ) -> TerminalPortDataArray :
200
200
"""Post process :class:`.BatchData` to generate scattering matrix."""
201
- return self ._internal_construct_smatrix (
202
- batch_data = self ._internal_construct_smatrix (self .batch_data )
203
- )
201
+ return self ._internal_construct_smatrix (batch_data = self .batch_data )
204
202
205
203
def _internal_construct_smatrix (self , batch_data ) -> TerminalPortDataArray :
206
204
"""Post process :class:`.BatchData` to generate scattering matrix, for internal use only."""
@@ -400,14 +398,12 @@ def port_reference_impedances(self) -> PortDataArray:
400
398
data = TerminalComponentModelerData (simulation = self , data = a ).port_reference_impedances
401
399
return data
402
400
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
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 ._construct_smatrix ())
405
+ data = TerminalComponentModelerData (simulation = self , data = a ).port_reference_impedances
406
+ return data
411
407
412
408
@staticmethod
413
409
def s_to_z (
0 commit comments