beamform#

FfdSolutionData.beamform(phi_scan=0, theta_scan=0)[source]#

Compute the far field pattern calculated for a specific phi/scan angle requested. This is calculated based on the lattice vector spacing and the embedded element patterns of a ca-ddm or fa-ddm array in HFSS. Calculates phase shifts between array elements in A and B directions, PhaseShiftA and PhaseShiftB, given Wave Vector (k), lattice vectors (Ax, Ay, Bx, By), Scan angles (theta, phi) using formula below Phase Shift A = - (Ax*k*sin(theta)*cos(phi) + Ay*k*sin(theta)*sin(phi)) Phase Shift B = - (Bx*k*sin(theta)*cos(phi) + By*k*sin(theta)*sin(phi)).

Parameters:
phi_scanint, float

Spherical cs for desired scan angle of beam.

theta_scan:int, float

Spherical cs for desired scan angle of beam.

Returns:
dict

Updated quantities dictionary.