RF and microwave workflows return xarray-backed data containers for mode
amplitudes, transmission-line quantities, directivity, and antenna metrics.
| Data object | Contents |
|---|
MicrowaveModeData | Mode amplitudes with transmission-line parameters such as Z0, voltage, current, propagation constant, attenuation, and phase. |
MicrowaveModeSolverData | Complete 2D mode field profiles with transmission-line parameters and mode classification. |
DirectivityData | Far-field radiation patterns, directivity, and radiated power. |
AntennaMetricsData | Antenna gain, radiation efficiency, reflection efficiency, realized gain, supplied power, and polarization metrics. |
Microwave mode data includes transmission-line datasets that can contain:
| Quantity | Meaning |
|---|
Z0 | Characteristic impedance. |
voltage_coeffs | Voltage coefficients for computed modes. |
current_coeffs | Current coefficients for computed modes. |
gamma | Complex propagation constant. |
alpha | Attenuation constant. |
beta | Phase constant. |
phase_velocity | Phase velocity. |
group_velocity | Group velocity. |
These quantities are typically indexed by frequency, mode index, terminal, or
port dimensions depending on the monitor and workflow.
# Component modeler S-parameters.
smatrix = my_tcm_data.smatrix()
s11 = smatrix.data.sel(port_in="P1", port_out="P1")
mode_data = my_tcm_data.data["P1"]["mode_monitor"]
z0 = mode_data.transmission_line_data.Z0.sel(mode_index=0)
antenna_metrics = my_tcm_data.get_antenna_metrics_data()
gain = antenna_metrics.gain
realized_gain = antenna_metrics.realized_gain