Skip to content

Commit 6451cc1

Browse files
Think it'll work!
1 parent 59aead7 commit 6451cc1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tidy3d/plugins/smatrix/data/data.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ def get_antenna_metrics_data(
105105
Container with antenna parameters including directivity, gain, and radiation efficiency,
106106
computed from the superposition of fields from all excited ports.
107107
"""
108+
from tidy3d.plugins.smatrix.run import compute_power_wave_amplitudes_at_each_port
109+
108110
# Use the first port as default if none specified
109111
if port_amplitudes is None:
110112
port_amplitudes = {self.simulation.ports[0].name: None}
@@ -132,8 +134,10 @@ def get_antenna_metrics_data(
132134
sim_data_port = self.simulation.batch_data[self.simulation._task_name(port=port)]
133135
radiation_data = sim_data_port[rad_mon.name]
134136

135-
a, b = self.compute_power_wave_amplitudes_at_each_port(
136-
self.port_reference_impedances, sim_data_port
137+
a, b = compute_power_wave_amplitudes_at_each_port(
138+
simulation=self.simulation,
139+
port_reference_impedances=self.simulation.port_reference_impedances,
140+
sim_data=sim_data_port,
137141
)
138142
# Select a possible subset of frequencies
139143
a = a.sel(f=f)
@@ -172,7 +176,7 @@ def port_reference_impedances(self) -> PortDataArray:
172176
"""The reference impedance used at each port for definining power wave amplitudes."""
173177
from tidy3d.plugins.smatrix.run import _port_reference_impedances
174178

175-
return _port_reference_impedances(self.simulation.batch_data)
179+
return _port_reference_impedances(self.simulation)
176180

177181
def compute_power_wave_amplitudes_at_each_port(
178182
self, port_reference_impedances: PortDataArray, sim_data: SimulationData

0 commit comments

Comments
 (0)