pyaedt.modules.solutions.FfdSolutionData#

class pyaedt.modules.solutions.FfdSolutionData(app, sphere_name, setup_name, frequencies, variations=None, overwrite=True, taper='flat', sbr_3d_comp_name=None)[source]#

Contains Hfss Far Field Solution Data (ffd).

Methods

FfdSolutionData.array_center_and_edge()

Find the center and edge of our array, assumes all ports in far field mapping file are active ports.

FfdSolutionData.array_min_max_values()

Array bounding box.

FfdSolutionData.assign_weight(a, b[, taper, ...])

Assign weight to array.

FfdSolutionData.beamform([phi_scan, theta_scan])

Compute the far field pattern calculated for a specific phi/scan angle requested.

FfdSolutionData.beamform_2beams([phi_scan1, ...])

Compute the far field pattern calculated for a specific phi/scan angle requested.

FfdSolutionData.element_location(a, b)

Element location in the array.

FfdSolutionData.get_array_index(port_name)

Get index of a given port.

FfdSolutionData.get_lattice_vectors()

Compute Lattice vectors for Antenna Arrays or return default array in case of simple antenna analysis.

FfdSolutionData.plot_2d_cut([qty_str, ...])

Create a 2D plot of specified quantity in matplotlib.

FfdSolutionData.plot_farfield_contour([...])

Create a Contour plot of specified quantity.

FfdSolutionData.polar_plot_3d([qty_str, ...])

Create a 3d plot of specified quantity.

FfdSolutionData.polar_plot_3d_pyvista([...])

Create a 3d Polar Plot of Geometry with Radiation Pattern in Pyvista.

FfdSolutionData.polar_plot_3d_pyvista_2beams([...])

Create a 3d Polar Plot with 2 beams of Geometry with Radiation Pattern in Pyvista.

Attributes

FfdSolutionData.frequency

Get/set the Active Frequency.

FfdSolutionData.mag_offset

Additional magnitude on each port.

FfdSolutionData.phase_offset

Additional phase offset in degrees on each port.