FfdSolutionData#

class pyaedt.modules.solutions.FfdSolutionData(eep_files, frequencies)[source]#

Contains information from the far field solution data.

Load far field data from the element pattern files.

Parameters:
eep_fileslist or str

List of element pattern files for each frequency. If the input is string, it is assumed to be a single frequency.

frequencieslist, str, int, or float

List of frequencies. If the input is not a list, it is assumed to be a single frequency.

Examples

>>> import pyaedt
>>> from pyaedt.modules.solutions import FfdSolutionData
>>> app = pyaedt.Hfss(specified_version="2023.2", designname="Antenna")
>>> setup_name = "Setup1 : LastAdaptive"
>>> frequencies = [77e9]
>>> sphere = "3D"
>>> data = app.get_antenna_ffd_solution_data(frequencies,setup_name,sphere)
>>> eep_files = data.eep_files
>>> frequencies = data.frequencies
>>> app.release_desktop()
>>> farfield_data = FfdSolutionData(frequencies=frequencies, eep_files=eep_files)
>>> farfield_data.polar_plot_3d_pyvista(quantity_format="dB10",qty_str="rETotal")

Methods

FfdSolutionData.combine_farfield([phi_scan, ...])

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

FfdSolutionData.get_far_field_mesh([...])

Generate a PyVista UnstructuredGrid object that represents the far field mesh.

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

Create a 2D plot of a specified quantity in Matplotlib.

FfdSolutionData.plot_farfield_contour([...])

Create a contour plot of a specified quantity.

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

Create a 3D plot of a specified quantity.

FfdSolutionData.polar_plot_3d_pyvista([...])

Create a 3D polar plot of the geometry with a radiation pattern in PyVista.

Attributes

FfdSolutionData.frequency

Active frequency.

FfdSolutionData.frequency_value

Frequency value in Hz.

FfdSolutionData.mag_offset

List of additional magnitudes on each port.

FfdSolutionData.origin

Far field origin in meters.

FfdSolutionData.phase_offset

List of additional phase offsets in degrees on each port.

FfdSolutionData.taper

Taper type.