@@ -198,7 +198,9 @@ 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 (batch_data = self .batch_data )
201
+ return self ._internal_construct_smatrix (
202
+ batch_data = self ._internal_construct_smatrix (self .batch_data )
203
+ )
202
204
203
205
def _internal_construct_smatrix (self , batch_data ) -> TerminalPortDataArray :
204
206
"""Post process :class:`.BatchData` to generate scattering matrix, for internal use only."""
@@ -339,7 +341,7 @@ def compute_power_wave_amplitudes_at_each_port(
339
341
) -> tuple [PortDataArray , PortDataArray ]:
340
342
from tidy3d .plugins .smatrix .data .data import SMatrixData , TerminalComponentModelerData
341
343
342
- a = SMatrixData (a = self .batch_data )
344
+ a = SMatrixData (a = self ._construct_smatrix () )
343
345
data = TerminalComponentModelerData (
344
346
simulation = self , data = a
345
347
).compute_power_wave_amplitudes_at_each_port (
@@ -356,7 +358,7 @@ def _monitor_data_at_port_amplitude(
356
358
) -> MonitorData :
357
359
from tidy3d .plugins .smatrix .data .data import SMatrixData , TerminalComponentModelerData
358
360
359
- a = SMatrixData (a = self .batch_data )
361
+ a = SMatrixData (a = self ._construct_smatrix () )
360
362
data = TerminalComponentModelerData (
361
363
simulation = self , data = a
362
364
)._monitor_data_at_port_amplitude (
@@ -371,7 +373,7 @@ def get_antenna_metrics_data(
371
373
) -> AntennaMetricsData :
372
374
from tidy3d .plugins .smatrix .data .data import SMatrixData , TerminalComponentModelerData
373
375
374
- a = SMatrixData (a = self .batch_data )
376
+ a = SMatrixData (a = self ._construct_smatrix () )
375
377
data = TerminalComponentModelerData (simulation = self , data = a ).get_antenna_metrics_data (
376
378
port_amplitudes = port_amplitudes , monitor_name = monitor_name
377
379
)
@@ -394,18 +396,18 @@ def _compute_F(Z_numpy: np.array):
394
396
def port_reference_impedances (self ) -> PortDataArray :
395
397
from tidy3d .plugins .smatrix .data .data import SMatrixData , TerminalComponentModelerData
396
398
397
- a = SMatrixData (a = self .batch_data )
399
+ a = SMatrixData (a = self ._construct_smatrix () )
398
400
data = TerminalComponentModelerData (simulation = self , data = a ).port_reference_impedances
399
401
return data
400
402
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
409
411
410
412
@staticmethod
411
413
def s_to_z (
0 commit comments